From: http://www.redbots.cn/resources/2009/01/22/7386.htm
The latest statistics show that more than 20 million servers are running various PHP applications around the world. It is as good as Python and Ruby! PHP is highly efficient and practical. The PHP open-source organization has developed a large number of function libraries for it. We have no reason to use this free and open-source powerful tool.
Famous foreign website smashingmagazine has brought 50 excellent and practical PHP tools, including PHP code testing, optimization tools, and image processing tools, and Software Configuration Management tools necessary for the development process. I believe these tools can make PHP users feel at ease!
50 excellent and practical PHP tools:
I. PHP code debugging tool
Webgrind perfectly supports PHP 5, which is easy to install and can run across multiple platforms.
Xdebug is a widely used PHP code debugging tool. It provides a large number of tools to help you find potential bugs in the program, and it is supported by many php development tools, it is inherited from these development tools as specialized test tools, such as phpeclipse and phpdesigner.
- Gubed PHP Debugger
- Dbg
- Php_debug
Php_debug is an open-source PHP code debugging tool that provides useful information in many ways to help you eliminate problems in the Code and integrate performance testing tools, for example, PHP code execution time and SQL statement execution time.
Ii. PHP code testing and optimization tools
- Phpunit: a PHP 5-based JUnit component testing tool.
Simpletest is a highly integrated PHP code testing tool.
- Selenium: A professional PHP code testing tool for fully automated Web sites, focusing on testing UI input and output data.
A PHP tool that focuses on testing classes, objects, arrays, and XML files.
Iii. Document Management Tools
- Phpdocumentor: A famous PHP code management tool that supports PHP source code output to documents in HTML, PDF, CHM, and other formats.
Iv. Security Tools
- Securimage: An easy-to-use image format Verification Code tool.
- Scavenger: a real-time attack detection tool.
- PHP-IDS: an illegal intrusion detection tool.
- Pixy: a dangerous code check tool that detects potentially damaging code submitted by programmers themselves or external information.
V. Graphic and image processing tools
- Pchart-a chart-drawing PHP Library
- Wideimage
- Magickwand for PHP
6. PHP code format processing tools
These tools help you to process the source code in the appropriate format as needed, such as code indentation and segmentation. The code looks well structured and is easy to reuse and manage.
- Php_beautifier
- Phpcodebeautifier
- Geshi-generic syntax highlighter
VII. configuration management tools (Version Control)
Software Configuration Management involves the maintenance of the code version library, which facilitates cross-development, maintenance, and later version backtracking of the same version. This is especially important for large-scale projects, the following two tools can help you.
8. php extension, tool set, and class library support
This tool can be used for php rss parsing.
- HTML purifier: this tool can be used to remove all malicious code (XSS) and ensure that your pages comply with W3C standards.
- Tcpdf: A PhP5 function package that can be used to quickly generate PDF files.
- Htmlsql: a set of PHP classes that allow you to conveniently search HTML and XML content using SQL statements.
- The greatest PHP snippet file ever (using quicktext for notepad ++)
- Creole: this tool is written in PHP 5. It is a meaningful oo layer and contains a wide range of JDBC-based API interfaces.
- Phplinq: it helps you easily use SQL syntax to operate PHP arrays and avoid improper array initialization and overflow.
- Phpmathpublisher
This tool helps you easily create similar complex mathematical expressions using scripting languages.
- PhpMyAdmin: a familiar SQL management tool that provides a complete GUI environment to help you operate MySQL.
- Phpexcel: A group of MS Office Excel documents to generate class libraries.
- Phormer: lightweight PHP album.
- Xajax PHP Class Library: open-source PHP class library, which helps you easily implement a variety of Ajax effects.
- PHP user class: PHP user management library support.
- PHP-GTK: Use PHP-GTK to help you easily create PHP applications with beautiful GUI.
9. php online tools and resources
This tool is developed using PhP5 and is used to merge and compress JS/CSS files. After the compress is merged, the client cache can be optimized through HTTP gzip/deflate and related headers.
- Http_staticmerger: the CSS and JavaScript files are automatically merged ".
- PHP Object Generator
A PHP code generator that can be used for your PhP4/PhP5The application generates concise and testable object-oriented code.
This tool helps you easily create widgets.
- Koders: Open Source Code Search Component.
- PECL: This PHP extension library contains information about different libraries provided by the php development team.
10. browser extension Component tool (Firefox extension)
Firephp is an extension based on firebug. It can be used to conveniently output PHP debugging information on the firebug console without affecting the normal running of PHP programs.
A PHP function library interpretation tool.
- PHP lookup: a built-in search bar to help you quickly find the referenced PHP syntax.
- PHP manual search: a convenient search bar for official PHP documents from your web browser.
For more extended applications, refer to [group chart] 15 Web development tools based on browser extension
11. php framework support
- Dwoo: template engine of PhP5.
PHP framework for agile software development.
- Yii framework: a high-performance component-based PHP framework.
- Netbeans: a powerful php extension framework supporting set with a complete GUI. It becomes a powerful php development tool.
- Symfony: an open-source PHP Web framework that accelerates the creation and maintenance of web applications.
- Pear
- Propel: An or ing framework for PhP5. It allows you to use an object instead of SQL to read and write rows in a database table.
- Zend framework:Is an open-source PHP 5 development framework that can be used to develop web programs and services.
- Qcodo
A framework suitable for agile development based on PhP5 using MVC Architecture and crud code generation function.
- Sajax: sajax is a modular method for making Ajax applications. Through predefined and dynamic function calls, the development process of applications is smoother.
- Smarty: Use PHP to implement the logic layer of the MVC development mode and the template engine of the presentation layer.
An open-source PHP on Rails full-stack framework.
- Savant2: a set of PHP template engines that directly use PHP functions and impose reasonable restrictions.
- Phpspec: A simple PHP framework.
12. php integrated development environment (IDE) and Editor
A powerful eclipse environment is used to develop PHP plug-ins, including PHP syntax analysis, debugging, code formatting, outline view, and code template customization.
A PHP integrated development environment in windows.
A lightweight PHP Integrated Development Tool with powerful code editor and support for Online Preview.
An excellent php development environment in eclipse, suitable for developing RIAs applications with rich interfaces.
- Aptana PHP: an excellent open-source IDE development environment that works with Aptana Studio.
- PDT: a development tool framework designed to provide a fully functional PHP integrated development environment on the eclipse platform.
- Vs. php: as the name suggests, this plug-in allows us to develop PHP programs in Visual Studio. NET development tools, such as using vs. php to run ASAP applications.
- Phpedit: This ide tool provides powerful code editor support and provides common functions such as syntax highlighting, code prompting, code recognition, and code indentation, at the same time, it integrates the PHP debugger and a tool used by users to generate help documents.