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

2018-11-11 21:12:56 +08:00
 Event
1774 次点击
所在节点    问与答
7 条回复
l12ab
2018-11-11 21:14:43 +08:00
discuz phpwind 的年代,没有框架。后来 phpwind 自己搞了个框架,然后重写了。
Event
2018-11-11 21:18:52 +08:00
@l12ab 对的 PW9 后前端的风格都有很大的变化

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

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

如果是自己开发团队产品,完全就可以根据自己的产品架构、特性来设计。
但前提是要对 php 熟练,之前我们公司的 php 框架就是自己人开发的,结果惨不忍睹,无数的 E_WARING,只能靠屏蔽错误去运行。
KasuganoSoras
2018-11-12 04:04:55 +08:00
@1762628386 WARING 如果是类似于 xxx undefind 这种错误,可以直接在 php.ini 里修改错误输出等级解决,这种小问题很正常,不影响使用就行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/506794

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX