欢迎加入QQ讨论群258996829
麦子学院 头像
苹果6袋
6
麦子学院

详解PHP的3种框架

发布时间:2016-07-26 21:12  回复:0  查看:3415   最后回复:2016-07-26 21:12  

PHP是世界上最受欢迎的编程语言之PHP7令这种服务器的编程语言比以前变得更好,更稳定了。学习PHP ,必定会选择一个适合的框架,这里分析了3个框架,大家可以根据自己的需要选择。

 

PHP被广泛应用于重大的项目。例如Facebook就是使用PHP来维护和创建它们的内部系统的。WordPress使用PHP来驱动它的内部构件,得到的回报是超过59%的网站都在使用WordPress作为内容管理系统。目前,有82%的网站,它们的服务器端使用的编程语言就是 PHP

 

本文将介绍三种最流行的PHP框架:Symfony, LaravelYii。将通过三种框架的比较,帮助你选择哪种框架有可能最符合你的需求。

 

为什么要选择PHP框架?

为什么要使用框架而不是原生PHP来开发你的应用程序?下面是使用框架的一些好处:

PHP框架令开发更快。例如,你不必写复杂的查询去检索数据库的数据,PHP框架提供CRUD操作(创建、阅读、更新和删除);

框架使开发人员能够轻易地扩展系统;

代码的维护比使用vanilla PHP应用更容易。应用程序的代码简洁,工作起来很方便;

MVC模式可以确保快速开发;

框架更利于保护WEB的应用程序免受安全威胁;

Don’t Repeat Yourself (DRY) Principle(不要重复你自己原则)确保最小的代码能够发挥最大的作用。

 

以上这些明显的好处,我们不能忽略它们。即使原生PHP可以用来创建任何一个APP,但目前的开发标准要求工具和时间管理技巧都要符合市场要求。

 

如何选择PHP框架?

在选择一个框架时思考一下以下的问题:

这个框架的特色和功能是什么?它们是不是我所需要的?

这个框架的学习过程要多长?

它的稳定性如何?

这个框架是由核心团队开发和维护的吗?

这个框架可以提供长期支持吗?

这个框架有强大的社区支持吗?

 

 

Symfony, Laravel和Yii

在仔细研究技术细节之前,这里是三种框架的概述:

 

Symfony

Symfony是一套可重复使用的PHP组件,它允许开发者人员创建可扩展的,高效能的应用程序。它有30个组件可以选择,开发人员可以有足够的自由在RAD环境下进行试验和工作。Symfony API还允许使用第三方应用来方便集成,它可以与流行的前端框架,例如AngularJS一起使用。

很多流行的项目,包括DrupalphpBB,都使用了Symfony框架。 事实上,Laravel这个最流行的PHP框架是由Symfon建立的。

 

Laravel

Laravel被称为是网络工程师的PHP框架,它提供了一个出色的社区并赢得最流行框架的称号。(在Livecoding.tv上,有一个优秀的Laravel程序员,他就是Sfiskell。)

详解PHP的3种框架

(Sfishell在直播中)

 

20155月,Laravel宣布5.1版将提供长达两年的用户支持。201512月,5.2版发布。很多托管公司提供Laravel支持,并为Laravel的应用提供托管方案。可以浏览Built with Laravel这个网站上出色的样本项目。

 

Yii

Yii是在2008年由Qiang Xue创建的。Yii是一个安全,快速和高效的应用/网站开发框架。Yii采用Composer,是PHP的依赖管理工具,用来处理不同的依赖关系和安装。Yii也是最快速的PHP框架,这归因于延迟加载技术。

 

Yii另一个出色的功能是jQuery集成。集成使前端开发人员能够快速地接受框架。它使用脚手架生成代码。与Symfony相似,Yii也是利用组件来支持快速开发应用程序。

 

 

原文来自:博客园/cherry0327

您还未登录,请先登录

热门帖子

最新帖子