V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Event
V2EX  ›  问与答

为什么一些商业开源程序都是自己从头写起?(比如 Discuz、PHPWind 等),而不是用 Laravel、TP、Yii 之类的框架?

  •  
  •   Event · 2018-11-11 21:12:56 +08:00 · 1781 次点击
    这是一个创建于 2212 天前的主题,其中的信息可能已经有所发展或是发生改变。
    7 条回复    2018-11-12 04:04:55 +08:00
    l12ab
        1
    l12ab  
       2018-11-11 21:14:43 +08:00 via iPhone
    discuz phpwind 的年代,没有框架。后来 phpwind 自己搞了个框架,然后重写了。
    Event
        2
    Event  
    OP
       2018-11-11 21:18:52 +08:00
    @l12ab 对的 PW9 后前端的风格都有很大的变化

    用开源框架写项目,会不会被认为,没有技术含量呢?
    wdlth
        3
    wdlth  
       2018-11-11 21:20:17 +08:00
    Discuz 2003 年就出 1.0 了,开源的 Discuz 4.0 是 2005 年的,当时没有什么框架。大多数框架的发布版是 2008 年左右出现的。
    westoy
        4
    westoy  
       2018-11-11 21:24:36 +08:00
    php4 的时代, 大家都跑虚拟主机上, 没 eaccelerator, 没 xcache, 没 zend opcache, 一台 P4 等级的服务器放几百个网站, 你引入个 phplib、smarty 都是十恶不赦的好么? 官方的 pear 都搞的毫无存在感.......
    momocraft
        5
    momocraft  
       2018-11-11 21:34:44 +08:00
    綁定已有框架有諸多不自由

    最簡單一點: 框架升級了你也跟着升? 不跟着升?
    1762628386
        6
    1762628386  
       2018-11-11 21:36:29 +08:00
    你如果用了 Yii2、TP、Laravel 你会发现其实大多数的功能自己是用不到的,尤其是 Laravel。
    Laravel、TP、Yii 用这些这框架开发特点要是快,因为有很多功能已经抽象成了组件,所以可以快速开发出最小可行产品,然后迭代。

    如果是自己开发团队产品,完全就可以根据自己的产品架构、特性来设计。
    但前提是要对 php 熟练,之前我们公司的 php 框架就是自己人开发的,结果惨不忍睹,无数的 E_WARING,只能靠屏蔽错误去运行。
    KasuganoSoras
        7
    KasuganoSoras  
       2018-11-12 04:04:55 +08:00 via Android
    @1762628386 WARING 如果是类似于 xxx undefind 这种错误,可以直接在 php.ini 里修改错误输出等级解决,这种小问题很正常,不影响使用就行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1007 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:57 · PVG 02:57 · LAX 10:57 · JFK 13:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.