TypeCodes

对动易CMS和织梦CMS的一些认识——织梦CMS篇

1 织梦CMS的概况

织梦(DEDECMS)目前有两大系列产品,即DedeCMS、DedeEIMS。这两种CMS都是基于PHP+MYSQL的开发环境的,其中,DedeCMS应该算是目前国内最受欢迎的的基于PHP环境的CMS了;DedeEIMS(全称EIMSDede Enterprise Information Management System)是针对中小型企业的CMS系统,类似动易的BizIdea。貌似现在织梦推出了一套淘宝客的程序,网上挺火的。

织梦CMS

2 织梦CMS的优势
2.1 基于PHP+Mysql的开源系统

PHP+Mysql应该算是目前最为流行的WEB程序开发环境了。因为其开源并且执行效率高、扩展性强、安全易用、兼容性好、可面向对象的特点,被大部分的程序猿所接纳。而且,当前很多大型的门户或者引擎大腕如如雅虎、百度、淘宝、新浪、腾讯等,它们的网站都是采用PHP+MySQL开发的。一般来说开源的服务器套件在投入成本或者维护成本上都比Windows低很多,使得目前国内PHP+MySQL开发人才愈来愈多,这也是一种Web开发趋势。当然这对微软也构成了的威胁,促使其迈向开源的世界,虽然这几乎是不可实现的。

2.2 开源性

DedeCms是国内第一家开源的内容管理系统,它的程序源代码完全开放,能较大的满足广大站长对于网站程序进行二次开发的需求。而开源的程序在能够吸引更多的开发者参与进来,这也推动了织梦CMS迈向更为灵活的产品架构、极强的可扩展性和可伸缩性能最大化。

2.3 灵活的模块组合以及极易上手的标签

织梦CMS可以由我们这些开发人员自由选择是否加入问答、圈子等一些互动型的模块功能,不用再去开发这些功能了;而且,这些可自选的模块能够很好地与DEDECMS融合。其次,织梦CMS的标签非常强大。由系统自带的那些标签几乎可以满足整个站点的需求了,对于我们这些二次开发者可以在不用自定义任何标签的情况下完成一个站点。这种特性和动易的SiteWeaver一样,标签很容易上手。这对使用动易SiteFactory、动易BizIdea这两种CMS系统中的相对难以短时间上手的标签而言,具有很大的优势。

2.4 便捷的修改和升级操作

DedeCMS的模板引擎简单、易用,采用了XML标记风格,只要懂HTML就可以修改制作模板。改版和升级只需要了解一些DedeCMS的模板标记,只要懂HTML,就能随意对模板文件进行修改,而且每次升级只需要更新模板文件即可,做到了程序和页面很大程度上的分离。

2.5 高效的动态静态页面部署

几乎当前的CMS都需要有这种特性,它能:a.减少数据库负担、降低人力维护成本;b.利于搜索引擎对网站的友好程度,提高搜索引擎对网站收录量;c.提高用户访问的效率。

2.6 强大的后期技术支持

当然这也可以归功于其开源性的功劳。目前有很多技术性的文档(包括DEDE的官方论坛以及网络上面的技术贴),这样当我们遇到问题的时候能够很快得到解决方案。这对于那些刚入门的开发者而言,具有很大的吸引力和亲和力。

2.7 接口的开放性

我觉得织梦CMS的接口还是有很大的可移植性,例如它可以和当前最为流行的论坛CMS程序——Discuz完美整合,也可以较完美的接入腾讯、新浪等开放平台的一些接口应用程序。

3 织梦CMS的不足
3.1 标签的灵活性还不够

虽然说织梦CMS内置的标签相当强大,几乎不用我们这些开发人员改什么就可以在网站中使用了,但是这也造成了标签的灵活性不足的问题。当然,这种灵活性是相对动易SiteFactory和动易BizIdea这两种CMS而言的。

3.2 安全性

由于织梦CMS开源的特点,当然这也是很多开源程序的共性,那就是存在安全隐患。所以DEDECMS会不定期的发布一些补丁来修复相关漏洞,这也是跟动易CMS的差别。

4 其它
4.1 资源消耗

Asp.Net程序的对运行环境的要求相对ASP/PHP要高不少,一般的100元的那种虚拟主机因为给每个网站分配的资源是非常非常少的(比如限制了1%的CPU占用率,100M的内存),不适合.Net平台的应用。而PHP环境的要求就相对较低了。因此,在选择CMS的时候,我们应该注意动易和织梦的这两个特性。

4.2 缓存机制

不管是动易SiteFactory、动易BizIdea还是织梦(DEDE),都较多的使用了缓存,这是一种以内存换速度的作法。很多主机就算没有对CPU限制得过死,但对内存占用一般都限制在100M左右,这对PHP环境的织梦CMS而言还算OK。但是可能无法满足动易SiteFactory和动易BizIdea对内存的需求,导致许多东西无法缓存,这样会造成网站的加载速度缓慢。

打赏支持

Comments »