PHP's mainstream framework at home and abroad and download address ____php

Source: Internet
Author: User
Tags php framework php source code codeigniter zend zend framework

First, foreign open source PHP framework

1. Zend Framework Frame

Official website: http://framework.zend.com
Download Address: http://www.zend.com/en/download/633

The Zend framework (ZF) is a set of PHP development frameworks introduced by Zend Corporation. is an open source framework for developing web programs and services with PHP 5来. ZF is implemented with 100% object-oriented coding. ZF has a unique component structure, with almost no other components on each component. Such a loosely coupled structure allows developers to use components independently. We often call this "Use-at-will" design. Some libraries can even be extracted for individual use (such as Zend_gdata, which is also a low coupling feature) using the Zend Framework, you do not have to conform to its MVC architecture (although you'd better do it), and it also provides A number of built-in advanced features are used to complete the tasks of integrating with existing Web services, multi-language and implementing unit testing.

2, CodeIgniter

Official website: http://codeigniter.org.cn
Download Address: Http://codeigniter.org.cn/download

CodeIgniter is a php5.2+ MVC framework that is compact and rich in document resources. It is often referred to as a "beginner's frame" because it is relatively easy to test and a shorter learning curve, in addition CodeIgniter is also very flexible and powerful. The framework has a very large community support. And it's easy to find a lot of CI libraries in the community, you can dream boldly, maybe you need to do something in the community of some communication, someone has already realized it. CodeIgniter is a simple and fast PHP MVC framework. Ellislab's staff released the CodeIgniter. After many companies have tried to experience all of the PHP MVC framework, CodeIgniter has become a winner, primarily because it provides the organization with enough free support to allow developers to work more quickly. Freedom means that when you use CodeIgniter, you do not have to name the database table in some way, or you do not have to name the model according to the table. This makes CodeIgniter the ideal choice for refactoring legacy PHP applications, where there may be all the strange constructs that need to be ported.

3. Cake Development Framework

Official website: http://cakephp.org/
Download Address: https://github.com/cakephp/cakephp/archive/2.3.0-RC2.tar.gz

If you still need to write PHP4-compliant code, cake will be a very good choice, in the PHP 4 & 5 MVC framework list, cake is once the most popular. It also offers a wide range of technical support (discussion groups, message boards, IRC, etc.) and excellent tutorials. Cackephp is a very easy to use framework, but it is not easy to master it in just a few weeks, akephp is an application such as ActiveRecord, association Data Mapping, Front Rapid development framework for well-known design patterns such as controller and MVC. The main goal of the project is to provide a variety of levels of PHP developers to quickly develop robust web applications without losing flexibility.


Second, the domestic open source PHP framework

1, thinkphp

Official website: http://www.thinkphp.cn/
Download Address: http://www.thinkphp.cn/donate/download/id/532.html

It is a lightweight PHP development framework with excellent performance and functionality, and it has many original features, and advocates the avenue to the simplification, develops by my development idea, uses the least code to complete the more function, the goal is makes the Web application development simpler, faster. The compatibility of PHP4 has been abandoned since the 1.* version, so the architecture and implementation of the entire framework can be more flexible and simple. The 2.0 version is on the basis of the previous, after a new refactoring and countless improvements and improvement, reached a new stage, enough to meet the enterprise-level and portal-level development standards. The PHP framework developed by the Chinese people, currently the latest version of the 3.1 version, and will be released in November 2012 3.1.2 version. Thinkphp is an open source PHP framework that is created to simplify enterprise application development and Agile Web application development. Was first born in early 2006, formerly known as fcs,2007 New Year's Day is officially renamed Thinkphp, and follow the Apache2 Open source Agreement issued.

2, canphp

Official website: http://www.canphp.com/
Download Address: http://www.canphp.com/download.html

is a Chinese open source PHP framework, the main design idea is to pursue simple, reduce the learning cost of PHP beginners, and the pursuit of high efficiency, template classes do not provide other tags, direct application of PHP source code, as well as it is the micro-kernel design, transplant strong, loose coupling characteristics, can be integrated into any one of your systems. The integrated HTTP class is quite powerful, and the image acquisition speed is quite fast. Because the principle of simulating asynchronous multiple processes is applicable.

Canphp Framework is a concise, practical, efficient, following the Apache protocol PHP Open source framework, "simple, free, inclusive" concept, mainly for the simplification and rapid development of small projects and open source system two development and birth. It can support both the MVC pattern and the traditional programming pattern without restriction. It is a lightweight PHP framework and a Practical PHP toolkit. To face application-oriented, not entangled in OOP, not entangled in MVC, not entangled in design patterns, eclectic, and strive to achieve simple and rapid quality project development, is the first choice for small and medium-sized projects.

3, kyphp

Official website: http://ky53.net/
Download Address: http://ky53.net/?p=41

is an open source PHP framework in China, kyphp strictly adhere to the concept of OOP and MVC, with a strong control, scalability. kyphp design concept is free and simple. can be programmed with PHP source code, can also use the tag, support multi-language, multiple databases, more skin, multiple model deployment, etc., for programmers to save more time. Kyphp is also known as Branch billion PHP, is a PHP framework, the framework of strict respect for the concept of OOP and MVC. PHP control, such as the DataList control of the hardening, you can implement a variety of table lists can be implemented <Li></Li> form of the list, you can control the number of pages, there is no title bar, so you can enrich the definition of the list form of data, a < Datalist> can almost complete a Web site with all the listings displayed. The idea of the PHP framework is to fully control the real meaning of PHP to the right direction, convenient and practical, to achieve the most simplistic use of PHP efficiently complete your project.

The above is the author to introduce several mainstream PHP framework, these frameworks are excellent, as for you want to choose which of the framework, you can according to their own needs, and the application of their own complexity to develop a comprehensive choice.

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.