旗下导航:搜·么
当前位置:网站首页 > PHP问题 > 正文

PHP主流框架优缺点剖析【php题目】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP问题浏览:114


导读:关于几种盛行框架的优瑕玷剖析:1、Lavarel框架Laravel是一套简约、文雅的PHPWeb开辟框架(PHPWebFramework)。它可以让你从面条一样芜...
关于几种盛行框架的优瑕玷剖析:

1、Lavarel框架

Laravel是一套简约、文雅的PHP Web开辟框架(PHP Web Framework)。它可以让你从面条一样芜杂的代码中摆脱出来;

它可以帮你构建一个圆满的收集APP,而且每行代码都可以简约、富于表达力。

长处:

Laravel 的设想头脑是很先进的,异常合适运用种种开辟形式TDD, DDDBDD,作为一个框

架,它预备好了统统,composer 是个php 的将来,没有composer,PHP 肯定要走向衰败。

lavarel 最大的特征和优秀的地方就是鸠合了php 比较新的特征,以及林林总总的设想形式,

Ioc 容器,依靠注入等。

瑕玷:

基于组件式的框架,所以比较痴肥。

2、ThinkPHP框架

ThinkPHP(FCS)是一个轻量级的中型框架,是从Java的Struts组织移植过来的中文PHP开辟框架。

它运用面向对象的开辟组织和MVC形式,而且模仿完成了Struts的标签库,各方面都比较人性化,

熟习J2EE的开辟人员相对比较轻易上手,合适php框架初学者。 ThinkPHP的主旨是简化开辟、进步效力、易于扩大,

其在对数据库的支撑方面已包含MySQLMSSQLSqlitePgSQLOracle,以及PDO的支撑。

ThinkPHP有着雄厚的文档和示例,框架的兼容性较强,然则其功用有限,因而更合适用于中小项目的开辟。

长处:

1、·易于上手,有雄厚的中文文档;

2、框架的兼容性较强,PHP3和PHP5完整兼容、完整支撑UTF8等。

3、合适用于中小项目的开辟。

瑕玷:

1、对Ajax的支撑不是很好;

2、目次组织杂沓,须要花时间整顿;

3、上手轻易,然则深切进修较难题;

3、Yii框架

Yii 是一个基于组件的高机能php框架,用于开辟大型Web运用。Yii采纳严厉的OOP编写,并有着完美的库援用以及周全的教程。

MVCDAO/ActiveRecordwidgetscaching,品级式RBACWeb效劳,到主题化,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代码

4、CodeIgniter框架

长处:

Code Igniter推重“简朴就是美”这一准绳。没有花梢的设想形式、没有华美的对象组织,统统都是那末简朴。

几行代码就可以最先运转,再加几 行代码就可以够举行输出。可谓是“大道至简”的模范。 设置简朴,悉数的设置运用PHP脚原本设置,实行效力高;

具有基础的路由功用,可以举行肯定水平的路 由;具有开端的Layout功用,可以制造肯定水平的界面表面;数据库层封装的不错,具有基础的MVC功用. 疾速简约,

代码不多,实行机能高,框架简 单,轻易上手,进修成本低,文档细致;自带了许多简朴好用的library,框架合适小型运用.

瑕玷:

自身的完成不太抱负。内部组织过于杂沓,虽然简朴易用,但缺少扩大才能。 把Model层简朴的理解为数据库操纵. 框架略显简朴,

只可以满足小型运用,稍微不太可以满足中型运用须要.

评价:

整体来讲,运用CodeIgniter完成简朴疾速的运用照样值得的,同时也可以组织肯定水平的Layout,便于模板的复用,数据操纵层来讲封装的不错,而且CodeIgniter没有运用许多太庞杂的设想形式,实行机能和代码可读性上都不错。至于附加的library 也还不错,简约高效。

以上是为人人整顿的关于框架的优瑕玷剖析。更多相干手艺可以接见ki4网官方网站。

引荐php视频教程:https://www.ki4.cn/course/list/29/type/2.html

以上就是PHP主流框架优瑕玷剖析的细致内容,更多请关注ki4网别的相干文章!

标签:框架