See a good article about PHP development tools, turn the
Author Harry fuecks Source sitepoint.com 2004-06-21
PHP Development Tools Resources
This article excerpt from Harry Fuecks in the SitePoint of a post, easy follow the software development process simple collation, I hope we can have some gains.
A design tool
UML and related design tools
-Argo UML
UML Drawing tools to support PHP stub generation. (Commercial spin off is Posideon)? Written in Java.
-Umbrello UML
UML Drawing tools to support PHP stub generation. Need unix/kde.
-Dia
UML-enabled Drawing tools-use Autodia to generate PHP.
-XMI 2 PHP
Generate PHP code from XMI documents and describe a form of UML in XML.
Two coding tools
Recommended IDE/Editor
-PHP Eclipse
PHP plugin for Eclipse IDE
-PHP Edit
Probably the best free IDE under Windows.
-JEdit
PHP-enabled IDE (plus loads more). Java is written, so the platform is independent.
-Jext
JEdit's twin brother.
-Gphpedit
Gnome/linux under the best (? ) PHP Editor.
-SciTE
Cross-platform editor
-PHP Mode for Emacs
Unix EMACS IDE's PHP Mode
Three Test tools
Debuggers and profilers
-XDebug (recommended)
Excellent debugger and profiler extensions
-Advanced PHP Debugger
George Schlossnagle's Debugger
-Pear::benchmark
Benchmarking and Profiling Tools written in PHP
-DBG
PHP Debugger
Unit Test Framework
-Simple Test (recommended)
Excellent documentation and support for mock objects
-PEAR::P hpunit
Four Deployment Tools
Build/Deploy Tools
-PEAR Package Manager (recommended)
Allows you to install pear packages (over the network) and also package your code for installation. Perform a http://pear.php.net/go-pear run under the command line. PHP writing.
-PEAR::P Ackagefilemanager
Automatically generate the package.xml file used by the package manager. PHP writing.
-Phing
The PHP build tool is equivalent to Apache ANT. It's worth studying when building large projects. PHP writing.
-Zz/oss Installer
PHP-based Installation wizard for the release of professional PHP modular applications.
Accelerator
-Turck MMCache (highly recommended)
Integrated opcode cache, Script encoder, Profiler and dynamic content caching (read persistence). Provides a version of Windows.
-PHP Accelerator (recommended)
OPCODE Cache
Five management tools
Document Generation Tools
-Phpdocumentor (recommended)
Generate API documentation (like Javadoc) in source code comments. The output can be "stencil" and also supports HTML, PDF, and CHM formats. PHP writing.
-Phpxref (recommended)
Create a "cross-reference" of the source code so you can see where a variable/method/function is declared and where it is referenced. Written in Perl.
Version Control tool (This section is easy to add)
-CVS
Open source version control system, many large projects, including PHP itself, all use it to manage the code.
-CVSNT
A CVS server program for Windows NT (XP can also).