(点击上方公众号,可快速关注)
PHP 是世界上最流行的编程语言之一,广泛用于主要的项目中。例如,Facebook 就是利用 PHP 来创建和维护他们的内部系统;WordPress 内部基于 PHP, 作为报答它为超过26%的网站提供了技术支持。而现在PHP已经为超过82%的网站提供了支持(Web Technology Surveys 站点能够跟踪的服务器端编程语言)。 本文将通过 3 款最流行的 PHP 框架:Symfony, Laravel, 和Yii 的比较,来帮助你找到最适合的 PHP 框架。 为什么选择 PHP 框架? 下面列出了一些使用 PHP 框架进行开发的好处:
以上所列的好处都具有十分重要的意义。尽管利用原生的 PHP 能够写出任何一个应用,但是现在的开发更多地要求使用工具和时间管理技能,以满足市场需求。 如何选择一款适合的 PHP 框架? 回答下面的问题能帮助你更好地选择一款适合的框架:
Symfony, Laravel和Yii 概述 在深入到技术细节之前,先对三者进行一个概述: Symfony Symfony 是一款可重复使用的 PHP 组件,让开发者开发可扩展的、高性能的应用。它有30个组件可供选择,开发者可以在 RAD 环境下自由地进行实验或工作。 一些比较出名的项目,像DrupalandphpBB使用的都是Symfony 框架。事实上,另一款 PHP 流行框架Laravel 也是建立自Symfony 。 Laravel “PHP framework for Web Artisans”Laravel作为最流行的 PHP 框架,为开发者提供了一个优秀的社区交流平台(Laravel 的其中一个创始人是Livecoding.tv的Sfiskell)。 2015 年 5 月Laravel 发布的5.1 版本将提供长时间支持版本(两年)。5.2 版本也在 2015 年 12 月推向市场。很多托管公司提供Laravel 支持以及Laravel 应用托管解决方案。 Yii 国人薛强在2008 年创建的Yii 是一个安全、快速、高性能的应用/ Web 开发框架。Yii 利用PHP的Composer 依赖项管理器来处理不同的依赖和安装(下面我们会讲到)。延迟加载技术(lazy loading technique)使得Yii 成为最快的PHP 框架。 Yii 的另一个不错的特性是整合了jQuery,使得前端开发者能更快地上手,它利用基架来生成代码。Yii 和Symfony 一样是借助组件来使应用开发更快。 Symfony, Laravel和Yii 比较 这三款框架都非常构建开发 Web 2.0 应用程序,但他们的侧重点又各有不同。下面我们看一下他们各自的特性和安装: 模板引擎 模板引擎能减轻开发者的负担,在写前端代码时提供更好的功能。模板引擎提供了诸如自动 HTML 转义和过滤等功能,并填补了原生PHP 留下的空白。 SymfonyTwig模板系统 Twig是一个灵活,快速,安全的 PHP 模板语言。Symfony 的优势是使用了Twig 来使得开发者编写干净、整洁的代码,并且能够利用原生PHP 来实现更多的功能。例如,下面冗长的代码实现的是转义(escaping): |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|