php工作流数据库 php工作流代码详解( 十 )


在CMS选型的过程中我经常的问自己,什么才是好的CMS?
现在要我回答这个问题的话,我会说适合自己需要的就是好的系统 。因为这期间经历了太多的考虑或者说犹豫,有时候甚至是痛苦的 。
首先是语言的选择 , 是基于Java的还是PHP的呢?因为我本人以前是从事Java的开发工作,钟情于Java优美的语言风格和架构,所以一度考虑采用OpenCMS,而且OpenCMS号称可以承受很大强度的访问量,这听起来似乎很诱人 。然而我在研究它的过程中发现OpenCMS复杂且庞大 , 文档过时,需要花费大量的精力进行二次开发,作为业余时间搞网站的我们来说的确没有这个精力,于是只好放弃 。现在要我回头看这个问题,我认为我的选择是正确的,选择CMS要考虑到自身的二次开发和日后维护的能力与精力耗费以及网站的业务需要 , 选择开发维护快速方便和自己也比较熟悉的的LAMP架构已经能适应我网站的需要 。
其次 , 在基于LAMP架构的CMS系统中进行横向比较时,优劣比较明显 。postnuke与Xoops这类CMS应该说十分的简单易用,基本上不需要做什么二次开发,基础功能就可以满足一般的需要 。
而eZ publish相比起来要专业和庞大的多,它有自己专有的核心库和模版语言,面向对象的思想在eZ里体现的十分明显,甚至在它的配置文件中都有体现,内容与形式的分离做得相当好,扩展方便 。而且它本身自带有article、gallery、webshop和forum等这些我所需要的功能,不需要再二次开发,十分的方便 。而且在上有关于eZ publish的详细开发和使用文档可供参考 。
eZ publish是eZ System公司发布的,专业的公司保证了系统以后的升级与维护的持续性,这一切都是我选择eZ的理由 。
在整个CMS选型直到确定下eZ publish后,我发现这个过程持续时间是漫长而又痛苦的 。经历了许多的波折,但也的确是值得的,毕竟CMS是整个网站的核心,很庆幸有eZ publish的存在而且我也发现了它 。
一个好消息,eZ publish3.5近两天就会推出最终版了,而我的两个网站与也将陆续推出 。首先在12月初推出的将是关于LAMP与网站建设的技术性网站,是基于eZ publish CMS的网站,届时会有更多关于LAMP与开源项目的技术文章,敬请大家留意 。
随着BLOG程序的普及,越来越多的普通用户开始了解或者接触到CMS(网站内容管理系统)这一概念 。BLOG做为一种相对简单的内容管理系统 , 实 际上向更多的普通网民普及了网站后面的基本动态技术 。我相信将来会有越来越多的人会不满足于只用BLOG来书写和表达,会有更多的人将会应用到较为复杂的 多人参与型CMS系统,这会与网络发展的去中心化趋势有关 , 一个中小型的,以一个或者几个人创造为主,大量读者松散参与的网站 , 会比中心化垄断型的网站更 具有活力 。同时,它也使创造者的利益得到更加合理的体现 。现在一个好的,内容专一又专业的小网站,很容易会得到足够的流量 , 仅仅通过GOOGLE类似的广 告就可以维持 。
这个过程中一个决定性的因素就是网站构建技术和网站本身的服务内容之间的分离 。几年前,在BLOGGER之 前,要想在网络上顺利的发表,还真的需要知道一点技术,而现在,大多数天天书写着BLOG的人,都是没有任何技术背景的普通用户 。随着开源CMS项目如火 如茶的发展趋势 , 加上未来主机托管或者虚拟主机租用费用的不断降低,一个不具备专业网络技术知识的人,都可以轻易的建立自己的网站,如果说这几年BLOG 的发展解放了普通民众的发言权,这种功能更为复杂的CMS系统的发展,将会促使那些更加会创造 , 会关心别的用户的需求的人的创造得到利益上的回报 。知识有 价,但会是更合理的方式 。

推荐阅读