This article introduces 11 projects that can help simplify PHP development, including frameworks, class libraries, tools, and code.
1. CakePHP Development Framework
CakePHP is a rapid development framework for PHP. It provides an extensible architecture using common MVC and ORM patterns. It follows the convention over configuration philosophy.
2. pChart
pChart is a PHP framework for creating charts. Today, when most charting libraries are charged, pChart insists on being free. You can use SQL queries, CSV files, or enter data manually. This project is still in early development and will be updated weekly.
3. PHP Filters
We always need data validation when using forms. Illegal input will cause security problems and may also mess up your web page. The "filter_var" function can be used to verify or remove flying cross characters.
4. Symfony
Symfony is a full-featured framework based on PHP. It provides some frameworks, components and tools to allow developers to develop complex web applications more quickly. Symfony is a project based on experience. It does not reinvent the wheel, it leverages many existing best practices and integrates many third-party libraries.
5. Back up database to XML file
Backing up data is very important, and the database is often the most important part. The consequences of losing a database can be catastrophic. The above code can help you backup the database to xml file.
6. Use PHP to compress CSS files
7. PHP automatic prompt component
For many newbies, this may be the easiest way to implement the auto-prompt function. You just need to modify some parameters.
8. XAMPP
Many people have trouble installing a development environment. XAMPP is a redistributable package that can help you install Apache, MySQL, PHP and Perl in one go. It's super easy to use, just download, unzip, and install it!
9. CodeIgniter
CodeIgniter is a powerful PHP framework, but it is small. It takes up few resources, is fast to develop, and has comprehensive documentation.
10. pear.php.net
PEAR is a distribution system and framework for reusable PHP components. It can greatly simplify your work of downloading and installing development packages.
10. Caching dynamic PHP pages
Original English text: http://webinsightlab.com/development/10-useful-tools-to-make-easy-php-development/