PHP is a scripting language specially used for server side scripting in web development. Because of simplicity, detailed documentation & well supported framework, php is preferable scripting language for millions of web developers. Some useful tools are listed here which are effective to improve php programming workflow.
Zend framework
It is an open source & object oriented php framework developed by Zend Studio. Some features are - loose coupling & minimal interdependencies among part, robust MVC implementation, multiple database method & flexible catching sub-system support. It requires PHP5. Current version is Zend Framework two.
PHPUnit
PHPUnit is a unit testing framework for php projects. It is a member of xUnit framework relatives. It offers automated testing by introducing assertion. The aim of the framework is to detect bug of the code as soon as feasible. The check cases ought to be simple to write, simple to read, simple & quick to execute, isolated but compassable.
PHPEdit
PHPEdit is of the best PHP IDE in windows platform. It offers multi language support which includes HTML, CSS, Javascript, INI, SQL, XML, XSLT, Plain Text, PHPEditScript. Some other key features are - advance code editor, script debugger & profiling, code intellisense, php unit testing, project & IT management & plenty of more.
PHPDocumentor
Documentation is important for any application project. PHPDocumentor is an advanced documentation tool which is used to generate documentation for your php source code. Some key features are - auto-linking to pre-defined PHP functions, documentation in HTML, PDF, CHM or Docbook formats, error tracking process, extreme class intelligence & plenty of more.
Xdebug
Xdebug is a well-liked php extension for debugging. The debugging protocol it makes use of is DBGp. It provides plenty of debugging information which help to fix bug of your source code. This information includes stack & function traces, memory allocation, code coverage analysis, profiling information, boundless recursion protection.
PDT
PDT stands for PHP Development Tools. It is a plugin for eclipse that facilates the development of php based web applications in eclipse surroundings. Some features are - basic html, javascript & php editing with syntax highlighting & coloring, local & remote debugging support for php debugging tools.
Phing
Phing is a well-liked project build process. Use of simple XML build files & extensible php task classes make it a user friendly build framework. Phing is platform independent & doesn; have outside dependencies.
Subversion
Versioning is important in application development lifecycle. Subversion is a well-liked version control process. It's included most CVS (Concurrent version process, the basic version control process). Some other key features are - versioned copy, delete, rename & symbolic link, combine tracking, file locking, preservation of executable flag, localized message, interactive conflict resolution, efficient handling of binary files & plenty of more.
phpUndercontrol
phpUndercontrol is an addon of CruiseControl, a widely known continuous integration tool. It integrates some useful development tools in your project. First you require to put in java in your process, then install CruiseControl. Next patch the CruiseControl installation by a command that is available in phpUndercontrol web-site. The integrated tools are - testing & application metrics, documentation & coding standards.
PHP_CodeSniffer
PHP_Codesniffer is a PHP5 script, aimed to notice the violation of coding standard. It tokenizes php, javascript & css files & detects the coding standard violation by using some files. After processing your files, PHP_CodeSniffer delivers a mistake document for the files that violated the coding standard.