从年初到现在,我搭建了三个全新网站,用的都是开源系统,效果均比较理想。如果全部从零开发,则是一项很难完成的任务。
我建第三个网站时,用PHPCMS 2008 + Hdwiki + CTSCMS,从想法、实施、调试、组织内容到初步上线,只用了一个月就初步完成了,如果全部自己开发,一个10人左右的技术团队,加班加点半年时间也未必能够完成、上线,从这点来看,采纳开源系统建站能节约大量的成本。
但在使用开源系统时也遇到一些问题,下面我简要说说。
创建第三个网站时,最初想用PHPCMS v9,但v9缺少问答系统,所以最终选用了Phpcms 2008与Hdwiki的整合版。
因为在phpcms 2008上找不到合适的酒店系统,又不得不买了一款CTSCMS旅游管理系统,但这套系统实际是在dedecms上面做的二次开发,打包售卖的,1600一套。
这反应了几个问题:
1)虽然phpcms或dedecms是一个可二次开发的平台,但二次开发还是有难度的,一般人完成不了。
2)平台上可使用、有保证的应用程序还是太少了。
3)缺少帮助文档,在论坛提出问题,也不能得到及时的回复和有效的解决,学习的成本比较高。
以上这些反应出的关键问题在于phpcms的定位,phpcms团队只把自己当成了软件供应商,而不是平台服务商。Phpcms实质是网站敏捷开发的基础平台,无论是什么级别的网站都没有必要从零开始,PHPcms如果能树立这个志向,未来将会有所不同。
我的建议是:
1)做培训:大量免费的培训,网上的,网下的培训,从入门级到二次开发的培训;
2)建立程序员认证体系:象微软一样建立phpcms程序员认证,他们不仅是PHPCMS的使用者,PHPCMS专家,还是PHPCMS宣传员;
3)应用程序:苹果的app store为什么有那么多程序可下载,是因为程序员能从中分得利益与荣誉。实际很多用户在实践中已经开发出很多应用程序,但由于缺少利益激励机制,用户不愿分享,或者分享出来的不完整,缺少说明与技术帮助,缺少后继的升级等等一系列问题。如果官方能对应用程序的可靠性、完整性做出认证,帮助用户销售,提供分成机制,那么象问吧,酒店系统,旅游线路系统,招聘系统,sns系统等等都会在phpcms平台上有完整的、可用的系统,用户建站时则会更加容易选择phpcms平台,并依赖这个平台。我们从CTSCMS的商业化可以看出这种模式的可行性。
4)phpcms团队要建立外围的服务团队,完成培训体系、认证程序员体系、讲师、与培训机构的合作机制、专业的技术支持团队等等。
以上是我个人实践过程中的一些感想,算是抛砖引玉吧。 |