优点:
1.易于上手,有丰富的中文文档;
2.框架的兼容性较强,PHP4和PHP5完备兼容、完备支持UTF8等。
3. 适宜用于中小项目的开拓
缺陷:
1.对Ajax的支持不是很好;
2.目录构造混乱,须要花韶光整理;
3.上手随意马虎,但是深入学习较难。
YiiYii 是一个基于组件的高性能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 容器,依赖注入等。
缺陷:
基于组件式的框架,以是比较臃肿
以上便是本章的所有内容了,大家觉得自己的项目利用那个框架进行编写就利用哪吧!
实在还是选自己最熟习的来用是最上手的!