
本篇文章我们来讲讲PHP四大框架的优瑕玷都有哪些,让你们在开发中更好的去挑选运用哪款PHP框架去完成项目,空话不多说,我们一同来看看吧!!
ThinkPHP
ThinkPHP(FCS)是一个轻量级的中型框架,是从Java的Struts组织移植过来的中文PHP开发框架。
它运用面向对象的开发组织和MVC形式,而且模仿完成了Struts的标签库,各方面都比较人性化,熟习J2EE的开发人员相对比较轻易上手,合适php框架初学者。
ThinkPHP的主旨是简化开发、进步效力、易于扩大,其在对数据库的支撑方面已包含MySQL、MSSQL、Sqlite、PgSQL、 Oracle,以及PDO的支撑。
ThinkPHP有着雄厚的文档和示例,框架的兼容性较强,然则其功用有限,因而更合适用于中小项目的开发。
长处:
1.易于上手,有雄厚的中文文档;
2.框架的兼容性较强,PHP4和PHP5完整兼容、完整支撑UTF8等。
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框架之一。
长处:
1.纯OOP
2.用于大规模Web运用
3.模子运用方便
4.开发速率快,运转速率也快。机能优异且功用雄厚
5.运用命令行东西。
瑕玷:
1。对Model层的指点和斟酌较少
2.文档实例较少
3.英文太多
4.请求PHP手艺通晓,OOP编程要闇练!
5.View并非抱负view,抱负中的view大概只是html代码,不会触及PHP代码。
CodeIgniter
长处:
1.Code Igniter推重“简朴就是美”这一准绳。没有花梢的设想形式、没有华美的对象组织,统统都是那末简朴。
2.几行代码就可以入手下手运转,再加几 行代码就可以够举行输出。可谓是“大道至简”的模范。
3.设置简朴,悉数的设置运用PHP脚原本设置,实行效力高;
4.具有基础的路由功用,可以举行肯定水平的路由;
5.具有开端的Layout功用,可以制造肯定水平的界面表面;
6.数据库层封装的不错,具有基础的MVC功用. 疾速简约,代码不多,实行机能高,框架简朴轻易上手,进修成本低,文档细致;
7.自带了许多简朴好用的library,框架合适小型运用.
瑕玷:
1.自身的完成不太抱负。内部组织过于杂沓,虽然简朴易用,但缺少扩大才能。
2.把Model层简朴的理解为数据库操纵.。
3.框架略显简朴,只可以满足小型运用,稍微不太可以满足中型运用须要.
评价:
整体来讲,拿CodeIgniter来完成简朴疾速的运用照样值得,同时可以组织肯定水平的layout,便于模板的复用。
数据操纵层来讲封装的不错,而且CodeIgniter没有运用许多太庞杂的设想形式,实行机能和代码可读性上都不错。
至于附加的library 也还不错,简约高效。

Lavarel 框架
长处:
1.Laravel 的设想头脑是很先进的,异常合适运用种种开发形式TDD, DDD 和BDD。
2.laravel 最大的特征和优异的地方就是鸠合了php 比较新的特征,以及林林总总的设想形式。
3.Ioc 容器,依靠注入等
瑕玷:
基于组件式的框架,所以比较痴肥

更多教程:《php教程》
以上就是让你一看就懂的PHP主流框架优瑕玷的细致内容,更多请关注ki4网别的相干文章!
收藏 | 0