The following are the 10 most popular PHP frameworks based on the MVC design pattern.
1. Yii
Yii is a component-based, high-performance PHP framework for developing large-scale web applications. Yii is written in strict OOP and has perfect library references and comprehensive tutorials. From mvc,dao/activerecord,widgets,caching, hierarchical rbac,web services, to subjectivity, i18n, and l10n,yii provide almost everything the Web 2.0 application development needs today. And the price of this framework is not too high. In fact, Yii is one of the most efficient PHP frameworks.
2. CodeIgniter
CodeIgniter is an application development framework-a toolkit designed for people who build PHP sites. The goal is a rapid development project: it provides a wealth of library groups to accomplish common tasks, as well as a simple interface with a rational architecture to access these libraries. Using CodeIgniter development can inject more creativity into previous projects because it saves a lot of coding time.
3. Cake
Cake is a fast-developing framework for PHP, which uses a number of common design patterns such as Activerecord,association Data Mapping,front Controller and MVC. The main goal is to provide a framework that allows any level of PHP developers to quickly develop Web applications, and this rapid implementation does not compromise the flexibility of the project.
4. Phpdevshell
Phpdevshell is an open source (GNU/LGPL) Rapid Application Development framework for the development of pure PHP without JavaScript. It has a complete GUI admin background interface. The main goal is to develop a plug-in-type based management application in which speed, security, stability and resilience are the top priorities. Its design forms a simple learning curve, and PHP developers do not need to learn complex new terminology. The arrival of Phpdevshell meets the needs of developers for a lightweight but functionally sound GUI that can be configured indefinitely.
5. Akelos
Akelos PHP Framework is a Web application development platform based on MVC design pattern. Based on good usage habits, use it to accomplish the following tasks:
Easy to use Ajax to write views
Manage requests and responses through the controller (response)
The application of management internationalization
Using simple protocols and models and database communications
Your Akelos application can be run on most shared hosting service providers because the only requirement for the Akelos server is to support PHP. Therefore, the Akelos PHP framework is an ideal framework for publishing individual Web applications, because it does not require nonstandard PHP configuration to run.
6. Symfony
Symfony is a Web application framework for developing PHP5 projects.
The purpose of this framework is to accelerate the development and maintenance of Web applications and to reduce duplication of coding efforts.
Symfony system requirements are not high enough to be easily installed on any set: you only need a UNIX or Windows, with a PHP5 network server installed. It is compatible with almost all databases. Symfony's price is not high, compared to the host on the cost is much lower.
For PHP developers, the use of symfony is a natural thing, its learning curve is only a short day. Clean design and code readability will shorten development time. Developers can apply the principles of agile development, such as Dry,kiss or XP, to focus on the application logic level without spending a lot of time writing endless XML configuration files.
Symfony is designed to build an enterprise-class, sophisticated application. In other words, you have control over the entire setting: from the path structure to the external library, almost everything can be customized. To comply with the development regulations of the enterprise, Symfony also binds some additional tools to facilitate the testing, commissioning and archiving of the project.
7. Prado
The Prado team consists of a number of Prado enthusiasts who develop and promote the Prado framework and related projects.
Prado's inspiration originated in the Apache Tapestry. Since 04, Prado has become one of the Open-source projects on the SourceForge. The project is now progressing to the 3.x version.
8. Zend
As an extension of the art and spirit of PHP, the Zend Framework is based on simple, object-oriented best practices, ease of enterprise license agreements, and repeated testing of the fast code base. The Zend Framework is designed to build safer, more reliable Web 2.0 applications and Web services, and to continuously absorb the essence of the APIs from cutting-edge vendors such as Google,amazon,yahoo,flickr,strikeiron and Programmableweb.
9. Zoop
Zoop PHP framework, meaning a zoop object-oriented PHP framework.
This is a stable, scalable, and portable framework. From the birth to the present 5 years, has been used in a number of product development. Zoop is a fast, effective and clean frame. It's very scalable and you can just install the features you need.
Developers who are not familiar with the code can also quickly develop secure Web applications through Zoop. Skilled developers will be able to more zoop flexibility to use to the extreme.
Zoop recommends separating the display,logic and the data layer (MVC).
Zoop consists of a collection of components and projects, including Smarty and prototype AJAX frameworks, pear modules, and so on. Efficient core components provide many of the features you would otherwise need to encode to achieve. Zoop built-in error correction features can be configured to achieve the production environment in the wrong log generation, this error log provides a lot of information, high readability, you can more easily find and troubleshoot errors.
One of the special things about Zoop is that its guicontrols is a rather revolutionary idea in PHP. It provides a lot of form widgets and validation together, and forms a framework that can easily create personalized guicontrols.
qphp
qphp, which means fast PHP, is an MVC framework similar to asp.net. Basically it's such a situation:
Integrates the beauty of Java and C #
Eliminates the ambiguous language of Perl in other PHP frameworks
A large number of concepts based on OOP
Original: Top PHP frameworks by Victordavtyan