php使用框架优缺点,让你一看就懂的PHP主流框架优缺点_后端开发

1cf4624f704f2af0685b1145851a7970.png

本篇文章我们来讲讲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.上手轻易,然则深切进修较难。

49cf2b9fcf429f4babb3aa712fdaa5be.png

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 也还不错,简约高效。

ddf5e32a06377a067c19174329ea94bf.png

Lavarel 框架

长处:

1.Laravel 的设想头脑是很先进的,异常合适运用种种开发形式TDD, DDD 和BDD。

2.laravel 最大的特征和优异的地方就是鸠合了php 比较新的特征,以及林林总总的设想形式。

3.Ioc 容器,依靠注入等

瑕玷:

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

4da2bf5b37948cc9d7d95ab4829235d2.png

更多教程:《php教程》

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

收藏 | 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值