찾다

 >  Q&A  >  본문

为什么市面上多数流行的PHP源码都没有采用知名框架来写?

最近因为工作需要,几个月来看过了几十个网上流行的PHP源码,发现绝大部分都没有采用知名框架来写,有些自己实现了MVC模式,还有一些体量不算小,上百张表的程序甚至连MODEL都没有。请问是什么原因?

高洛峰高洛峰2774일 전409

모든 응답(9)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-04-11 09:52:55

    你得看看先后顺序啊。

    比如wordpress出来的时候怎么可能会出现laravel?

    可能一个项目开发的时候,并没有什么知名框架,甚至没有把MVC思想引进来。

    还有一个,如果你基于一个框架开发,会导致学习成本和开发成本的上升。

    这里的开发成本包括你项目的升级和功能添加,因为你基于别人的框架,不太可能去修改框架源码,但是这样如果你要支持某些特定的功能,那怎么办呢?hack一下?那框架升级怎么办?测试要全回归?再hack?自己搭建最适合自己的结构就好了,也不难,要实现得像一个开源MVC框架一样优美完整,那不是重心。

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-11 09:52:55

    因为大多数流行cms诞生之时,这些框架还没出现。

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-11 09:52:55

    因为赶进度,而且PHP就是这么任性的语言。

    회신하다
    0
  • 黄舟

    黄舟2017-04-11 09:52:55

    敏捷开发的吧

    회신하다
    0
  • PHPz

    PHPz2017-04-11 09:52:55

    开发快,现在一般程序员都是追求速度,谁都不想加班

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-11 09:52:55

    公司根本不给你那么多时间啊,客户也不给公司那么长时间。所以怎么快怎么来咯,而且也并不是所有的项目都需要有那么强的扩展性。

    一般来说,程序员工作是在讨生活啊,不是去做学问了。条件不允许。

    회신하다
    0
  • 迷茫

    迷茫2017-04-11 09:52:55

    有的公司自己写框架自己用,用别人的还要改底层代码,很麻烦。毕竟每个公司的实际需求是不一样的。
    还有要提高开发效率,方便。

    회신하다
    0
  • 黄舟

    黄舟2017-04-11 09:52:55

    框架只有在你已熟练掌握之后才能提高效率。否则,还不如根据实际需求来设计一个架构呢。对一个团队来说,光是学习使用框架所耗费的人天是很恐怖的。而且框架大多比较注重通用性,是面向大众的,至少是面向某类场景的。而对于一个具体产品来说,这些框架很多东西是不必要的,而真正需要的特性又没有。这就不如自己针对自己的产品来设计架构来得高效、实惠。

    所以,我总结下来有两点:一是用新框架的学习成本太高,二是框架很可能没有针对具体项目的特性。

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-11 09:52:55

    适合自己的才是最好的,所以说一般公司的产品都会经历一段时间的产品衍变,那么在衍变的这个过程中,程序员会慢慢的写出最适合自己公司的框架来应用。

    회신하다
    0
  • 취소회신하다