锁定老帖子 主题:PHP程序员是否应该使用自己写的框架
精华帖 (0) :: 良好帖 (5) :: 新手帖 (0) :: 隐藏帖 (5)
|
|
---|---|
作者 | 正文 |
发表时间:2012-04-21
首先我不是批判PHP程序员去尝试写自己的框架,自己开发一套框架绝对是提高编程能力的好方法。我想要讨论的是否需要自己开发一套框架用于公司的业务项目。 所以我想给新开始的项目或者公司的建议就是,最好挑选适合自己使用的开放框架。如果框架的功能在部分地方无法满足需要,应该考虑对框架做扩展开发,并将扩展反馈给社区,争取这个扩展可以以插件或者扩展库形式开放给整个社区使用。如此就可以即满足自身需要的同时,又在业务发展时方便补充需要的人员。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-04-22
dank 写道
首先我不是批判PHP程序员去尝试写自己的框架,自己开发一套框架绝对是提高编程能力的好方法。我想要讨论的是否需要自己开发一套框架用于公司的业务项目。 所以我想给新开始的项目或者公司的建议就是,最好挑选适合自己使用的开放框架。如果框架的功能在部分地方无法满足需要,应该考虑对框架做扩展开发,并将扩展反馈给社区,争取这个扩展可以以插件或者扩展库形式开放给整个社区使用。如此就可以即满足自身需要的同时,又在业务发展时方便补充需要的人员。
是什么框架? 用来做什么的?
PHP限于一些特性,使用大型框架不是好主意。 |
|
返回顶楼 | |
发表时间:2012-04-23
就是指web站点开发用的框架了,比如yii,symfony等。
其实对于大多数的网站开发来说,大型框架对性能的影响和对开发速度、项目安全性、人员补充等等带来的便利性相比是微不足道的。而且一个网站推出后,随着访问者的增加,当部分性能成为瓶颈时,对框架做些许微调就基本上可以做到。如果真正到了框架完全成为站点性能的瓶颈时,重新写那写关键性模块也不是不可能的。这个时候在资金以及人力资源上,和最初时就完全不同了。 我想要反对的是不少PHP程序员一上来就对那些开放型的框架嗤之以鼻,总是相信自己写出来的自有东西。甚至很多人不相信框架,在开发中不分层,到处混合着SQL语句等代码。 |
|
返回顶楼 | |
发表时间:2012-04-25
我认为如果项目有一定规模,一定要有自己核心稳定的技术leader,
那技术方案就应该由leader决定. 当然,如果让我选方案,我是不会用目前常见的框架的,不是因为人家的框架不好,而恰恰是因为维护成本高的问题, 个人感觉流行的PHP框架都有一个共性,那就是庞大,那些不庞大的都不能流行. PHP之下不应该出现庞大框架,因为这违背了PHP的精神,PHP追求的就是简单快速. 但是一个不庞大的框架,相信有一定水准的PHPer都可以写出来. 就算你用框架也不能避免混合着SQL语句的代码,因为php本来就是这样的, PHP的一个特有现象: 框架要流行就要全面大. 但是大项目用这样的框架不见得合适,因为你项目够大,就要招聘足够实力的技术,但是有这样实力的技术都会按照项目需求快速构建一个定制的框架. 至于你说的,后续招的人不合适的问题,那和你用啥框架无关的. 对于php招人,如果不能快速上手一个陌生的框架,那就不是个合适的人选. 而对于一个php框架,如果不能让人上手,那也不是好的框架. |
|
返回顶楼 | |
发表时间:2012-04-25
用完就扔的特性套上框架简直是滑稽,憨豆先生都笑了。
|
|
返回顶楼 | |
发表时间:2012-04-26
不考虑维护的话,用神马框架啊?
|
|
返回顶楼 | |
发表时间:2012-04-26
对于PHP框架我是倾向于自己写。一个复杂的PHP框架对于PHP效率绝对是破坏性的。Ruby运行速度比PHP慢很多,可是Rails却比大多数PHP框架要快,可见一斑。如果一个框架只用到其中一部分功能,为多余的功能牺牲的效率是很大的,对于web应用是很不划算的。
在维护性上更是自己写的好,一旦遇到什么棘手的问题,自己写的能很快的知道问题出在哪里,在扩展性上,不要迷信外面框架能给你良好东西,直接在框架内部改写更方便而且性能损耗是最低的。 还有就是自己写简单的PHP框架代价很小。这个不解释了,应该都知道。 说了这么多,我想说的是如果一个新建项目,首先要看是否有现有的PHP项目可以改写,比如:wordpress、mediawiki等。其次才是选择一个很简单,性能好的PHP框架进行改写,能力强的可以完全自己写。当发现自己的web项目需要zend、symfony等超级框架时。我想说其实PHP已经不适合你了,果断的选择其他方案吧,兴许你能发现新的蓝天。 |
|
返回顶楼 | |
发表时间:2012-04-26
楼上典型的鼠目寸光
|
|
返回顶楼 | |
发表时间:2012-04-26
thinkskip 写道 楼上典型的鼠目寸光
我反倒比较赞同您楼上的说法。 |
|
返回顶楼 | |
发表时间:2012-04-27
为什么新浪,腾讯自己开放出来的系统(weibo)都是简单框架,简单的不能在简单了!
框架是适用于项目! 如果php主管能力了很强的话,下面一些只会写代码的人就可以了。如果不强,那么又何必自己开发一套框架呢。 不过,任何管理者都是新官上任三把火。问题在于要烧 php语言本身没错,错在于用php的人是怎么想的,facebook是用php的集大成者,看看人家是怎么做的 |
|
返回顶楼 | |