欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【目前最好的PHP开发框架】,下面是详细的分享!
目前最好的PHP开发框架
近几年来,随着PHP作为一门被许多开发者选作他们的脚本语言而不断演化,PHP开发框架如雨后春笋般走上荧屏。人们总是在争吵到底哪个PHP开发框架最好,但不是每个框架都是为所有人而产生的,这本来是很简单的事实。这里列举五个最好的最受欢迎的PHP开发框架:
The Zend Framework

The Zend Framework 在开发社区中有大量的追随者,它致力于Web 2.0风格的程序。因为它众多的追随者组成的活跃用户开发的扩展支持,Zend被称为“The PHP Company”。Zend是一个,也可能不是,今天可用的最受欢迎的PHP开发框架。它有健壮的特征能够支持协作开发,它需要一些PHP的额外知识。
CakePHP

CakePHP 无论对于初学者还是职业PHP开发者都是很好的选择。它基于与Ruby on Rails同样的原则而设计,它十分注重快速开发——这使得它成为一个非常好的用于RAD的开发框架。它快速增长的支持系统,简洁性和可测量性使得CakePHP成为今天可用的最受欢迎的PHP开发框架之一。
Symfony

Symfony 是为那些更加职业的主要开发企业级程序的开发者而准备的——特别是 Askeet 和 Yahoo! Bookmarks。这款开源PHP开发框架有着丰富的特性,做起这些来绰绰有余,它主要的缺点是比其他的框架略微慢一些。
Codelgniter

Codelgniter 以它的简单易用,性能和速度而闻名。与 Symphony 不同,这款PHP开发框架对于共享主机的用户而言很理想,如果你想有一个小型覆盖面的框架。它提供了简单的解决方案,还有扩展的知识库,通过视频教程,用户指南和wiki来提供支持。
初学者应当考虑CodeIgniter。
Seagull

Seagull 是一个良好的PHP开发框架,可以用来开发Web,命令行和GUI程序。这是一款无论对初学者还是职业程序员而言都及其简单的开发框架。对于初学者,Seagull提供一套包含样例程序的库,经过简单修改就能符合你的要求,而对于专家级程序员,Seagull提供了一整套设置选项——包括最佳练习,标准的和模块化的代码库——来快速简单地构建Web程序。Seagull有一个活跃的用户社区以及丰富的支持文档。
总结
PHP开发框架对于各种能力层级的开发者都是一种减少重复编码需要的良好方式,同时加快开发过程,确保创建Web程序时写了正确的代码。这不仅加速了复杂程序的开发,同时也减少了你代码中的安全漏洞从而加强了PHP的安全性。
尽管一些专家级PHP程序员感觉没必要使用开发框架开发Web程序,它们在快速软件开发中仍然有巨大优势,比如在紧迫的期限下。而对于初学者或中等开发者,开发框架能够提高PHP学习效率同时促进练习编写高质量的代码且减少低质量代码,后者因为PHP自身的“宽松”特性而常常出现。
今天有许多可以使用的PHP开发框架,因此开发者肯定能找到一款满足他们在特性,支持,速度,可测度性等等方面的需求的框架。如今被开发者使用的顶级PHP开发框架包括:The Zend Framework,CakePHP,Symfony,Codelgniter和Seagull。
编辑注:除了国外流行的PHP开发框架之外一些国产的PHP开发框架也值得我们关注,比如Qeephp(Fleaphp)、Thinkphp。
原载:Noupe.com 翻译:Aquarhead
原文链接:http://www.noupe.com/php/discussing-php-frameworks.html
译文链接:http://www.yeeyan.com/articles/view/aquarhead/51909
以上所分享的是关于目前最好的PHP开发框架,下面是编辑为你推荐的有价值的用户互动:
相关问题:PHP开发,是用框架开发好呢,还是不用框架好
答:企业站啥的肯定用不着框架。 大于三人的项目,考虑到后期维护或二期开发,用框架利大于蔽。 应该根据你的项目大孝项目时间、参与人员、 长远考虑后期维护、扩展性 等等来考虑是否采用框架。 希望回答对你有帮助,如果有疑问,请继续追问 >>详细
相关问题:现在PHP最好用的框架什么
答:最好用的,没有统一标准。我只能说现在比较流行的框架,Zend Framework,ThinkPhp >>详细
相关问题:一个较大型的社区(门户)..选用什么框架好???还是自...
答:如果有php架构师的话,可以尝试使用自己的架构,因为在如果使用一个通用的架构,在效率方面会比较逊色,当然不是绝对,需要自己开发自己架构的情况一般是你的网站以后要达到数十万用户登录的情况下,如果仅仅只是每日几百ip的,你可以使用开源的... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
