1. Design Tools
UML and related design tools
-Argo UML
The UML drawing tool supports PHP stub generation. (Inclucial spin off is Posideon)-written in Java.
-Umbrello UML
The UML drawing tool supports PHP stub generation. Unix/KDE is required.
-Dia
Support for UML plotting tools-use AutoDia to generate PHP.
-XMI 2 PHP
Generate PHP code from XMI documents and describe UML in XML format.
Binary coding Tool
Recommended IDE/Editor
-PHP Eclipse
PHP plug-in of Eclipse IDE
-PHP Edit
It may be the best free IDE in Windows.
-JEdit
Supports php ide (plus loads more ). Java programming, so the platform is independent.
-Jext
JEdit's twin brother.
-GPHPEdit
Best in Gnome/Linux (?) PHP editor.
-SciTE
Cross-platform Editor
-PHP Mode for Emacs
PHP Mode of Unix EMACS IDE
Three test tools
Debuggers and Profilers
-XDebug (recommended)
Outstanding debugger and profiler extensions
-Advanced PHP Debugger
Debugger of George Schlossnagle
-PEAR: Benchmark
Benchmarking and profiling tools written in PHP
-DBG
PHP Debugger
Unit Test Framework
-Simple Test (recommended)
Excellent mock objects documentation and support
-PEAR: PHPUnit
4 deployment tools
Build/deploy tools
-PEAR Package Manager (recommended)
You can install PEAR packages over the network and package your code for installation. Execute the http://pear.php.net/go-pear run under the command line. PHP.
-PEAR: PackageFileManager
The Package. xml file used by the package Manager is automatically generated. PHP.
-Phing
PHP build tool, equivalent to Apache ANT. Research on the construction of large projects. PHP.
-ZZ/OSS Installer
The PHP-based Installation Wizard is used to publish professional PHP modular applications.
Accelerator
-Turck MMCache (highly recommended)
It integrates OPCODE Cache, script encoder, profiler, and read persistence. Windows is available.
-PHP Accelerator (recommended)
OPCODE Cache
5. Management Tools
Document generation tools
-PhpDocumentor (recommended)
Generate API documentation (such as Javadoc) using source code annotations ). The output can be "templated". HTML, PDF, and CHM formats are also supported. PHP.
-PHPXref (recommended)
Create a "cross reference" of the source code so that you can see where a variable/method/function is declared and where it is referenced. Perl.
Version Control Tool (Easy to add)
-CVS
Open-source version control systems, many large projects, including PHP itself, use it to manage code.
-CVSNT
CVS server program for Windows NT (XP)