PHP框架热热闹闹的在社区哄动了许多年,截止今日,已是春色满园,百花齐放。不过在喧闹的背后,隐藏着那些问题,又有谁真正去关注过?
关于Zend Framework框架,这个PHP框架中的老大,我亲身经历了两件不那么愉快的事:
1. 提交了两个BUG, 一个BUG是手册编译,本应该提供的图片和CSS,在SVN里面没有提供 ,编译出来的手册惨不忍睹,看者无不头大如斗;第三个BUG是关于Zend_View_Helper的,写好的Helper插件,本应该在所有 Module中都要被自动调用,很可惜,在Default模块中居然不给调用?这两个问题都是在实际开发过程中发现的,第一时间被我提交到Zend Framework的Issue Tracker里面。但是很杯具的是,到现为止,两个Bug均无人理睬。我真的是很想对Zend Framework管理代码的大神说句:大爷,请看看这些Bug吧。
2. 看到官方对我提交的Bug不理不睬,我有一种冲动,如果我加入到Zend Framework的维护者里面,他们应该不会介意我帮助着修复BUG吧,但是,按照着他们提供的流程,进行申请,并发送签好的协议过去之后,久久不能得 到回复,现在己经过去快一周了。作为一名想为框架,想为社区贡献力量的志愿者来说,这是怎样一种侮辱,你好歹也鸟一下好不好,不需要别人加入,你也给回个 信呀。
上面两个问题,纠结在一块,反映出框架开发的问题,一是有许多BUG, 开发人员没有跟进,严重失察,二是就算有人想帮他们收拾这些BUG, 他们也根本不矛理睬。这跟开源精神完全是背道而驰嘛。这样的框架,我们用得还放心吗?
PHP框架需要整治的地方,包括但不限于以下几点:
1. 代码规范,十个人写代码有十种风格 ,必须严格按照一种合理的规范来写框架代码,这样才能保证框架是高品质的。
2. 手册一定要完整提供,注意手册中用到的CSS, 插图是否完好。
3.? 对于用户汇报的BUG, 应该主动积极查实,汇报BUG本身就是需要很大的耐心的,你看用户既然花那么多时间收集BUG,整理并汇报上来,你也回个信不是?这个BUG要怎么处理?你得让人看到你积极的处理方式好吧。
4. 对于积极参与进来开发的志愿者,能吸收就尽量吸收,不能吸收,也回个信:我们不需要您的帮助。
真心希望PHP框架们能多一些开放,积极一些修复BUG, 吸收更多的志愿者,这样才能把框架打造的更好。
?
原文链接: http://www.netroby.com/article-3218.html
参考资料:
提交的BUG
http://framework.zend.com/issues/browse/ZF-10271
http://framework.zend.com/issues/browse/ZF-10408