20个2014年最优秀的PHP框架回顾


Posted in PHP onOctober 22, 2014

对于Web开发者来说,PHP是一款非常强大而又受欢迎的编程语言。世界上很多顶级的网站都是基于PHP开发的。本文我们就来回顾一下20个2014年最优秀的PHP框架。

每一个开发者都知道,拥有一个强大的框架可以让开发工作变得更加快捷、安全和有效。在开发项目之前选择一款合适的框架可以为今后奠定厚实的基础,下面这20个PHP框架你可以有选择的使用,一定会帮助到你的。

 1、Laravel

Laravel是一款免费并且开源的PHP应用框架,它是为开发基于MVC的WEB应用而设计的,个人觉得,Laravel是2014年最棒的PHP框架了,它可以帮助你创建一些很酷的WEB应用,而且可以轻松地使用权限验证、URL路由、Session以及缓存等功能。

官方网站:http://laravel.com/

 2、Phalcon

Phalcon是运行速度最快的一个PHP框架,它的底层是用C实现的,但是上层提供一些PHP扩展,Phalcon作为一款PHP框架以高性能和低消耗著称。尽管它用C语言实现,但是我们并不需要使用C语言,你只要会PHP就可以使用它了。

官方网站:http://phalconphp.com/en/

 3、Symfony

Symfony是一款为Web项目准备的PHP框架,它可以帮助你加速创建和维护PHP应用。Symfony可以帮助你省去很多重复的编码工作,让你的工作重心转移到设计和控制上面来。

Symfony是一款可重用的PHP组件,它是基于MIT协议的开源软件,很多CMS系统和论坛程序都是基于Symfony开发的,例如Drupal和phpBB。

官方网站:http://symfony.com/

 4、Yii

Yii是一款快速、安全和专业的PHP框架,同时它也是一款开发WEB 2.0应用的高性能PHP框架,Yii的功能非常强大,内置以下功能:MVC、DAO/ActiveRecord、I18N、权限验证、缓存、安全控制、测试、数据访问对象等。

官方网站:http://www.yiiframework.com/

 5、CodeIgniter

CodeIgniter是一款非常敏捷的开源PHP框架,如果你要用PHP开发一个简单而优雅的工具包,那么CodeIgniter就非常合适。

官方网站:https://ellislab.com/codeigniter

 6、CakePHP

CakePHP是一款老牌的PHP框架,正因为它的优秀所以也列入了2014年最优秀的PHP框架中,现在稳定版本已经是V3.0了。CakePHP可以帮助你简单、快捷地创建PHP应用程序,并且你可以用很少的代码实现强大的功能。

官方网站:http://cakephp.org/

 7、Aura

如果你喜欢用简洁的代码创建应用程序,那么你可以选择使用Aura,Aura也有相当大的一部分用户,使用方法和CakePHP类似,Aura的主要目标是为PHP开发者提供一个高质量、可测试、标准化组件的框架。

官方网站:http://auraphp.com/

 8、Zend Framework

前些年我在大型的WEB项目中使用过Zend 1和Zend 2,作为顶尖的PHP框架,Zend确实比较好用,而且文档也和很丰富。我们可以利用Zend创建一些扩展性非常好的PHP应用。

官方网站:http://framework.zend.com/

 9、Kohana

Kohana是一款敏捷但是功能强大的PHP框架,我们可以用Kohana快速地创建Web应用,因为它有丰富的组件,比如数据访问接口、代码分析、加密和验证等等。

官方网站:http://kohanaframework.org/

 10、Slim framework

Slim是一款轻量级的PHP框架,作为一个微框架,Slim可以让你简单地创建一些功能强大的应用程序和API接口。Slim有强大的路由功能、自定义视图模板、flash消息、AES-256加密的安全cookies、HTTP缓存、可自定义的日志、异常处理以及调试和简单的配置。

官方网站:http://www.slimframework.com/

 11、Fuel PHP

Fuel PHP是一款简单、可扩展的PHP框架,基于其他框架的设计理念,Fuel已经是V2.0版本了,目前认识beta版本。

Fuel全面支持HMVC,这也是Fuel架构的一部分。另外,Fuel强大的路由功能让你灵活地处理好控制器和视图之间的对应关系。

官方网站:http://fuelphp.com/

 12、Flight

Flight是一款扩展性很强的微型PHP框架,Flight可以让你快速创建REST风格的web应用,它需要PHP5.3以上的版本支持,当然Flight也是基于MIT协议开源的。

官方网站:http://flightphp.com/

 13、Medoo

我非常喜欢这个微型框架,Medoo是一款最轻量级的PHP框架,可以用它来加速我们的应用开发。它只有13KB的一个文件,学习和使用都非常简单,并且Medoo也是开源的。

官方网站:http://medoo.in/

 14、PHPixie

PHPixie是一款轻量级的PHP MVC框架,它非常小巧,而且文档也比较全面,我们只需要做尽可能的配置就可以了。

官方网站:http://phpixie.com/

 15、Pop PHP

