您所在位置: 网站首页 / 最的PHP框架.docx / 文档详情
最的PHP框架.docx 立即下载
2025-08-18
约5.4千字
约19页
0
17KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

最的PHP框架.docx

最的PHP框架.docx

预览

免费试读已结束,剩余 14 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

最的PHP框架

2017最热门的PHP框架	PHP是世界上最流行的编程语言之一,广泛用于主要的项目中。例如,Facebook就是利用PHP来创建和维护他们的内部系统;WordPress内部基于PHP,作为报答它为超过26%的网站提供了技术支持。而现在PHP已经为超过82%的网站提供了支持(WebTechnologySurveys站点能够跟踪的服务器端编程语言)。	本文将通过3款最流行的PHP框架:Symfony,Laravel,和Yii的比较,来帮助你找到最适合的PHP框架。	为什么选择PHP框架?	下面列出了一些使用PHP框架进行开发的好处:	PHP框架使开发更快。比如,你不需要写复杂的查询操作来从数据库中检索数据,PHP提供了增加(Create)、读取(Retrieve)(重新得到数据)、更新(Update)和删除(Delete)的操作。	框架能够使得开发者更容易地扩展系统。	代码维护比普通的PHP应用更加容易。应用程序代码将更加简洁。	MVC模式可保证快速发展。	框架更好地保护Web应用程序免受常见的安全威胁。	DRY(Don’tRepeatYourself)原则让最少的代码发挥最大的作用。	以上所列的好处都具有十分重要的意义。尽管利用原生的PHP能够写出任何一个应用,但是现在的开发更多地要求使用工具和时间管理技能,以满足市场需求。	如何选择一款适合的PHP框架?	回答下面的问题能帮助你更好地选择一款适合的框架:	这个框架的特性和功能是什么?(它提供了我需要的东西了吗?)	这个框架的学习曲线是怎么样的?	这个框架的可扩展性如何?	这个框架对于编码团队的开发和维护具有积极的作用吗?	这个框架提供了长时间支持版本(LTSsupport)吗?	这个框架有强大的社区支持吗?	Symfony,Laravel和Yii概述	在深入到技术细节之前,先对三者进行一个概述:	Symfony	Symfony是一款可重复使用的PHP组件,让开发者开发可扩展的、高性能的应用。它有30个组件可供选择,开发者可以在RAD环境下自由地进行实验或工作。	一些比较出名的项目,像DrupalandphpBB使用的都是Symfony框架。事实上,另一款PHP流行框架Laravel也是建立自Symfony。	Laravel	“PHPframeworkforWebArtisans”——Laravel作为最流行的PHP框架,为开发者提供了一个优秀的社区交流平台(Laravel的其中一个创始人是Livecoding.tv的Sfiskell)。	2015年5月Laravel发布的5.1版本将提供长时间支持版本(两年)。5.2版本也在2015年12月推向市场。很多托管公司提供Laravel支持以及Laravel应用托管解决方案。	Yii	国人薛强在2008年创建的Yii是一个安全、快速、高性能的应用/Web开发框架。Yii利用PHP的Composer依赖项管理器来处理不同的依赖和安装(下面我们会讲到)。延迟加载技术(lazyloadingtechnique)使得Yii成为最快的PHP框架。	Yii的另一个不错的特性是整合了jQuery,使得前端开发者能更快地上手,它利用基架来生成代码。Yii和Symfony一样是借助组件来使应用开发更快。	Symfony,Laravel和Yii比较	这三款框架都非常构建开发Web2.0应用程序,但他们的侧重点又各有不同。下面我们看一下他们各自的特性和安装:	模板引擎	模板引擎能减轻开发者的负担,在写前端代码时提供更好的功能。模板引擎提供了诸如自动HTML转义和过滤等功能,并填补了原生PHP留下的空白。	SymfonyTwig模板系统	Twig是一个灵活,快速,安全的PHP模板语言。Symfony的优势是使用了Twig来使得开发者编写干净、整洁的代码,并且能够利用原生PHP来实现更多的功能。例如,下面冗长的代码实现的是转义(escaping):		Twig可以用下面的代码实现同样的功能:	{{var}}{{var|escape}}{{var|e}}{#shortcuttoescapeavariable#}	你可以进入Twig主页来查看更多的功能。	LaravelBlade模板系统	跟其他的模板系统不同,Blade允许你在视图中使用PHP代码。而且,由于blade视图文件存储在.blade.phpextension里面,所以Blade对你的应用性能损耗为0。所有在视图文件里面的代码可以在处理过程中就转换成原生PHP。	Yii默认的模板系统	Yii默认不使用任何第三方的模板系统,但这并不意味着它缺少模板系统的支持,模板系统的选择取决于开发团队,推荐Twig和Smarty。Symfony使用的是Twig,所以如果你之前使用过Symfony,你可
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

最的PHP框架

文档大小:17KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用