最近临时抽调给公司内部网架设一个论坛, 由于需要和公司的单点认证系统, 进行整合还要改风格支持网站的统一风格视图, 所以需要选择一个易于进行二次开发, 且架构比较好的程序, 最好是开源License的, 最终的选择放在了Discuz!和phpBB上了. 查找了相关资料, 由此也了解了Discuz!的一些历史, 说实在的尽管我最后选择倾向于phpBB, 但是我还是挺佩服戴康志的, 我自认为自己在编程方面应该还不错, 但是我似乎缺乏商业头脑, 有些读书人的偏执, 如果我不改变的话, 也许我很难得在商业方面有所成就了, 甭管俗否, 有成就绝非是技术牛逼, 而赚钱是第一要务!
说说我不太喜欢Discuz!的方面吧
(1) 对于普通用户Discuz!很方便, 但是由于license的原因, 我的使用就是受限的, 我既不能自己使用于盈利目的, 又不能提交我的patch, mod等, 所以我学习的投资就要白费了.
(2) 缺乏多语系特别是英语的支持.
(3) 程序代码里面, 过程式架构的, 这不对我的胃口和设计风格, 所以潜意识里有点抵触
(4) 程序代码里面唯一的注释就是" This is NOT a freeware, use is subject to license terms", 我不知道是放出源代码时为了减缓用户读懂代码的步调故意用程序把注释去掉了还是怎么的, 要么就是这个公司编码人员的风格不好, 不过这一点也不决定, 其实php代码挺好懂的, 要不要注释无所谓, 不过没有一行注释真是让我感到奇怪.
(5) 代码大小比phpBB大了一倍.
值得学习的地方:
(1) 目前它号称是最快的性能最好论坛程序, 也有人说这是由于它减少了安全性上的限制来换取速度的提升, 或者说php在面向对象架构方面确实性能不高, 过程式代码性能更高, 具体没有研究, 但是在高性能方面的优化策略, 确实值得有时间来学习和研究.
(2) 用户支持, 文档完善性, 创业模式上, 它是一个成功的商业案例!
