Home > Backend Development > PHP Tutorial > Commonly used PHP framework function comparison table, PHP framework comparison table_PHP tutorial

Commonly used PHP framework function comparison table, PHP framework comparison table_PHP tutorial

WBOY
Release: 2016-07-13 10:16:26
Original
983 people have browsed it

Commonly used PHP framework function comparison table, PHP framework comparison table

Since I came into contact with PHP development, I have used many frameworks, although I have not studied each framework in depth. , but have some understanding of the PHP framework functions used by each one. At this point, I have compiled some commonly used PHP framework functions into a table. I hope it can be a reference for everyone when choosing a PHP framework.

  • 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 means 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 for handling 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 secondary products

PHP development framework and secondary products
Foreign: WordPress, Drupal, Joomla can be said to be a framework, and there are also CI frameworks, mainly WordPress and Drupal, and a lot of Joomla.
Domestic: thinkphp framework dedecms phpcms discuz pbdigg mainly dedecms and discuz Kangsheng have the most products

Who can introduce the most popular php framework

Found it online, not original.

Zend Framework

Zend Framework is still quite new and is still in the beta stage (Translator's Note: relative to the time the author wrote this article), so there are still some features that need to be completed (for example User authentication module), but it already has many functions. Although it doesn't seem to have any advantages from the comparison table, Zend Framework does include some modules for processing PDF documents, RSS feeds, online services (Amazon, Flickr, Yahoo), and 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 handwriting SQL query scripts.

Currently, Zend Framework does not fully support ORM, but developers are still stuck in the debate of whether to add an ORM layer. Maybe these functions will be implemented in the future, and you can write your own ORM package, submit it to the community, and have the opportunity to integrate it into future versions of the framework.

Zend Framework looks to have a bright future, and it also fixes some common PHP problems. Maybe the stable version can perform better in the comparison table!

CakePHP

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

Although CakePHP’s website looks dizzying, the framework itself is relatively complete and usable. As of the writing, there is no stable version yet, which is a bit surprising. After all, it has been developed for several months, but I guess it might not be a bad idea to use the beta version to develop the product (Translator's Note: Risk you @ss baby!).

Symfony Project

It is easy to see from the comparison table that Symfony is a very scalable development framework. It even has a complete ORM called Propel embedded. Propel is also an open source project. , and probably the best ORM solution for PHP so far. Symfony also integrates Creole for the database abstraction layer and Mojavi for the MVC model layer. Since it only reuses the source code of these projects rather than rewriting it, the framework is extremely scalable, as is evident from the table.

Symfony has two shortcomings that prevent it from supporting PHP4. This is due to the need to support many new features in PHP5. Second, it is relatively complex. Most tasks, such as pagination, are much more complex in Symfony than in other frameworks, which is by no means a framework known for its simplicity.

Seagull Framework

Seagull framework looks pretty good and comes with a lot of features. Supporting PHP4 is also very beneficial to its promotion. I am still using PHP4 myself, and most space hosting providers have not yet fully supported PHP5.

Unfortunately, Seagull does not provide support for Ajax, which is a bit unjustifiable. However, you can easily search for a tutorial on adding Ajax support through Google, and this should be added in the future. in the frame.

WACT - Web Application Toolkit

WACT has great potential. It has all the basic components of the framework, such as MVC, database objects and template engines, but that's it. It does not have any plug-in modules, and it also lacks some built-in functions, such as Ajax, caching, validation modules, etc.

Despite this, WACT has the best template engine and even helps you create your own template tags to extend the functionality.

Prado

Prado is very unique and it offers some cool features. It doesn't 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 scripting. For example, setting the onClick event on an HTML button to link to a PHP function. ......The rest of the full text>>

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/897989.htmlTechArticleCommonly used PHP framework function comparison table, php framework comparison table Since I came into contact with PHP development, I have used many frameworks. Although there is no in-depth research on each framework, the PH used in each one...
Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template