做为一名开发人员,我经常在思考这样一个问题:如何开发一套受欢迎的web程序?
06年时和朋友一起办了一个网络安全论坛,第一次接触的PHP程序有discuz、dedecms、phpcms、diypage。之后又接触过一些ASP程序如:动易、新云、风讯等。再之后又接触过一些博客程序如pjblog、zblog、bo-blog、sablog、wordpress。由一名网络安全爱好者转变成一名站长,之后试用过网络上多种较有知度的WEB程序,如:帝国CMS、SupeSite、php168等。在09年由一名站长转变为一名diypage的开发人员。
在我看来这些知名程序都各有所长,但都有他们的缺点。现做为一名开发人员,就应该吸取他们的优点,改进他们的缺点。虽然没有绝对完美的程序,但可以尽量做的更好,做的日趋完美。现对于自己的经验和站长、模板制作朋友们的交流,总结以下几点,希望对大家有帮助。
1、 上手简单
在我还是菜鸟的时候,刚学一套CMS的使用,深刻体会这一点。很多初学者都因为程序上手难而放弃使用这套程序。所在我的理念是:学习apple思想,尽量做的傻瓜化,把复杂的功能简单化。所以这一点,在设计理念和后台设计上至关重要。
2、 安全性高
安全性是众多站长都非常关心的一个问题,我的很多朋友选择做站时,最开始就考虑的问题就是程序的安全性,好多朋友因为使用dedecms常被入侵,而换成帝国CMS。所以程序在安全方面一点要严格把关。
3、 模板制作容易
在我还不是开发人员时,就比较擅长仿站制作模版,当时就觉得DEDECMS的模板制作是比较容易的,所以这也是喜欢DEDECMS的原因之一。后来有朋友建议我把系统的模板做成可拖拽修改模版,像以前的百度空间、QQ空间之类的。这个问题正是我一直想做的功能,核心原理我已经有实现方案,具体功能还有待开发和规范模版机制。目前这个功能的理念是:可像DEDECMS一样模板制作容易,还可以做到可拖拽修改模版,超越老牌系统。
4、 负载性能好
负载性能这个功能对于流量大一点的站来说,是至关重要的。所以生成静态化是解决这个问题的方案之一,但核心方案,还是程序架构和缓存机制。
5、 运行速度快
这个问题同上。像wordpress虽然功能很强大,但在速度上面并不占优势,所以我的理念是程序运行程序,一定要重点考虑。
6、 可扩展性好
这是众多程序都有考虑的一个问题,不管是靠二次开发赚钱,还是对系统的功能扩展都是必不可少的功能。像wordpress为什么这么火,很大在原因是因为他扩展性好,插件多,模板多。
7、 Bug尽量少
对于一套程序,经常被用户发现bug,用户肯定很反感。在这一点,我很有体会。所以对于我自己的要求是尽量测试自己写的代码,尽量不要产生过大的Bug。
8、 具备采集功能
虽然现在搜索引擎对采集内容非常抵触,但采集功能在很多时候还非常有必要,对一部分用户来说采集功能是必不可少的功能。特别是自动采集方面,可以减少大量的人力。我是比较看好这一点的。
最后在程序完善之后,更重要的是后期服务。
1、 丰富的模板资源
程序再好,没有好的模板,很多用户都会放弃这套系统。众多的知名程序的成功,都离不开有丰富的模版资源。
2、 更多的扩展功能
再好的程序,也不可能满足所有用户的需求,所以插件功能是必须考虑的问题。那怕是收费定制插件也是一个不错的方案。
3、 开通用户交流论坛
即可表现的产品更正规,又可以指导新用户,还可以分享模板,分享插件,同时还可以收集用户建议等等好处。
作者:吴兆焕
首发:电子商务指南,欢迎转载,转载请注明出处!
您可以选择一种方式赞助本站