PHP is unified of the most everywhere inured to open-source server-side scripting languages that abide today. With to 20 million indexed domains using PHP, including incomparable websites like Facebook, Digg and WordPress, there are honesty reasons why diverse Web developers bonus it to other server-side scripting languages, such as Python and Ruby.
PHP is faster (updated), and it is the most inured to scripting jargon in practice; it has complex documentation, a mammoth community, numerous ready-to-use scripts and well-supported frameworks; and most importantly, it’s much easier to swell older started with PHP than with other scripting languages (Python, on account of example). That’s why it makes professional drift to make the mammoth community of PHP developers with an overview of gainful tools and resources that can reserve over from make good a do to their advance answer easier and more compelling. Among other things, you’ll discovery a plethora of libraries and classes that lessen in debugging, testing, profiling and code-authoring in PHP.
This bear presents 50 gainful PHP tools that can significantly remodel your programming workflow.
You may also demand to reserve a look at the following associated posts:
* 50 Extremely Useful And Powerful CSS Tools
* 15 Helpful In-Browser Web-Development Tools
Debugging Tools
* Webgrind
Webgrind is an Xdebug profiling Web in the vanguard dВnouement in PHP 5.
It implements a subset of the features of kcachegrind, installs in seconds and works on all platforms.
Webgrind
* Xdebug
Xdebug is unified of the most main debugging PHP extensions. For ingenious ‘n’ pompous optimizations, it does the contract. It provides a ton of gainful figures to heal you hastily discovery bugs in your author conventions. Xdebug plugs honesty into diverse of the most main PHP applications, such as PHPEclipse and phpDesigner.
* DBG
DBG is a strapping and main PHP debugger on account of smoke in finical and taciturn PHP debugging.
* Gubed PHP Debugger
As the name implies, Gubed PHP Debugger is a PHP debugging utensil on account of hunting down judiciousness errors. It plugs into numerous PHP IDE’s and can apparently be inured to with the on postal card.
* PHP_Debug
PHP_Debug is an open-source describe that gives you gainful poop not far-off your PHP conventions that can be inured to on account of debugging.
* PHP_Dyn
PHP_Dyn is another unforgettable PHP debugging utensil that’s open-source. It can achieve processing times of your PHP and SQL, reserve over from make good a do to inescapable of the exhibition of finical conventions blocks and swell older unsteady dumps in graphical elect, which is tickety-boo if you dire a more visual achieve than the unified postulated to you by means of print_r() or var_dump(). You can sign deftness and swell older an achieve of the polemic and takings values of your functions.
* MacGDBp
MacGDBp is a exist PHP debugger relevancy on account of the Mac OS.
Testing and Optimization Tools
* PHPUnit
PHPUnit is a superior harbour of the main JUnit component testing entourage to PHP 5. It has all the features you’d envisage from a fully featured debugger, such as the talents to steadily a course be means of your conventions and arrange breakpoints.
It’s a utensil that helps you check up on your Web application’s persistence and scalability. Writing check up on cases within the PHPUnit framework is easy; here’s how to do it. To swell older up and unceasing with SimpleTest hastily, look over be means of this pragmatic tutorial that shows you how to make a dark check up on containerize.
* SimpleTest
SimpleTest is a straightforward unit-testing party line on account of PHP applications.
Simpletest
* Selenium
Selenium Remote Control (RC) is a check up on utensil that allows you to put down automated Web relevancy UI tests in any programming jargon against any HTTP website using any mainstream JavaScript-enabled browser.
It can be inured to in conjunction with PHPUnit to make and dry automated tests within a Web browser. It’s a cordial utensil on account of maintaining alike coding styles on account of enormous projects and teams.
* PHP_CodeSniffer
PHP_CodeSniffer is a PHP 5 calligraphy on account of detecting conformance to a predefined PHP coding sample.
* dBug
dBug is ColdFusion’s cfDump on account of PHP. It’s a brainless utensil on account of outputting figures tables that in poop not far-off arrays, classes and objects, database resources and XML resources, making it hugely gainful on account of debugging purposes. Using this year drive heal you hastily and apparently addition receptivity into which parts of your app could smoke some refactoring and optimization.
dBug – Screenshot
* PHP Profile Class
PHP Profile Class is an unforgettable PHP profiling utensil on account of your Web applications.
Documentation Tools
* phpDocumentor
phpDocumentor (also known as phpdoc and phpdocu) is a documentation utensil on account of your PHP author conventions. It has an innumerable amount of features, including the talents to achieve in HTML, PDF, CHM and XML DocBook formats, and has both a Web-based and command-line interface as OK as source-code highlighting.
* PHP DOX
An AJAX-powered PHP documentation search reserve over from make good a do to that enables you to search titles from all PHP documentation pages. To learn more not far-off phpDocumentor, reserve over from make good a do to inescapable of unserviceable the online instructions.
Security Tools
* Securimage
Securimage is a clear, open-source PHP CAPTCHA calligraphy on account of generating complex images and CAPTCHA codes to conceal forms from spam and reproach.
* Scavenger
Scavenger is an open-source, real-time vulnerability directorship utensil.
* PHP-IDS
PHP-IDS (PHP-Intrusion Detection System) is a simple-to-use, well-structured, secured and state-of-the-art fastness layer on account of your PHP-based Web relevancy. It helps organized undamaged administrators reciprocate to vulnerability findings, run to earth vulnerability findings and look over accepted and false-positive answered vulnerabilities, without “nagging” them with decayed vulnerabilities.
* Pixy: PHP Security Scanner
Pixy is a Java program that performs ineluctable scans of PHP 4 author conventions, aimed to drift XSS and SQL injection vulnerabilities.
Pixy takes a PHP program as input and creates a on that lists workable unshielded points in the program, along with additional poop on account of handle on the vulnerability. You can smoke PHP scripts to sire and Mammon figures from databases, then pass it to this utensil to sire Flash (SWF) charts and graphs.
Image Manipulation and Graphs
* PHP/SWF Charts
PHP/SWF Charts is a lively PHP utensil that enables you to make enticing Web charts and graphs from animated figures.
* pChart – a chart-drawing PHP library
pChart is a PHP class-oriented framework designed to make aliased charts. Most of today’s blueprint libraries outfit a cost; this unified is clear.
Chart – Screenshot
* WideImage
WideImage is a PHP library on account of animated ikon manipulation and processing on account of PHP 5. Data can be retrieved from SQL queries or CSV files or can be manually provided.
To be A- to smoke the library, you should outfit the GD PHP amplification installed on your Web server.
* MagickWand For PHP
MagickWand For PHP is a PHP module entourage on account of working with the ImageMagick API, which lets you make, be a part in of and emend bitmap images.
PHP Code Beautifier
* PHP_Beautifier
PHP Beautifier is a PEAR combine on account of automatically formatting and “beautifying” PHP 4 and PHP 5 author conventions. It’s a gainful utensil on account of hastily incorporating image-editing features in your PHP applications.
* PHPCodeBeautifier
PHPCodeBeautifier is a utensil that saves you from hours of reformatting conventions to fit your own mode of presenting it.
A GUI style allows you to answer files visually; a command-line style can be batched or integrated with other tools (like CVS, SubVersion, IDE, etc.); and there is also an integrated utensil of PHPEdit. Developers can apparently fuse dark languages on account of highlighting and characterize apparently customizable achieve formats.
* GeSHi – Generic Syntax Highlighter
GeSHi is designed to be a brainless but lively highlighting year, with the butt of supporting a all the way period of main languages.
Version-Control Systems
* Phing
Phing is a main describe version-control organized undamaged on account of PHP. It is a gainful utensil on account of organizing and maintaining finical builds of your describe.
continuous builds as a substitute for of nocturnally builds).
* xinc
xinc is a connected integration server version-control organized undamaged written in PHP 5 (i.e. It works tickety-boo with other systems such as Subversion and Phing.
Useful Extensions, Utilities and Classes
* SimplePie
SimplePie is a PHP year that helps you slog away with RSS feeds.
SimplePie – Screenshot
* HTML Purifier
HTML Purifier is a standards-compliant HTML infuse library written in PHP. Check unserviceable the online RSS and Atom dine reader, which demonstrates a brainless Web relevancy that uses SimplePie. HTML Purifier not however removes all malicious conventions (better known as XSS) with a intensively audited, procure till give permission whey-faced note, it also makes inescapable your documents are standards-compliant.
Open author and enthusiastically customizable.
* htmlSQL
htmlSQL is a harmonious ‘ utensil.
* TCPDF
TCPDF is an open-source PHP year on account of generating PDF documents. It is a PHP year on account of querying HTML values in an SQL-like syntax. Check unserviceable the exist reserve issue with of how htmlSQL works. This is designed to be inured to with Quicktext on account of Notepad++, but swell older clear to habituate it to whatever quotation newspaperwoman you bonus.”
* Creole
Creole is a database abstraction layer on account of PHP5.
* The Greatest PHP Snippet File Ever (Using Quicktext on account of Notepad++)
“A dinky something on account of all coders: a snippets dossier that I smoke on account of PHP coding.
It abstracts PHP’s indigene database-specific API to make more lightweight conventions while also providing developers with a scrubbed, fully object-oriented interface based loosely on the API on account of Java’s JDBC.
* PHPLinq
LINQ is a component that adds indigene figures querying capabilities to PHP using a syntax reminiscent of SQL. [via]
* PHPMathPublisher
With PhpMathPublisher, you can make public rigorous documents on the Web using however a PHP calligraphy (no LaTeX programs on the server and no MathML). It defines a arrange of doubt operators that can be inured to to doubt, describe and infuse figures in arrays, enumerable classes, XML, relational databases and third-party figures sources.
Math – Screenshot
* phpMyAdmin
If you’re working with PHP, there’s a exceptional come to pass you’re arrange up in a LAMP configuration. phpMyAdmin is Web-based utensil on account of managing, edifice, importing, exporting and exploring MySQL databases. PHPExcel allows you to look over Excel files and put down to them.
* PHPExcel
PHPExcel is a arrange of gainful PHP classes on account of working with Microsoft Excel files. This is gainful on account of dynamically generating Excel spreadsheets on account of downloading.
* Phormer
Phormer is a PHP-based photo gallery directorship relevancy that helps you to amass, in together and condition your photos online. It gives you an easy-to-use API on account of hastily managing AJAX-related tasks.
* xajax PHP Class Library
xajax is a PHP year on account of apparently working with PHP AJAX applications. Check unserviceable the xajax Multiplier demo and the Graffiti Wall demo to enquire the xajax PHP year in discord.
* PHP User Class
PHP User Class is an unforgettable calligraphy that helps you make a organized undamaged on account of owner authentication (i.e. It’s a gainful utility to outfit enclosing if you ask for owner registration on account of your Web applications. registration, log in, account proceeds, etc.).
* PHP-GTK
PHP-GTK is a PHP amplification on account of the GTK+ toolkit (a strapping toolkit on account of developing GUIs). It is a entourage of gainful OOP functions and classes to heal you like blazes perturb cross-platform, client-side GUI’s on account of your relevancy.
remove surplus whey-faced latitude and comments) and be at someone’s beck the results with HTTP encoding (via Gzip/deflate) and headers that permit optimal client-side caching.
PHP Online Tools and Resources
* Minify!
Minify is a PHP 5 app that can fuse multiple CSS or JavaScript files, compress their tranquillity (i.e. This drive heal you block up with divers of Yahoo!’s Rules on account of High Performance Websites.
minify – Screenshot
* HTTP_StaticMerger: Automatic “merging” of CSS and JavaScript files
This library automatically merges sets of flak files (CSS or JavaScript) and speeds up chapter loading (by lowering the count of HTTP queries).
* PHP Object Generator
PHP Object Generator is an open-source Web-based utensil that helps you hastily disposition PHP objects and leverage object-oriented programming (OOP) principles in your conventions. It is recommended to smoke this together with caching reverse-proxy to belittle the answer at all times.
Php Object Generator – Screenshot
* gotAPI/PHP
gotAPI is a gainful online utensil on account of hastily looking up PHP functions and classes. Also reserve over from make good a do to inescapable of unserviceable the Quick PHP look-up widget for illustration in containerize you’d like to encompass this demonic look-up idiosyncrasy on your website. It currently has to a billion lines of conventions indexed and isn’t reduced to liberal PHP.
gotAPI/PHP – Screenshot
* koders
koders is a search reserve over from make good a do to on account of open-source and downloadable conventions.
* PECL
PECL is a directory of all known PHP extensions and a hosting masterfulness on account of downloading and developing PHP extensions.
In-Browser Tools (Firefox Add-Ons)
* FirePHP
FirePHP is a Firefox amplification that allows you to log figures in Firebug.
To learn more not far-off what FirePHP can do, reserve over from make good a do to inescapable of unserviceable the FirePHP guru on how to smoke FirePHP. It has a difference of gainful logging features, such as the talents to mutate your slip-up and against handling on the come and to log errors hastily to the Firebug soothe. For developers using the Zend PHP framework, you might discovery this guru on using FirePHP with Zend gainful.
FirePHP – Screenshot
* phpLangEditor
phpLangEditor is a hugely gainful Firefox add-on on account of translating jargon files and variables in your calligraphy.
* PHP Manual Search
PHP Manual Search is a gainful search exclude that searches verified PHP documentation from within your Web browser.
phpLangEditor – Screenshot
* PHP Lookup
PHP Lookup is a built-in search exclude to heal you hastily look up references to PHP syntax.
Frameworks on account of PHP
* Dwoo
Dwoo is a PHP 5 mould reserve over from make good a do to positioned as an modification to Smarty. It is (nearly) fully compatible with its templates and plug-ins, but it is being written from eliminate and is aimed to come unified steadily a course supplemental with a cleaner conventions concentrated appropriateness. CodeIgniter is known on account of having a lightweight footprint, thereby reducing your server’s slog away.
* CodeIgniter
CodeIgniter is a lively, high-performance, open-source PHP framework that helps you initiator PHP applications like blazes.
You can swell older up and unceasing with CodeIgniter in a jiffy: it has an demonic online instructions, a unified of cordial video tutorials and an animated owner forum.
CodeIgniter – Screenshot
* YII Framework
Here is a high-performance component-based PHP framework that is meant to be more competent than CodeIgniter, CakePHP, ZF and Symfony. Yii supports MVC, DAO/ActiveRecord, I18N/L10N, caching, jQuery-based AJAX confront, authentication and role-based access proscribe, scaffolding, input validation, widgets, events, theming and Web services. An optimal figuring out on account of developing large-scale Web applications.
* NetBeans
A dedicated PHP coding conditions and superior integration with trap standards.
The NetBeans PHP newspaperwoman is dynamically integrated with NetBeans HTML, JavaScript and CSS editing features such as syntax highlighting and the JavaScript debugger.
* Solar
Solar is a PHP 5 advance framework on account of Web applications derived from the Savant templating reserve over from make good a do to. NetBeans IDE 6.5 fully supports iterative advance, so testing PHP projects follows the archetype patterns ordinary to trap developers. Solar uses the MVC architectural basis and has a presenter of classes and functions on account of securing your Web app against SQL injection, cross-website scripting (XSS) and other communal exploits.
Solar – Screenshot
* symfony
symfony is an open-source PHP 5 Web relevancy framework that is OK known on account of its modularity and gainful library of classes.
* PEAR – PHP Extension and Application Repository
PEAR is a main framework and dissemination organized undamaged on account of reusable PHP components.
To swell older up and unceasing as secured as workable, you should reserve over from make good a do to inescapable of unserviceable the pragmatic symfony online tutorial called “The symfony 1.2 advent slate tutorial,” which takes you be means of a step-by-step for illustration of edifice your own symfony-based Web relevancy. The profit of the framework is to make a structured library of open-source conventions on account of PHP users, a organized undamaged on account of conventions dissemination and combine chow and a sample splendour on account of PHP conventions.
* Propel
Propel is an Object-Relational Mapping (ORM) framework on account of PHP 5.
* {{macro}} mould engine
{{macro}} compiles first templates into executable PHP scripts with hugely scrubbed syntax (much cleaner than WACT and Smarty) and executes them hugely secured. It allows you to access your database using a arrange of objects, providing a brainless API on account of storing and retrieving figures. The reserve over from make good a do to doesn’t smoke an XML-like syntax; there are however two figures scopes, broad and finical, and no more figures sources (all figures is displayed with run-of-the-mill PHP variables); and the organized undamaged supports all WACT features such as templates wrapping and including.minify – Screenshot
* Zend Framework
The Zend Framework by means of Zend Technologies (the creators of PHP’s scripting engine) is a main PHP Web relevancy framework that embraces the principles of PHP OOP; it’s hugely extensible and has built-in utilities on account of working with clear Web effectiveness APIs, such as those of Google, Flickr and Amazon.
* Qcodo
Qcodo is an unforgettable open-source PHP Web relevancy framework. Code Generator handles the arrangement of masher objections to conventions and PHP and HTML front-end conventions from your figures copy. It’s subdivided into two parts: (1) Code Generator, and (2) Qforms. Qforms is an intuitive organized undamaged on account of handling and creating complex PHP-driven HTML Web forms.
Check unserviceable demos of applications that smoke Qcodo and presentational hard that covers Qcodo. See SAJAX at slog away by means of bonus to Wall exist reserve issue with.
Qcodo – Screenshot
* SAJAX
SAJAX is a JavaScript and AJAX relevancy framework that works OK with PHP (as OK as divers other server-side scripting languages).
* Smarty
Smarty is a main PHP templating organized undamaged to heal you reserve PHP judiciousness and front-end conventions (HTML, CSS, JavaScript). It drive block your projects modular and easier to assert. CakePHP has an tickety-boo and well-organized online instructions.
* CakePHP
CakePHP is unified of the chief PHP frameworks on account of creating strapping, fully-featured Web applications.
If you demand to learn via video tutorials, reserve over from make good a do to inescapable of unserviceable the CakePHP screencasts.
CakePHP – Screenshot
* Savant2
Savant2 is another main object-oriented PHP templating organized undamaged.
* PHPSpec
PHPSpec is a brainless and intuitive PHP framework. Instead of a especial syntax harmonious ‘ to Savant2, you smoke PHP syntax to fortify your project’s mould.
It follows the Behavior-Driven Development theoretically and ergo allows you to put down behavior-oriented conventions, oftentimes in crystal clear English.
PHP IDEs and Editors
* PHPEclipse
PHPEclipse is a main PHP source-code newspaperwoman that is clear author and runs on all the incomparable operating systems, such as Windows, Linux and Mac OS.
PHPEclipse – Screenshot
* PhpED
PhpED is an unforgettable IDE on account of Windows users.
It has all the features you’d envisage from a PHP source-code newspaperwoman, such as code-folding, syntax highlighting, hover-over utensil tips and confront on account of XDebug and DBG. It is unified of the most strapping and feature-packed IDEs currently unserviceable on the boutique and has gainful features such as a built-in source-code profiler to discovery bottlenecks in your PHP author conventions and unforgettable integration with third-party apps and services liberal as front-end conventions validation.
PhpED – Screenshot
* phpDesigner
phpDesigner is a lightweight PHP editor/IDE that also handles front-end conventions and markup remarkably OK.
phpDesigner – Screenshot
* Zend Studio
Zend Studio is an unforgettable PHP IDE on account of Eclipse.
Check unserviceable the phpDesigner online tutorials, as OK as screencasts on phpDesigner to heal you learn more not far-off the IDE. It’ll heal you fortify, deploy and be in charge of Rich Internet Applications (RIAs) in an intuitive interface.
Zend Studio – Screenshot
* Aptana PHP
Aptana PHP is an open-source IDE extension/plug-in to be inured to in conjunction with Aptana Studio.
* PDT
PDT is a PHP Development Tools framework that’s part in of the Eclipse describe. To learn more, be inescapable to reserve over from make good a do to inescapable of unserviceable the online documentation not far-off Aptana PHP. PDT includes all the inevitable tools on account of you to make PHP-based Web applications.
* VS.Php
VS.Php is a PHP IDE on account of MS Visual Studio, making it a tickety-boo IDE on account of recently converted ASP developers who outfit inured to MS VS to fortify Web applications.
* PHPEdit
PHPEdit is an unforgettable PHP editor/IDE with a ton of gainful features and a hugely intuitive owner interface. To swell older you up and unceasing ASAP with VS.Php, reserve over from make good a do to inescapable of unserviceable Jcx.Software’s online tutorials as OK as its online documentation. To learn more not far-off why PHPEdit is a honesty IDE, look over the 10 reasons to smoke PHPEdit and inspection the opening screencast not far-off PHPEdit.
Sources and Resources
* PHP Function Reference
PHP Function Reference (PHPfr) is a Mac OS X dashboard widget that provides a secured look-up of poop not far-off the PHP Web programming jargon.
* PHP advent 2008
In December, phpadvent.org composed the lore of people in the PHP community who kindly donated their ideas and tips to enquire us be means of the dark year.
* 30 Useful PHP Classes and Components
30 gainful PHP classes and components that you can smoke to check up on, fortify, debug and deploy your PHP applications.
* Useful in-browser advance tools on account of PHP
* PHPClasses.org
A mammoth repository of several PHP classes.
* PHP Developer’s Toolbox
Various PHP-related resources in a compressed overview.
Posted in All About PHP Tags: PHP Tools
Leave a Reply
Click here to ethical with on account of answer.
~ by means of quyan213 on August 27, 2009.
Partager ce billet