25 PHP Frameworks-Csdn Blog

Source: Internet
Author: User
Tags php framework codeigniter drupal kohana shared hosting typo3 yii
This article to share the content is 25 kinds of PHP framework-CSDN Blog, has a certain reference value, the need for friends can refer to

World Pop Framework Summary

In the project development, some architecture and code are duplicated, in order to avoid duplication of work, so a variety of frameworks were born.

In PHP development, choosing the right framework helps speed up software development, saves valuable project time, and allows developers to focus on the implementation of functionality. Because the popular framework is tested by a large number of projects, the use of frameworks also helps to create more stable and secure applications. This article collects the world's most popular 25 PHP framework, Welcome to exchange study.

1, Laravel

Laravel is a simple and elegant phpweb development framework that frees developers from spaghetti-style code, develops great Web applications through simple, elegant, expression-based syntax, Laravel has more expressive syntax, high-quality documentation, rich expansion packs, and is known as " Master PHP Development Framework ".

2, Phalcon

Phalcon is an open-source, full-stack, C-written PHP5 framework that provides developers with a number of advanced tools needed for Web site and application development, and Phalcon is loosely coupled, and developers can use other components as needed. All functions in Phalcon are presented as PHP classes, and developers do not need to learn and use C without worrying about performance issues.

3, Symfony2

Symfony2 is an open-source phpweb framework with fast development and high performance characteristics. Compared to other frameworks, Symfony2 's advantages include support for Di (Dependency injection) and IOC (inversion of control), strong extensibility, and relatively mature documentation and community. But Symfony2 's learning curve is also steep, inexperienced beginners often need some practice to master its characteristics.

4, CodeIgniter

CodeIgniter is a simple and fast phpmvc frame. CodeIgniter does not require a large amount of code (the 1.6.2 version is only 2.8MB, where 1.3MB is a user document that can be deleted), and does not require you to insert a large library similar to pear. It behaves equally well in PHP4 and PHP5, allowing you to create portable applications. Finally, you don't have to use the template engine to create a view-just follow the old HTML and PHP. CodeIgniter is easy to get started with and has a comprehensive Chinese version of the user development manual that can be found on the official website.

5. Yii

Yii is a high-performance, component-based PHP framework for developing large Web applications. Yii is written in strict OOP, with well-established library references and comprehensive tutorials. From mvc,dao/activerecord,widgets,caching, hierarchical Rbac,web services, to theming, i18n and l10n,yii provide almost everything you need for today's Web2.0 application development. In fact, Yii is one of the most efficient PHP frameworks. Yii is a high-performance PHP5 Web application Development framework. With a simple command-line tool, YIIC can quickly create a code framework for a Web application, and developers can add business logic based on the generated code framework to quickly complete application development.

6, Aura

Aura provides a separate class library for PHP5.4 and above, and its code is very clean and truly independent. These packages can be used alone, or they can be incorporated into the developer's own framework. Very little domestic information.

7. Cakephp

CakePHP is a rapid development framework that employs well-known design patterns such as ActiveRecord, Associationdatamapping, Frontcontroller, and MVC. The main goal of the project is to provide a variety of layers of PHP developers to quickly develop a robust web application without losing flexibility. CakePHP is a PHP-based, free and open source rapid development framework that was first inspired by the Rubyonrails framework. CakePHP has an active development team as well as a community that gives cakephp the value it deserves. In addition, using cakephp also means that your application will be easier to test and easier to refine and update.

8, Zend

Developed by developers of the most popular and professional phpide products Zendstudio, Zendframework is open source, primarily for Web application development and services, and ZF uses MVC (Model–view-controller) Schema mode to detach different parts of the application to facilitate program development and maintenance.

9, Kohana

Kohana is a pure PHP5 framework, based on the MVC pattern development, it is characterized by high security, lightweight code, easy to use. Released in September 2009, version 3.0 supports HMVC mode.

10, fuelphp

Fuelphp is a simple, flexible, community-driven php5.3web framework. Its birth stems from the dissatisfaction of many development communities with the existing development framework, fuelphp is very portable, almost all servers are well supported, and the simple and powerful syntax allows you to enjoy it very 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 based on Php4/php5+mysql Content Management System (framework) (CMS/CMF), compatible with PHP4 and PHP5. Database system In addition to MySQL, can also run in Oracle,ms-sql,odbc, Other database systems, such as LDAP, that support TYPO3 server systems: Apache or IIS-mounted servers.

13, thinkphp

