Common PHP Framework features comparison table, PHP framework comparison table _php Tutorial

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

Common PHP Framework function comparison table, PHP framework comparison table


Since the development of PHP, a lot of frameworks have been used, although each framework has not been specifically developed to the depth, but for each of the PHP framework used to understand the functionality. At this point, I will be commonly used by some of the PHP framework functions to form a table, I hope that you can choose PHP Framework, a certain reference.

    • MVC: Indicates whether the framework comes with built-in support for Model-view-controller settings;
    • Multiple DB ' s: Indicates whether the framework supports multiple databases without making any changes;
    • ORM: Indicates whether the framework supports object record mapping;
    • 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 way of caching;
    • Validation: Indicates whether the framework has a built-in validation or filtering component;
    • Ajax: Indicates whether the framework has built-in support for Ajax;
    • Auth module: Indicates whether the framework has a built-in module to handle user authentication;
    • Modules: Indicates whether the framework has other modules, such as RSS Feed parser, PDF module, etc.;
    • EDP: Event-driven programming.


PHP Development Framework and two-time products

PHP Development Framework and two-time products
Foreign: WordPress Drupal Joomla can be said to be the framework, there is a CI framework, mainly WordPress and Drupal multipoint, Joomla is also a lot of.
Domestic: thinkphp Framework dedecms phpcms discuz Pbdigg mainly dedecms and discuz Hong Sing products up to

Who can introduce the most popular PHP framework

Online search, not original.

Zend Framework

The Zend framework is still relatively new and is still in beta (the translator notes: as opposed to the author writing this article), so there are still some features to be complete (for example, the user authentication module), but it already has a lot of functionality. Although it does not make much of a bargain from the comparison table, the Zend Framework does include modules that deal with PDF documents, RSS feeds, online Services (Amazon, Flickr, Yahoo), and even more. Zend Framework also contains a number of different database objects, greatly convenient to query the database implementation, and even eliminate your handwriting SQL query script trouble.

Currently, the Zend framework does not fully support ORM, but developers are still stuck in the debate about whether to add an ORM layer. Perhaps in the future, you'll be able to write your own ORM package, contribute to the community, and have the opportunity to integrate it into a future version of the framework.

The Zend framework 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!

Cakephp

CakePHP is an advanced MVC framework that comes with a few modules. It can handle most database transactions and support AJAX data validation. At the same time, its user authentication module (accsee List) is also very unique, can be used for different users to access different parts of the site to assign corresponding access rights.

Although CakePHP's Web site appears to be confusing, the framework itself is more complete and usable. It has been a bit of a surprise that I haven't seen a stable version yet, after all, it has been developed for months, but I suspect it may be possible to develop a product with a beta version (note: Risk you @ss baby!).

Symfony Project

It is not difficult to see from the comparison table, Symfony is a very extensible development framework, it even fully embedded in a propel called the Orm,propel is also open source project, and so far probably the best ORM solution in PHP. Symfony also incorporates Creole for the database abstraction layer and Mojavi for the MVC model layer. Since it simply reuses the source code of these projects, rather than rewriting them, this makes the framework extremely robust and extensible, which is starkly in the table.

Symfony has two drawbacks so that it does not support PHP4, which is due to the support of many new features in the PHP5, and the second is relatively complex. Most tasks, such as paging, have a much more complex time frame in symfony than other frameworks, and this is by no means a framework known as brevity.

Seagull Framework

The Seagull framework looks pretty good and comes with a lot of features. Support PHP4 is also very advantageous to its promotion, I am still using PHP4, and most of the space register has not fully supported PHP5.

Unfortunately, Seagull does not provide support for Ajax, which is a bit of an excuse, but Google can effortlessly search for a tutorial to add AJAX support, and this should be added to the framework in the future.

Wact-web Application Toolkit

Wact has a lot of potential, and the framework's primitives are readily available, like MVC, database objects, and template engines, but that's all. It does not have any plug-in modules, but also lacks some built-in features such as AJAX, caching, authentication modules, and so on.

Nonetheless, Wact has the best template engine and can even help you create your own template tags to extend functionality.

Prado

Prado is very unique and offers some cool features. It has no built-in support for MVC (as I see it), but it does have a wide variety of components to handle most PHP tasks, and, even better, it implements event-driven scripting. For example, setting the OnClick event on an HTML button links to a PHP function. ...... Remaining full text >>

http://www.bkjia.com/PHPjc/897989.html www.bkjia.com true http://www.bkjia.com/PHPjc/897989.html techarticle commonly used PHP framework function comparison table, PHP framework comparison table since the contact with PHP development, has used a lot of frameworks, although for each framework is not specifically developed to deep, but for each of the ph used ...

  • 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.