Common PHP framework functions comparison table, php framework comparison table _ PHP Tutorial-php Tutorial

Source: Internet
Author: User
Tags comparison table drupal
Common PHP framework functions comparison table, php framework comparison table. Common PHP framework functions comparison table. php framework comparison table has used many frameworks since it was developed in contact with PHP, however, for each of the commonly used PHP framework functions used in PH, the php framework comparison table

Many frameworks have been used since PHP Development. although I have not studied each framework deeply, I have some knowledge about the functions of each PHP framework. Now, I have compiled some common PHP framework functions into a table. I hope you can make some reference when choosing a PHP framework.

  • MVC: indicates whether the framework has built-in support for Model-View-Controller settings;
  • Multiple DB's: indicates whether the framework supports Multiple databases without any changes;
  • ORM: indicates whether the framework supports object record ING;
  • DB Objects: indicates whether the framework includes other database Objects, such as TableGateWay;
  • Templates: indicates whether the framework has a built-in template engine;
  • Caching: indicates whether the framework contains a cache object or other Caching methods;
  • Validation: indicates whether the framework has a built-in verification or filter component;
  • Ajax: indicates whether the framework has built-in Ajax support;
  • Auth Module: indicates whether the framework has a built-in Module for user authentication;
  • Modules: indicates whether the framework has other Modules, such as the RSS feed parser and PDF module;
  • EDP: Event-driven programming.


Php development framework and secondary products

Php development framework and secondary products
Outside China: wordpress drupal joomla can be said to be a framework, as well as a ci framework, mainly for wordpress and drupal. There are also many joomla ,.
In China: the thinkphp framework dededecms phpcms discuz pbdigg is mainly used by dedecms and discuz Kangsheng.

Who can introduce the most popular php framework?

It is not original.

Zend Framework

The Zend Framework is still quite new and is still in beta (note: compared with the time when the author wrote this article), there are still some functions to be complete (for example, the user verification module ), however, it already has many features. Although the comparison table shows that Zend does not take advantage of any cheap resources, Zend Framework does cover some modules that process PDF documents, RSS sources, and online services (Amazon, Flickr, Yahoo, or even more. Zend Framework also contains several different database objects, which greatly facilitates the implementation of database queries and even saves you the trouble of writing SQL query scripts.

Currently, Zend Framework does not fully support ORM, but developers are still in the debate about whether to add an ORM layer. These functions may be implemented in the future, so you can write your own ORM package, contribute it to the community, and have the opportunity to integrate it into the future version of the framework.

Zend Framework looks promising, and it also fixes some common PHP problems. Maybe the stable version can be better in the comparison table!

CakePHP

CakePHP is an advanced MVC framework that comes with a few modules. It can process most database transactions and support Ajax data verification. At the same time, its user authentication module (Accsee List) is also very unique, you can assign the corresponding access permissions for different users when accessing different parts of the website.

Although the website of CakePHP looks dizzy, the framework itself is completely available. It is a bit surprising that the stable version has not yet been seen in the document. after all, it has been developed for several months, but I guess it is not possible to develop products using beta versions: risk you @ ss baby !).

Symfony Project

From the comparison table, it is not difficult to see that Symfony is a highly scalable development framework, and it is even completely embedded with an ORM called Propel. Propel is also an open-source project, and it may be the best ORM solution on PHP so far. Symfony also integrates Creole for the database abstraction layer and Mojavi for the MVC model layer. Because it only reused the source code of these projects, rather than rewriting, the framework has extremely powerful scalability, which is evident in the table.

Symfony has two shortcomings so that it does not support PHP4. this is because of the support of many new features in PHP5. Second, it is relatively complicated. For most tasks, such as paging, the time limit in Symfony is much more complex than other frameworks. this is by no means a concise framework.

Seagull Framework

The Seagull framework looks pretty good and comes with many features. The support for PHP4 is also very beneficial to its promotion. I am still using PHP4, and most storage vendors have not yet fully supported PHP5.

Unfortunately, Seagull does not provide Ajax support. it is a bit difficult to say, but Google can easily search for a tutorial to add Ajax support by itself, in addition, this should be added to the framework in the future.

WACT-Web Application Toolkit

WACT has great potential. It provides all the basic components of the framework, such as MVC, database objects, and template engines. It does not have any plug-in modules, but also lacks some built-in functions, such as Ajax, cache, verification module, and so on.

Even so, WACT still has the best template engine and can even help you create your own template tags to expand functions.

Prado

Prado is very unique and provides some cool features. It does not have built-in support for MVC (in my opinion), but it does have a variety of components to handle most PHP tasks, and even better, it implements event-driven scripts. For example, set the onClick event to link to a PHP function on an HTML button ....... Remaining full text>

Pipeline has used a lot of frameworks since it came into contact with PHP Development. although it has not been fully developed for each framework, it has used the PH of every framework...

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.