Thinkphp was created to simplify enterprise application development and Agile Web application development. First born in early 2006, 2007 New Year's Day officially renamed Thinkphp, and follow the Apache2 open source agreement released. Since its inception, thinkphp has been adhering to the principle of simple and practical design, while maintaining excellent performance and to simplify the code, but also focus on ease of use. And with a number of original features and features, with the active participation of community teams, in the ease of use, scalability and performance of continuous optimization and improvement. Thinkphp is a fast, compatible and simple lightweight domestic PHP development framework, was born in early 2006, the original fcs,2007 New Year's Day officially renamed Thinkphp, followed the Apache2 open source agreement released, from the struts structure transplanted and made improvements and improvement, At the same time, it also draws on many foreign excellent frameworks and models, uses the object-oriented development structure and the MVC pattern, fuses the struts thought and the taglib (tag library), the Ror ORM Mapping and the ActiveRecord mode.

14, Flight

Flight is a fast, simple, and extensible PHP framework that allows users to quickly build Restfulweb applications that are 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 for the development of the framework.

16, Yaf

YAF, full name yetanotherframework, is a C language written PHP framework, is a PHP extension in the form of PHP development framework, compared to the general PHP framework, it is faster and lighter. It provides bootstrap, routing, distribution, views, plugins, is a full-featured PHP framework. The latest version is released in 2014-10-22 for 2.3.3.

17, Swoole

Swoole is a PHP advanced Web development Framework that is not designed to improve the performance of the site, but to improve the productivity of the site. Minimum performance loss in exchange for maximum development efficiency. Using the Swoole framework, a complex web feature can be developed in a very short period of time.

18, Nette

The Nette framework enables you to work more effectively, focus on important content, and make your code more readable and structured.

19. Drupal

Drupal is an open source Content Management Framework (CMF) written in the PHP language, which is composed of a content management system (CMS) and a PHP development Framework (framework). Awarded the World's Best CMS Award for many years, is the most famous Web application based on the PHP language. As of the end of 2011, a total of 13,802 web experts participated in Drupal development work, and 228 countries use Drupal for 729,791 site design workers in 181 languages. Notable examples include: UN, White House of the United States, U.S. Department of Commerce, New York Times, Warner, Disney, FedEx, Sony, Harvard University, Ubuntu, etc.

20, Workerman

Workerman is a pure PHP-developed, open-source, high-performance Phpsocket server framework. is widely used in mobile phone apps, mobile communications, small programs, hand-tour service, network games, PHP chat rooms, hardware communications, smart home, car networking, the Internet of things and other areas of development. Support TCP long connection, support WebSocket, HTTP and other protocols, support custom protocol. has many high-performance components such as asynchronous MySQL, asynchronous Redis, asynchronous HTTP, asynchronous Message Queuing, and more.

21, Phpdevshell

Phpdevshell is an open source (GNU/LGPL) Rapid Application Development framework for the development of pure PHP that does not contain java. It has a full GUI admin background interface. The main goal is to develop management-based applications such as plug-ins, where speed, security, stability, and resiliency are top priorities. Its design creates a simple learning curve, and PHP developers don't need to learn complex new terminology. The arrival of the Phpdevshell meets the needs of developers 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 MVC design pattern. Based on good usage habits, it can be used to accomplish the following tasks: The convenient use of Ajax to write views; through the Controller Management requests (request) and response (response); Manage internationalized applications; Use simple protocols and models and database communications

Your Akelos app can run on most shared hosting service providers, because the only requirement for Akelos to the server is to support PHP. Therefore, the akelosphp framework is the ideal framework for publishing individual Web applications because it does not require a nonstandard PHP configuration to run.

23, 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 Apachetapestry. Starting in 04, Prado became one of the open source projects on SourceForge. The project is now progressing to the 3.x version.

24, ZooP

The zoopphp framework, meaning the Zoop object-oriented PHP framework. This is a stable, scalable, and portable framework. From birth to the present 5 years, has been in a lot of product development has been used. Zoop is a fast, efficient and clean frame. It's very scalable and you can just install the features you need. Developers who are not very familiar with the code can also quickly develop secure Web applications through Zoop. Skilled developers will be able to use the flexibility of zoop to the fullest.

25, qphp

qphp, meaning fast PHP, is an MVC framework similar to ASP. Basically it's a case of integrating the aesthetics of Java and C #, removing the vague language of Perl used in other PHP frameworks; a lot of oop-based concepts

Finally, PHP is the best language in the world!

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.