电脑安全

您当前的位置:主页 > 电脑安全 >

PHP开发框架的现状和展望-网络编程

来源:[db:来源]标题:   框架    编辑:电脑技术全能网 时间:2019-09-19 06:21

原标题:PHP开发框架的现状和展望-网络编程
   跟着Ruby on Rails的火爆,PHP这个风行的Web利用剧本言语也呈现了大批的新一代开辟框架。与此同时,海内PHP开辟者也在北京写字楼开端紧跟外洋进展,推出了差别的开辟框架。Ruby on Rails催生变更  在RoR风行之前,PHP范畴也有很多开辟框架,比方Mojavi、WACT、PHPMvc和Seagull等。这些框架固然也采纳了MVC形式、数据库形象层等技巧。但因为事先PHP自身不像当初如许风行,以是这些框架都没有失掉大批利用,终极归于沉静。  而在感触到RoR供给的疾速开辟才能后,PHP社区像被注入了高兴剂。种种利用技巧和开辟框架层出不穷。新一代框架的出生  PHP社区在被RoR震晕后,没有堕入过量的争辩。而是马上举动起来,开端了新一代框架的计划。起首呈现的第一批框架简直都是RoR的克隆。例 如PHP on Trax(连名字都鉴戒Ruby on Rails)和TaniPHP、Akelos等。这些框架最大的特色就是力图100%克隆RoR,不论是采纳的架构、计划形式,仍是应用方式。  这几个框架一开端确切吸收了开辟者的留神,但跟着开辟者的深刻懂得,这些框架头上的光环逐渐退色。艰涩难明的架构、蹩脚的机能,以及太多的限度,让这些框架难以在现实名目中应用。  此时,很多PHP开辟者以为能够鉴戒RoR的计划思维,但不该照搬RoR的构造和完成。为此,一些一样推重疾速开辟的框架开端在PHP社区呈现。这些框架中,CakePHP和Symfony堪称佼佼者。CakePHP(http://www.cakephp.org/)  CakePHP充斥了RoR的影子,从ActiveRecord形式到视图的规划治理都和RoR十分类似。并且CakePHP一开端也实验完成与 RoR一样的很多货色。但CakePHP的开辟团队厥后发觉PHP言语和Ruby言语存在宏大差别,因而RoR中的很多计划即使可能在PHP中完成,也是缺少有用代价的。  CakePHP在进展中逐渐走出了RoR的暗影,开端探究更能施展PHP言语自身上风的架构和完成。因而有一段时光CakePHP的API产生了激烈的变更,以至其余开辟者纷纭停下脚步处于张望状况。  但因为后期一些架构的分歧理和对RoR太多的模拟,招致CakePHP的中心局部越来越难以懂得,运转机能也不尽人意。并且CakePHP将一个宏大的数据库操纵工具作为全部营业工具的基本。这固然利于疾速开辟,但却招致对营业逻辑工具的测试十分艰苦。  关于较小型的名目,CakePHP十分幻想。北京鲜花礼物杰出的疾速开辟才能、丰盛的API和细致的文档都能够关心开辟者很快实现任务。但跟着名目范围的增添,CakePHP的范围性也变得凸起。Symfony(http://www.symfony-project.com/)  Symfony是一个十分成熟的框架,大批应用了已有的开源名目。Symfony应用Mojavi的中心代码完成了框架的MVC形式,应用 Propel作为数据库形象层。Symfony不只功效强盛,并且对Ajax有片面的支撑。加上民间网站供给的大批文档和教程,并领有一个活泼的社区,因 此遭到很多开辟者的欢送。  然而,Symfony最大的成绩也在于应用了太多作风悬殊的开源名目来组分解框架。因为Mojavi和Propel自身都相称庞杂,因而Symfony的构造十分庞杂,难以懂得和进修。  不外关于盼望抉择一个框架作为企业外部体系基本架构的企业来讲,Symfony的成熟度、丰盛的文档和活泼的社区都是值得斟酌的。究竟企业外部体系更加重视的是稳固性和临时的支撑。贸易好处与小道至简  看到PHP开辟框架的潜伏贸易代价后,Zend.com结合IBM发布将要推出一个真正可能施展PHP上风的开辟框架。一时光,这个新闻在全部PHP社区惹起了地动。各人都开端期盼这个存在“民间”配景的开辟框架可能为PHP开辟者指出一条准确的途径。  不外世事难测,就在Zend Framework团队颁布几个代码片段后,马上就有开辟者指出这些代码片断是弗成能完成的。现实证实这些代码片断不外是美妙的幻想。限于PHP言语自身 的才能,Zend Framework终极没有完成现在许诺供给的相似RoR中ActiveRecord形式的完成品。Zend Framework(http://framework.zend.com/)  Zend Framework大批利用了PHP5中面向工具的新特点:接口、异样、形象类、SPL等等。这些货色的利用让Zend Framework存在高度的模块化和机动性。同时,由于严厉遵守“针对接口编程”和“繁多工具职责”等准则,让Zend Framework很有盼望成为一个杰出的企业利用开辟框架HKRFP。  但可怜的是Zend Framework直到明天,也没有做出更多的冲破。在应用Zend Framework开辟时,框架对利用顺序本身最主要的范畴逻辑分别没有供给任何关心

上一篇:php array用法,实例教程-网络编程

下一篇:没有了