我眼中的ZF

     最近抽了些时间来研究了时下最流行的几款PHP框架,其中来自被称为PHP业界标准的Zend公司的Zend Framework是大家讨论最多的框架之一.虽然它有很多的爱好者,但是也看到了很多人对它持怀疑态度.那么我呢? 我的回答是:我喜欢ZF.原因有三.

    第一,恐怕也是众多的ZF爱好者喜欢它的原因,那就是ZF血统纯正.Zend公司不用多说了,在PHP领域,它就是标准,它对于PHP的发展做出的贡献是大家有目共睹的.公司老板最愿意听到的话就是:什么什么是官方的! 最能让客户信任你的话就是,我们运用的开发框架是官方的,然后一大堆好处,甚至无须赘述客户己经高兴地大呼great,因为他早己听说了ZF,早己听说了Zend.

    第二,ZF充分地发挥了PHP语言的特性.Zend是做什么的?PHP能做什么谁最清楚?你说Zend写出来的东西不是标本是什么? 并不是人云亦云,我读过ZF的大部分代码,的确很优美,不说没有一点瑕疵,总的来说,它的每一句编码都体现了Zend公司开发者深厚的基本功和良好的素养,它的架构体现了其开发者对面向对象或者说是PHP的面向对象的了如指掌. 有人说ZF读不懂,那么我建议你补充一下PHP面向对象编程的相关知识了.

     第三,ZF将要让我们学会用审视的目光去判断一件事物的优劣.为什么是"将要"?因为总有一天,我们中的一些人会发现当时那样一棒打死zf是错误的.举个例子, 有些人觉得ZF不像是一个框架而更像是一套类库,确实,ZF没有给我们做出一个神奇的箱子,让我们按几个设定按扭就可以制造出一个产品.就像CakePHP一样,不一会儿就产出一块蛋糕,但是当我想做一个馒头的时候,我发现,我不会用CakePHP这个神奇的箱子了. 有人说过,拥有再多的金子都不如学会点金术! ZF给了我们机会去了解一类产品是怎么做出来的,而不单是怎么操作那个制造机械,它给了我们充分发挥自己能动性的空间,经过一番精心的打造,ZF也能成为一套精良的开发框架(这个时候我们才叫它真正的框架),有创造性的才是有生命力的,只有这样,我们才能制造出更有生命力的产品. 用现在的ZF去实现一个项目,开始前的准备工作确实很让人吃力,这就是很多人放弃它的原因,它的耦合性太松散, 但是松的耦合性却可以带来高的灵活性. 对于我来说,我觉得我把它打造成一个真正的框架的过程才是我最享受的,用一些高度集成的框架让我感觉自己是一个机器操作工,而用ZF让我感觉自己是一个工程师.这个过程中,我学习了新知识,我了解了how it works,以后再做类似的东西,心里就像有面明镜一样. 所以,不能说ZF是最好的框架,也不要说ZF是批着官方外衣的什么什么,运用辩证的观点去看待一样事物是我们耳朵都磨起茧的套话,但那是对的.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值