10 PHP Development Framework for horizontal comparison

Source: Internet
Author: User
Tags comparison table zend zend framework

PHP The development framework has recently PHP The community has become a hot topic for discussion, and new frameworks are being introduced almost every day. In the face of more than 40 development frameworks on the market, it's hard to tell which one is best for you, especially if the features offered by these frameworks are different.

This article will guide you through the 10 hottest and most popular development frameworks and make horizontal alignment. I'll make a list of all the frames first, and then we'll take a brief look at them individually.

Overview
Below you see a list of these 10 development frameworks, listing the features they provide.

Framework Comparison Chart

Framework PHP4 PHP5 MVC1 multiple DB ' s2 ORM3 DB Objects4 Templates5 Caching6 Validation7 Ajax8 Auth Module9 Modules
Zendframework - - - - -
Cakephp - -
Symfony Project - - -
Seagull Framework -
Wact - - - - -
Prado - - - -
PHP on TRAX - - - - -
Zoop Framework -
EZ components - - - - -
CodeIgniter - - -

#1: Indicates whether the framework comes with inbuilt support for a Model-view-controller setup.
#2: Indicates whether the framework supports multiple databases without has to change anything.
#3: Indicates whether the framework supports a Object-record mapper, usually an implementation of ActiveRecord.
#4: Indicates whether the framework includes other database objects, like a tablegateway.
#5: Indicates whether the framework has an inbuilt template engine.
#6: Indicates whether the framework includes a caching object or some way other way of caching.
#7: Indicates whether the framework has an inbuilt validation or filtering component.
#8: Indicates whether the framework comes with inbuilt support for Ajax .
#9: Indicates whether the framework has a inbuilt module for handling user authentication.
#10: Indicates whether the framework has other modules, as an RSS feed parser, PDF module or anything else (useful).

#1: Indicates whether the frame is built into the model - view - controller.
#2: Indicates whether the framework can support multiple databases without modification.
#3: Indicates whether the framework supports the object record mapper, which is typically a ActiveRecord package .
#4: Indicates whether the frame contains other database objects, such as Tablegateway.
#5: Indicates whether the framework builds the template engine.
#6: indicates whether the frame caches objects or other caching mechanisms.
#7: Indicates whether the frame has built-in checksum or filter components.
#8: Indicates whether the frame is built within Ajax support.
#9: Indicates whether the framework builds a user validation module.
#10: Indicates whether the framework contains other modules, such as RSS feed parsers,PDF modules, or other utility modules.

If there are any irregularities listed in the table above, please treatise.


Zend Framework

Zend Framework quite new, still in beta ( translator : as opposed to writing this article by the author ) , so there are some features that need to be complete. (for example, user authentication Module ) , but it already has a lot of functions. Although it does not take any advantage from the comparison table, the Zend Framework does contain some processing PDF documents,RSS Source, Online Services (Amazon, Flickr, Yahoo) modules, and even more. the Zend Framework also contains several different database objects, making it much easier to query the database and even save you the hassle of writing SQL query scripts.

Currently,the Zend Framework does not fully support orm, but developers are still stuck in whether to add orm Layer of controversy. Perhaps in the future, you can write your own ORM package , contribute to the community, and have the opportunity to integrate it into future versions of the framework.

Zend Framework It looks promising, and it fixes some common PHP problems at the same time . Maybe the stable version will do a better job in the comparison table!

Cake


Cake

 

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.