Home >PHP Framework >YII >What is the difference between tp framework and yii2?
The tp framework and yii2 are both PHP frameworks, so what are the differences between them? Let me introduce to you the difference between the tp framework and the yii2 framework. It has certain reference value. Friends in need can refer to it. I hope it will be helpful to everyone.
tp framework
ThinkPHP is a free and open source, fast, simple, object-oriented lightweight PHP development framework , ThinkPHP can support server environments such as windows/Unix/Linux. The official version requires PHP5.0 or above, supports MySql, PgSQL, Sqlite databases and PDO extensions. The ThinkPHP framework itself does not have any special module requirements, and the specific application system runs Environmental requirements depend on the modules involved in development.
ThinkPHP's purpose is to simplify development, improve efficiency, and be easy to expand. Its database support already includes support for MySQL, MSSQL, Sqlite, PgSQL, Oracle, and PDO. ThinkPHP has rich documentation and examples, and the framework has strong compatibility, but its functions are limited, so it is more suitable for the development of small and medium-sized projects.
yii2 framework
Yii is a high-performance component-based PHP framework for developing large-scale Web applications. Yii is written in strict OOP and has complete library references and comprehensive tutorials. From MVC, DAO/ActiveRecord, widgets, caching, hierarchical RBAC, web services, to theming, I18N and L10N, Yii provides almost everything needed for today's Web 2.0 application development. In fact, Yii is one of the most efficient PHP frameworks.
And yii2.0 is version 2.0 of Yii framework. Because the Yii2.0 version framework is completely rewritten, there are quite a few differences between the 1.1 and 2.0 versions.
The difference between tp framework and yii2
1. Configuration:
Yii multiple configuration files, overlay configuration, multiple environment configuration, divided into local lines Environment configuration is more flexible; there is only one type of TP.
2. Page controls:
There are many page controls in Yii such as list/grid/detail, etc., which are convenient for typesetting and layout. There are many targeted choices; tp has not been used before;
3. Scaffolding:
Yii’s scaffolding is Gii, which can generate code, omit the development cycle, reduce complexity, and is also conducive to code standardization;
4. get and post:
TP has many ways, such as many ways to obtain parameters; Yii is just one, TP’s ORM can be used for characters or arrays; YII can only be used for arrays
5. Verification layer:
YII is the rule of the model, TP introduces classes for the verification layer
6, ORM:
The string or array used by TP, the array used by Yii
For more PHP related knowledge, please visit php中文网! !
The above is the detailed content of What is the difference between tp framework and yii2?. For more information, please follow other related articles on the PHP Chinese website!