Home >Backend Development >PHP Tutorial >25 PHP frameworks - CSDN Blog

25 PHP frameworks - CSDN Blog

零到壹度
零到壹度Original
2018-04-11 10:49:2426640browse

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn