如何开发一套受欢迎的web程序

做为一名开发人员,我经常在思考这样一个问题:如何开发一套受欢迎的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、 开通用户交流论坛

即可表现的产品更正规,又可以指导新用户,还可以分享模板,分享插件,同时还可以收集用户建议等等好处。

作者:吴兆焕

首发:电子商务指南,欢迎转载,转载请注明出处!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: