假日咖啡的博客

HolidayCoffee's Blog

CMS系统开发总结

该篇文章作为前5个月对CMS系统开发的总结而发布。

对于新手而言,将所学技术全部在一次实践中验证是很有意义的,哪怕是重复造轮子,只要一丁点创新的火花,就能点燃你的栈。

将零散的技能应用在一个实例中,技能之间发生碰撞摩擦,使你能清楚认清这些技术的本质,摸清技能的个性,有序的将这些技能融合在一起,产生出新的技能,这是人的一种自我进步的方式。

之前一直使用的网上流行的开源CMS做网站,深知其中的诟病,不停的打补丁不停的修改,我完全不知道自己在做什么以及为什么,所以下定决心要自己做一个CMS来维护,于是你们就看到了我上个月底发布的优理CMS-v2,这是一个最终版本(如果以后还有做站的机会的话我会继续改进)。

这次的开发我经历了从小段代码的优化,到整个系统的大幅调整(v1到v2基本上是重写了一遍,目的是为了绕开代码过于集中、会造成后期调试的困难这个大坑,v2中的设计都是为以后的扩展组件所设计的),明白了系统的结构对后期更新的决定性影响(软件生命周期)。

经历了这次开发活动后,我可以预感到将来会发生的一些事情:

1.前端将会由一种语言(HTML+CSS+JS的混合体,这是我的预感)所统治,前端可以的满足设计的各种设计要求。

2.后台的编写将会由一种基于计算机程序语言(例如PHP)的业务编程语言(未来的神秘语言)所替代,开发效率上升了好几个级别,但其个别的算法过程,还是要专人来用计算机编程语言来完成。

3.热编程技术(即时输入即时返回错误信息),将会是未来debug的发展方向之一。

4.HTML5是FLASH的手机端替代品,但不是桌面端的替代品。