The content of this article is to share with you 25 PHP frameworks - CSDN blog, which has a certain reference value. Friends in need can refer to it
World Popular Framework summary
In project development, some architectures and codes are repeated. In order to avoid duplication of work, various frameworks were born.
In PHP development, choosing an appropriate framework can help speed up software development, save valuable project time, and allow developers to focus on the implementation of functions. Using popular frameworks also helps create more stable and secure applications since they are proven by numerous projects. This article has collected the 25 most popular PHP frameworks in the world. Everyone is welcome to exchange and learn.
1. Laravel
Laravel is a simple and elegant PHPWeb development framework that can liberate developers from spaghetti code through simplicity, elegance, and Expression syntax develops great web applications. Laravel has more expressive syntax, high-quality documentation, and rich extension packages, and is known as the "master-level PHP development framework."
2. Phalcon
Phalcon is an open source, full-stack, PHP5 framework written in C language, which provides developers with the requirements for website and application development. A large number of advanced tools, and Phalcon is loosely coupled, developers can use other components as needed. All functions in Phalcon are presented as PHP classes. Developers do not need to learn and use C language, and there is no need to worry about performance issues.
3. Symfony2
Symfony2 is an open source PHPWeb framework with the characteristics of fast development speed and high performance. Compared with other frameworks, Symfony2's advantages include: supporting DI (dependency injection) and IoC (inversion of control); strong scalability; and relatively mature documentation and community. However, the learning curve of Symfony2 is also relatively steep, and inexperienced beginners often need some practice to master its features.
4. CodeIgniter
CodeIgniter is a simple and fast PHPMVC framework. CodeIgniter doesn't require a lot of code (the 1.6.2 version is only 2.8MB, 1.3MB of which is user documentation that can be removed), nor does it require you to plug in a huge library like PEAR. It performs equally well in PHP4 and PHP5, allowing you to create portable applications. Finally, you don't have to use a template engine to create your views—just stick with old-school HTML and PHP. It is very easy to get started with CodeIgniter, and it has a very comprehensive Chinese version of the user development manual. You can learn more on the official website.
5. Yii
Yii is a high-performance component-based PHP framework for developing large-scale Web applications. Yii is written in strict OOP and has complete library references and comprehensive tutorials. From MVC, DAO/ActiveRecord, widgets, caching, hierarchical RBAC, Web services, to theming, I18N and L10N, Yii provides almost everything needed for today's Web 2.0 application development. In fact, Yii is one of the most efficient PHP frameworks. Yii is a high-performance PHP5 web application development framework. A simple command line tool yiic can quickly create a web application code framework. Developers can add business logic based on the generated code framework to quickly complete application development.
6, Aura
Aura provides an independent class library for PHP5.4 and above. Its code is very clean and truly independent. These packages can be used individually or they can be incorporated into a developer's own framework. There is very little domestic data.
7、Cakephp
CakePHP is a rapid development framework that uses famous design patterns such as ActiveRecord, AssociationDataMapping, FrontController and MVC. The main goal of this project is to provide a platform that allows PHP developers of all levels to quickly develop robust Web applications without losing flexibility. CakePHP is a free and open source rapidly developing framework based on PHP, which was originally inspired by the RubyOnRails framework. CakePHP has an active development team and community, which makes CakePHP itself more valuable. In addition, using CakePHP also means that your applications will be easier to test and improve and update more easily.
8, Zend
Developed by the developer of ZendStudio, the most popular and professional PHPIDE product, ZendFramework (abbreviated as ZF) is open source and mainly used for Web applications For development and services, ZF adopts the MVC (Model-View-Controller) architectural pattern to separate different parts of the application to facilitate program development and maintenance.
9, Kohana
Kohana is a pure PHP5 framework, developed based on the MVC model. It is characterized by high security, lightweight code, and easy to use. . Version 3.0 was released in September 2009, supporting HMVC mode.
10. FuelPHP
FuelPHP is a simple, flexible, community-driven PHP5.3 web framework. It was born out of the dissatisfaction of many development communities with existing development frameworks. FuelPHP is very portable, well supported by almost all servers, and its simple and powerful syntax will make you fall in love with it quickly.
11. Slim
Slim is a PHP micro-framework that can help you quickly write simple but powerful web applications and APIs.
12. Typo3
Typo3 content management system is a content management system (framework) (CMS/CMF) based on PHP4/PHP5 MYsql and is compatible with PHP4 and PHP5. In addition to Mysql, the database system can also run on other database systems such as Oracle, MS-SQL, ODBC, LDAP, etc. It supports Typo3 server systems: servers set up by Apache or IIS.
13. ThinkPHP
ThinkPHP was born to simplify enterprise-level application development and agile WEB application development. It was first born in early 2006, and was officially renamed ThinkPHP on New Year's Day 2007, and was released under the Apache2 open source agreement. ThinkPHP has been adhering to the simple and practical design principle since its birth. While maintaining excellent performance and minimal code, it also focuses on ease of use. And it has many original functions and features. With the active participation of the community team, it is continuously optimized and improved in terms of ease of use, scalability and performance. ThinkPHP is a fast, compatible and simple lightweight domestic PHP development framework. It was born in early 2006. It was originally named FCS. It was officially renamed ThinkPHP on New Year's Day in 2007. It is released in accordance with the Apache2 open source agreement. It was transplanted from the Struts structure and made improvements and improvements. At the same time, it also draws on many excellent foreign frameworks and patterns, uses object-oriented development structure and MVC pattern, and integrates the ideas of Struts and TagLib (tag library), RoR's ORM mapping and ActiveRecord pattern.
14. Flight
Flight is a fast, simple and scalable micro-PHP framework that allows users to quickly build RestfulWeb applications and is also easy to learn and use. Simple but powerful!
15. PHPixie
PHPixie is a lightweight MVCPHP framework, designed for rapid development, easy to learn, and provides a solid foundation development framework.
16、Yaf
Yaf, the full name is YetAnotherFramework, is a PHP framework written in C language. It is a PHP development framework provided in the form of a PHP extension. Compared with general PHP frameworks, it is faster and lighter. It provides Bootstrap, routing ,The ,distribution ,view ,plugin ,is ,a ,full-featured ,PHP ,framework. The latest version is 2.3.3 released on 2014-10-22.
17. Swoole
Swoole is a PHP advanced web development framework. The framework is not to improve the performance of the website, but to improve the development efficiency of the website. Minimum performance loss in exchange for maximum development efficiency. Using the Swoole framework, developing a complex web function can be completed in a very short time.
18, Nette
The Nette framework allows you to work more efficiently, focus on what’s important, and make your code more readable and structured.
19. Drupal
Drupal is an open source content management framework (CMF) written in PHP language. It consists of content management system (CMS) and PHP development framework (Framework ) together. It has won the world's best CMS award for many consecutive years and is the most famous WEB application based on PHP language. By the end of 2011, a total of 13,802 WEB experts had participated in the development of Drupal; 729,791 website designers in 228 countries and 181 languages used Drupal. Famous cases include: United Nations, White House, Department of Commerce, New York Times, Warner, Disney, FedEx, Sony, Harvard University, Ubuntu, etc.
20. Workerman
Workerman is an open source high-performance PHPsocket server framework developed purely in PHP. It is widely used in the development of mobile apps, mobile communications, WeChat applets, mobile game servers, online games, PHP chat rooms, hardware communications, smart homes, Internet of Vehicles, Internet of Things and other fields. Supports TCP long connections, supports Websocket, HTTP and other protocols, and supports custom protocols. It has many high-performance components such as asynchronous Mysql, asynchronous Redis, asynchronous Http, asynchronous message queue, etc.
21. PHPDevShell
PHPDevShell is an open source (GNU/LGPL) rapid application development framework for developing pure PHP without Java. It has a complete GUI administrator backend interface. Its main goal is to develop management-based applications such as plug-ins, where speed, security, stability and flexibility are the top priorities. It's designed to have an easy learning curve, so PHP developers don't need to learn complex new terminology. The arrival of PHPDevShell meets developers' needs for a lightweight but fully functional GUI that can be configured without restrictions.
22. Akelos
AkelosPHP framework is a web application development platform based on the MVC design pattern. Based on good usage habits, you can use it to complete the following tasks: ◆Conveniently use Ajax to write views; ◆Manage requests and responses through controllers; ◆Manage international applications; ◆Use simple protocols and models And database communication
Your Akelos application can run on most shared hosting providers, because the only requirement for Akelos on the server is to support PHP. Therefore, the AkelosPHP framework is ideal for publishing stand-alone web applications because it does not require non-standard PHP configuration to run.
23. Prado
The PRADO team is composed of some PRADO enthusiasts who develop and promote the PRADO framework and related projects.
The inspiration for PRADO originated from Apache Tapestry. Since 2004, PRADO has become one of the open source projects on SourceForge. This project is currently progressing to version 3.x.
24. ZooP
ZoopPHP framework means Zoop object-oriented PHP framework. This is a stable, scalable and portable framework. In the five years since its birth, it has been used in many product developments. Zoop is a fast, efficient and clean framework. It scales well and you can install only the features you need. Developers who are not very familiar with code can quickly develop secure web applications through Zoop. Skilled developers can take full advantage of Zoop's flexibility.
25. QPHP
QPHP, meaning fast PHP, is an MVC framework similar to ASP.NET. Basically it is a situation like this: ◆Integrate the beauty of Java and C#; ◆Remove the ambiguous language in the form of Perl used in other PHP frameworks; ◆A large number of OOP-based concepts
Final words , PHP is the best language in the world!
The above is the detailed content of 25 PHP frameworks - CSDN Blog. For more information, please follow other related articles on the PHP Chinese website!