Pop是一款强劲和易学的PHP框架,并且提供很多详细的API接口及其文档,支持PHP5.3及其以上版本。现在,Pop PHP依然保持着轻量级的特点,尽管很多新特性在逐渐加入到Pop中,但它使用起来依然很方便。

官方网站:http://www.popphp.org/

 16、Simple MVC Framework

Simple MVC Framework的安装及其简单,代码结构也非常简单,很容易学习。我们只需要设置网站路径就可以成功安装它了。在Twitter和Facebook群中也有Simple MVC Framework的讨论区,它是轻量级的,小于1M的大小。

官方网站:http://simplemvcframework.com/

 17、TYPO3 Flow

TYPO3是由最大的PHP社区之一的TYPO3管理开发的,也是一个开源的PHP框架。

官方网站:http://flow.typo3.org/home

 18、Nette

很受欢迎的PHP开发工具,它的设计理念是尽可能地简单和安全,Nette已经为你考虑了你的网站安全,包括XSS攻击,Session劫持,Session篡改等安全问题。

 官方网站:http://nette.org/en/

 19、Agavi

Agavi是基于PHP5的PHP MVC框架,它帮助开发者编写简洁的代码,扩展性也非常不错。

官方网站:http://www.agavi.org/

 20、Silex

Silex也是一款基于PHP5.3及其以上版本的微型PHP框架,Silex的API使用非常有意思,因为API足够简单明了,利用Pimple的服务,成为一款很棒的第三方扩展应用。

官方网站:http://silex.sensiolabs.org/

本文汇总数据仅作参考,希望能对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
php下检测字符串是否是utf8编码的代码
Jun 28 PHP
PHP __autoload函数(自动载入类文件)的使用方法
Feb 04 PHP
探讨:如何使用PhpDocumentor生成文档
Jun 25 PHP
php通过字符串调用函数示例
Mar 02 PHP
PHP获取数组中重复最多的元素的实现方法
Nov 11 PHP
PHP速成大法
Jan 30 PHP
CI框架数据库查询之join用法分析
May 18 PHP
PHP JWT初识及其简单示例
Oct 10 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
Feb 27 PHP
PHP单元测试配置与使用方法详解
Dec 27 PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
Apr 07 PHP
Laravel框架源码解析之入口文件原理分析
May 14 PHP
PHP获取当前页面URL函数实例
Oct 22 #PHP
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
Oct 22 #PHP
百度实时推送api接口应用示例
Oct 21 #PHP
php之curl实现http与https请求的方法
Oct 21 #PHP
教你如何开启shopnc b2b2c 伪静态
Oct 21 #PHP
PHP大转盘中奖概率算法实例
Oct 21 #PHP
PHP与MYSQL中UTF8编码的中文排序实例
Oct 21 #PHP
You might like
PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
2011/12/28 PHP
PHP实现取得HTTP请求的原文
2014/08/18 PHP
浅谈php中include文件变量作用域
2015/06/18 PHP
8个必备的PHP功能开发
2015/10/02 PHP
微信公众号开发之语音消息识别php代码
2016/08/08 PHP
PHP设计模式之工厂模式与单例模式
2016/09/28 PHP
利用PHP访问带有密码的Redis方法示例
2017/02/09 PHP
PHP 文件锁与进程锁的使用示例
2017/08/07 PHP
ThinkPHP5&5.1框架关联模型分页操作示例
2019/08/03 PHP
WEB 浏览器兼容 推荐收藏
2010/05/14 Javascript
jquery得到font-size属性值实现代码
2013/09/30 Javascript
JavaScript阻止浏览器返回按钮的方法
2015/03/18 Javascript
AngularJS入门教程之AngularJS指令
2016/04/18 Javascript
超全面的javascript中变量命名规则
2017/02/09 Javascript
jQuery实现所有验证通过方可提交的表单验证
2017/11/21 jQuery
JS删除数组里的某个元素方法
2018/02/03 Javascript
ztree加载完成后显示勾选节点的实现代码
2018/10/22 Javascript
基于Vue中使用节流Lodash throttle详解
2019/10/30 Javascript
vue双向绑定数据限制长度的方法
2019/11/04 Javascript
python调用shell的方法
2013/11/20 Python
Python入门学习之字符串与比较运算符
2015/10/12 Python
Python聊天室实例程序分享
2016/01/05 Python
基于Python的PIL库学习详解
2019/05/10 Python
Python-while 计算100以内奇数和的方法
2019/06/11 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
2019/06/27 Python
python通用数据库操作工具 pydbclib的使用简介
2020/12/21 Python
HTML5几个设计和修改的页面范例分享
2015/09/29 HTML / CSS
美国第一大药店连锁机构:Walgreens(沃尔格林)
2019/10/10 全球购物
大学生就业自荐信
2013/10/26 职场文书
全国助残日活动总结
2015/05/11 职场文书
2015年财务经理工作总结
2015/05/13 职场文书
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript
聊聊SpringBoot自动装配的魔力
2021/11/17 Java/Android
深入浅出的讲解:信号调制到底是如何实现的
2022/02/18 无线电
Win11怎么解除儿童账号限制?Win11解除微软儿童账号限制方法
2022/07/07 数码科技
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技