优点:

1.易于上手,有丰富的中文文档;

2.框架的兼容性较强,PHP4和PHP5完备兼容、完备支持UTF8等。

php主流框架php四年夜主流框架优缺陷总结看了不懊悔 HTML

3. 适宜用于中小项目的开拓

缺陷:

1.对Ajax的支持不是很好;

2.目录构造混乱,须要花韶光整理;

3.上手随意马虎,但是深入学习较难。

Yii

Yii 是一个基于组件的高性能php框架,用于开拓大型Web运用。
Yii采取严格的OOP编写,并有着完善的库引用以及全面的教程。
从 MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web做事,到主题化,I18N和L10N,Yii供应了 今日Web 2.0运用开拓所须要的险些统统功能。
事实上,Yii是最有效率的PHP框架之一。

优点:

纯OOP

用于大规模Web运用

模型利用方便

开拓速率快,运行速率也快。
性能精良且功能丰富

利用命令行工具。

缺陷:

对Model层的辅导和考虑较少

文档实例较少

英文太多

哀求PHP技能精通,OOP编程要闇练!

View并不是空想view,空想中的view可能只是html代码,不会涉及PHP代码。

CodeIgniter

优点:

Code Igniter推崇“大略便是美”这一原则。
没有花哨的设计模式、没有华美的工具构造,统统都是那么大略。
几行代码就能开始运行,再加几 行代码就可以进行输出。
可谓是“大道至简”的典范。
配置大略,全部的配置利用PHP脚本来配置,实行效率高;具有基本的路由功能,能够进行一定程度的路 由;具有初步的Layout功能,能够制作一定程度的界面外不雅观;数据库层封装的不错,具有基本的MVC功能. 快速简洁,代码不多,实行性能高,框架简 单,随意马虎上手,学习本钱低,文档详细;自带了很多大略好用的library,框架适宜小型运用.

缺陷:

本身的实现不太空想。
内部构造过于混乱,虽然大略易用,但缺少扩展能力。
把Model层大略的理解为数据库操作. 框架略显大略,只能够知足小型运用,略微不太能够知足中型运用须要.

评价:

总体来说,拿CodeIgniter来完成大略快速的运用还是值得,同时能够布局一定程度的layout,便于模板的复用,数据操作层来说封装的不 错,并且CodeIgniter没有利用很多太繁芜的设计模式,实行性能和代码可读性上都不错。
至于附加的library 也还不错,简洁高效。

Lavarel 框架

优点:

Laravel 的设计思想是很前辈的,非常适宜运用各种开拓模式TDD, DDD 和BDD,作为一个框

架,它准备好了统统,composer 是个php 的未来,没有composer,PHP 肯定要走向没落。

laravel 最大的特点和精良之处便是凑集了php 比较新的特性,以及各种各样的设计模式,

Ioc 容器,依赖注入等。

缺陷:

基于组件式的框架,以是比较臃肿

以上便是本章的所有内容了,大家觉得自己的项目利用那个框架进行编写就利用哪吧!
实在还是选自己最熟习的来用是最上手的!