Php Development tools

Source: Internet
Author: User
Tags php debugger php editor
Php development tools PHP Development tools

See a good article about PHP development tools.
Author Harry Fuecks source sitepoint.com

PHP development tool resources

This article is excerpted from a post by Harry Fuecks in sitepoint. it is Easy to sort it out based on the software development process. I hope you will get some benefits.

1. design tools

UML and related design tools
-Argo UML
The UML drawing tool supports PHP stub generation. (Inclucial spin off is Posideon )? Write 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
Used for Windows NT (XP) CVS server programs.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.