造车论

来源:互联网 发布:数据库scale out 编辑:程序博客网 时间:2024/05/21 14:53

      现在php有很多开发框架,比如zend的zendframe——一个效率很低,但威力很大的巨人,symfony——一个适用大型应用却体积轻巧的帮手,其他如cakephp,codelgniter,thinkphp,fleaPHP等等。

      也许因为这个原因,php很难成为主流。选择多了反而不知道选择哪个好。不像java有统一的主流框架,你可以选择ejb,也可以用spring。

 

      写PHP应该是学会利用现有优秀的资源去构建自己的程序。框架好像是汽车的底盘,程序有结构,就好写了;优秀的库类就像是车轮,用了开发效率就提高了很多。

      既然网上提供了如此优秀的资源,自然要拿过来用,以加快开发速度。但是这个做法有点不爽的就是不得不适应人家既定的规则,按人家的语法写。既然不自由干脆自己写好了,但是你写的时间未必比你学习语法的时间少。所以,还是学习人家的语法,还要了解下代码是如何实现原理的。懂了原理,你就知道人家写的作品为什么优秀,没有理由不用啊。如果你纯粹是为了研究技术,好吧,你自己写。若是开发的话,利用这些现成零件就可以减少时间,可谓明智。

 

     总结说说,我们的目标是生产一辆车。车的零件,比如车轮,底盘啊,玻璃等零件,是别人生产好的。生产过程中我们把这些东西组装在一起,再添加上一些自己的核心技术(比如数据操作,功能定制),就可以生产出自己的车,虽然说一部分零件不是你自己生产的,但是车零件是闭封的,能看到到的是车的牌子。最重要的是,你的车要与别人的车有所不同,是技术、服务的不同,而不是零件的不同。

 

 

原创粉丝点击