开发框架-1
2013年PHP的世界发生了翻天覆地的变化,越来越多的PHP框架涌现出来。去年年底的时候,PHP Weekly曾做过一项谁是最好的PHP框架的调查
Laravel独占PHP框架市场四分之一的江山,本文将以这份调查为依据,向广大PHP开发者推荐PHP框架排行前十的框架,如果你喜欢请随手点个赞,如果你觉得小编总结得不好,请你在评论中指出!
NO.0 symfony
http://symfony.cn/docs/quick_tour/the_big_picture.html
NO.1 Laravel - 巨匠级PHP开发框架
现在最流行的一款PHP框架,功能强大,学习和使用也非常简单方便,即使你是PHP新手,也不用担心入门问题。
NO.2 Phalcon - 最快的PHP框架
Phalcon是基于C语言的拥有高性能和低功耗等特点的开源PHP开发框架。 它是一个全栈的PHP框架,为开发者提供了网站及应用开发所需的大量高级工具。Phalcon中的所有函数都以PHP类的方式呈现,开发者既无需学习和使用C语言,又无需担心性能的问题。性能优越是Phalcon受欢迎的最主要的因素。
NO.3 Symfony - 开发速度和性能的结合体
Symfony是一个基于MVC模式的面向对象的PHP5框架。它具有开源、开发速度快、性能高等特点。但是Symfony2的学习曲线也比较陡峭,没有经验的初学者往往需要一些练习才能掌握其特性。
NO.4 CodeIgniter - 优雅的PHP框架
这个框架非常特殊,它是一个非常老的PHP框架,很快可能就会被淘汰。但是它依然是一个值得一试的框架。
NO.5 Yii - 快速、安全和专业的PHP框架
Yii是一个高性能的,适用于开发WEB2.0应用的PHP框架。Yii几乎拥有了所有的特性,包括MVC、DAO/ActiveRecord、I18N/L10N、caching、基于JQuery的AJAX支持、用户认证和基于角色的访问控制、脚手架、输入验证、部件、事件、主题化以及Web服务等等。Yii采用严格的OOP编写,Yii使用简单,非常灵活,具有很好的可扩展性。
NO.6 Aura - 干净、完整的PHP类库
Aura为PHP 5.4及以上版本提供独立的类库,它的代码非常干净,并且真正独立。这些包可以单独使用,也可以将它们合并到开发者自己的框架中。这个框架国内使用的人不多,资料也非常少,不建议使用。
NO.7 CakePHP - 更简单、更快速、代码更少
CakePHP是一个基于PHP的免费且开源的PHP框架,最开始从Ruby On Rails框架里得到的灵感。它提供程序员所需要的基本体系架构,因此程序员可以使用它更快速且不失灵活性地创建网络应用程序。另外,CakePHP还拥有一个活跃的开发团队以及社区。
NO.8 Zend Framework
由最流行最专业的PHP IDE产品Zend Studio的开发商开发,Zend Framework (简写ZF)是开源的,主要用于Web应用程序的开发和服务,ZF采用 MVC(Model–View-Controller) 架构模式来分离应用程序中不同的部分方便程序的开发和维护。
NO.9 Flight
Flight是一个快速、简单、可扩展的微型PHP框架,允许用户快速的构建Restful Web应用程序,同样易于学习和使用,简单但是很强大!
NO.10 Kohana
Kohana是个开源的、面向对象的MVC Web框架,是使用PHP 5来构建的。它的优点是快速、安全和体积小。
PHP 开发框架现在可谓是随处可见,目前比较流行的几款:Zend Framwork,Codeigniter,CakePHP,Yii,ThinkPHP,这些开发框架的流行都有他们独特的地方,比如ZF(Zend Framework),它是Zend公司推出的一款非常全面的开发框架,并且集成到Zend Studio,受到了很多PHP开发者的喜爱。Codeigniter,则因为社区活跃,文档丰富,开发起来比较简约,也收到了非常多的开发者喜爱。这些 PHP开发框架都有几个共同特点:采用MVC开发模式,含有丰富的开发库,支持多数据库驱动……,未来的PHP开发框架同时也需要具备几个特点:1.采用 更多PHP的新特性,例如命名空间、匿名函数;2.拥有更丰富可扩展的开发包;3.文档丰富;4.社区活跃。
当然回顾经典流行的PHP开发框架并非本文主题,我们主要来介绍几款在未来几年具有发展前景的PHP开发框架,也方便PHP开发者在其中做出选择。
1.FuelPHP
这 个开发框架可谓是Codeigniter的PHP5.3+的替代品,开发框架中融入了很多PHP5.3的特性,例如命名空间、匿名函数,同时 FuelPHP也融入了CI(Codeigniter)的很多开发特性,在使用FUelPHP进行开发的时候,你会找到CI的影子,同时,这个开发框架拥 有一个正在不断成长的社区,所以在未来的日子里,会逐渐受到青睐。当然本站也有《为CodeIgniter开发者准备的FuelPHP教程》,如果是CI 开发者可以对FuelPHP进行深入的了解,同样您也可以在“FuelPHP”栏目中了解更多关于这个框架的信息。
2.Laravel
这 个框架开发的作者,在创立Laravel项目的时候,跟FuelPHP有一些共同的目的,因为他们都是苦于一些经典的开发框架没有完全采用PHP5.3的 特性,同时很多优秀的开发框架苦于文档缺乏,所以Laravel就诞生了。Laravel在开发的时候,开发者就非常侧重社区和文档的建设,所以作为 PHP开发者,在未来的时间内Laravel也是一个不错的选择。
3.phalcon
这 款开发框架那就更强悍了,其主打方向就是“性能”,由于phalcon完全采用C语言,以PHP扩展的形式开发,所以在同类PHP框架中进行比 较,phalcon的性能则是最强的,当然phalcon的自由灵活加上丰富的文档,也是受人关注的一个原因,当然本站也通过《如何看待C语言开发PHP 框架》,阐述了我们关于C的PHP框架的一些看法。
这些新的开发框架则给我们PHP开发者提供了更多更丰富的选择,每个PHP开发人员在选择的时候都应该根据自己情况选择最合适自己的开发框架,同时本站也会对这些开发框架保持持续的关注。
浙公网安备 33010602011771号