国内CMS产品有很多,开源的产品也不少,大概的可分为以下几类:

.NET开源产品:We7CMS;

PHP开源产品:Dede CMS、PHP CMS和帝国CMS;

ASP开源产品:动易SiteFactory和KesionCMS;

Java开源的产品目前还没见到,以上产品是个人所了解过的,并且也试用过一段时间的,以上这些CMS产品都是经过多年的风雨洗礼后,依然屹立于市场上的产品。在国内,如果你遇到了开源的好产品,千万不要放过,国内的市场飘摇不定,能一直坚持下来并持续更新的产品是值得我们学习和尊敬的。

本身笔者也是从事这个行业的人,之前也一直在用上述的产品,中间由于某些原因有一段时间不是很关注他们的消息,最近朋友说起来让推荐个好用的内容管理系统,笔者在推荐的同时又把以上的CMS重新的看了一下,最终推荐了一个比较适合朋友情况的产品。因为本身就在这个行业内,不时的也会有朋友QQ上问,所以笔者决定做一个简单的分析记录下来,分享出去可以供更多的人参考。基本的功能这儿就不在提了,相信真正了解过CMS的人也很清楚,基础功能大家都差不多,关键就是看谁的更好用。

当作为用户的时候,使用CMS的目的就是为了建站,建站无非就是栏目、模板和信息发布,剩下的就是一些扩展性的功能和细节的处理。栏目和信息发布没啥可说的,每家的产品都差不多,笔者就从模板、扩展性和细节上来阐述一下。

1、模板

模板这块做的比较好的是We7CMS,用全拖拽的方式来实现模板的建设,包括模板的布局,样式的展示,都是通过拖拽的方式,就像现在的博客一样,当然We7CMS的模板建设比博客拖拽的功能要强大很多,We7模板中的布局和样式是可以任意修改的,基于DIV和CSS,很少会用到切图这个环节了;但是We7系统内部提供的部件并不是很多,仅够做出一个简单的小门户站,大部分的部件还需要到他们的插件商店去下载。刚开始的时候笔者其实并不理解,但是看到使用过的CMS后,发现就We7的产品安装包最大,差不多有20M左右,再加上.NET本身第一次打开网页的速度就不快,也可以理解人家为啥要提供小部分的部件,大部分的需要下载,减少系统冗余啊。其他的CMS还是比较传统,在模板这块还没有超过We7,但是对于建设简单的信息展示网站来说,可能其他的CMS会更适合,因为一般人习惯用Dreamweaver来做,速度较快,用We7CMS的话,开始会不太习惯;就像Win7出来的时候一样,大部分人还是使用XP,因为不习惯Win7操作;但是经过这几年的发展,使用XP的用户大幅度的下降。这其实是一个道理,技术领先的产品终归会慢慢占领市场。

2、扩展性

扩展性在目前的CMS中,大家基本上都有,在以上开源的CMS中,扩展性表现的形式就是内容模型了;内容模型的概念最早是由动易提出来的,发展到现在各家的技术都已经很先进了,但是动易在开源的产品中没有什么好的表现,在.NET闭源CMS中还算不错。内容模型在PHPCMS和We7CMS中做不错,提供了一系列的模型,并可以在此基础上可进行扩展。但是两者的扩展方式不一样,We7CMS完全的剔除了标签形式,依旧采用他们惯用的拖拽方式,把每个数据表里可用的字段都做成了控件,通过拖拽的方式直接创建或扩展,非常适合不懂SQL语句的人操作。

另外We7CMS在新的版本中还有一个功能是其他产品没有的,那就是支持手机版的建设,也就是支持移动门户网站的建设,根据不同的访问终端自动判断,并生成适合手机浏览的门户,这个功能是其他的开源产品中目前所不具备的功能。(此处的手机版网站并不是Wap网站,不懂的童鞋可以去查看相关资料)

3、细节处理

说道细节,笔者个人觉得PHPCMS的细节做的比较好,比如他可以发表心情,这个功能在很多大型的资讯网站上都可以看到,虽然看起来这个功能很小,但是对使用者来讲,小的功能很实用。DedeCMS在帮助文档的细节上做的很好,很多出来炸到的用户可能不太了解Dede,但是它提供的帮助文档非常的详细,是笔者目前看到的提供最全的一个产品。

其实,还有一点也是开源产品比较重要的,那就是产品的更新;以上的开源产品基本上都有版本更新,区别就是时间的长短,连这点都做不好的话,谁还敢放心用你的产品啊,到处是Bug不修复,很容易被黑掉的。动易的产品在更新这块就相当的不重视,好像就不怎么更新了,估计现在使用者也越来越少了,浪费了当年开源打下的大好基业,没有一个开源使用者愿意使用长期不更新Bug的产品。

时间有限,笔者先说到这儿,有什么不正确的地方也希望大家多多交流,涨点知识总是没错的。

开源CMS赏析的更多相关文章

  1. ASP.NET开源CMS

    CMS这里指 内容管理系统.是Content Management System的缩写. 产生 随着网络应用的丰富和发展,很多网站往往不能迅速跟进大量信息衍生及业务模式变革的脚步,常常需要花费许多时间 ...

  2. JEECMS v8 发布,java 开源 CMS 系统

    JEECMSv8 是国内java开源CMS行业知名度最高.用户量最大的站群管理系统,支持栏目模型.内容模型交叉自定义.以及具备支付和财务结算的内容电商为一体:  对于不懂技术的用户来说,只要通过后台的 ...

  3. 30 个很棒的 PHP 开源 CMS 内容管理系统

    本文汇集了30个优秀的开源CMS建站系统,采用PHP开发.以下列表不分先后顺序. 1. AdaptCMS AdaptCMS Lite 是一个开源的CMS系统,主要特点是易用,而且可以轻松和其他系统接驳 ...

  4. 国内外php主流开源cms、SNS、DIGG、RSS、Wiki汇总

    今年国内PHP开源CMS内容管理系统从程序框架,模版加载到程序功能上都有很大的进步,大部分都采用了自定义模块,自定义模型的方式,同时提供各个CMS都提供不同的特色功能,CMS内容管理系统一直影响着互联 ...

  5. asp.net开源CMS推荐

    随着网络技术的发展,目前国内CMS的开发商越来越多,各自都有其独特的优势,大家在选择的时候觉得眼花缭乱,不知道选择哪个比较好,我个人认为开源的CMS还是适合我们学习及研究使用,下边就几个国内的asp. ...

  6. .NET中开源CMS目录

    提起开源cms,大家第一想到的是php的cms,因为php开源的最早,也最为用户和站长们认可,随着各大cms系统的功能的不断完善和各式各样的开源cms的出现,.net和java的高端的cms系统也逐渐 ...

  7. 开源CMS的忠实粉丝——We7

    说到开源CMS这个词,首先来说一下什么是开源,因为很多人可能会存在一个误区,开源就是免费使用,其实不然.开源产品,从事软件开发的专业人士都很清楚,开源就是开发源码,是把一个软件的开发过程中的技术结构, ...

  8. We7——很有意思的一个开源CMS

    目前做门户.做网站,基本上都需要用到一个系统,那就是CMS内容管理系统:现在开源产品有很多,笔者也是从事这个行业的,国内的各大CMS提供商基本上都试用过,今天向大家推荐一款很有意思的产品——We7CM ...

  9. 最全的ASP.NET开源CMS汇总

    转载:http://www.cnblogs.com/cxd4321/archive/2011/11/16/2250707.html 国内: 1.SiteServer CMS SiteServer CM ...

随机推荐

  1. [Javascript] The Array filter method

    One very common operation in programming is to iterate through an Array's contents, apply a test fun ...

  2. j2ee学习笔记 javascript 学习

    JavaScript 组成: ECMAScript + BOM + DOM Window对象是JS中的顶层对象 ECMAScript: 规定了一些语法,变量,for循环等等结构 BOM: Browse ...

  3. overflow: hidden用法,不仅仅是隐藏溢出

    overflow:hidden是大家常用到的CSS样式,但是大多数人对这个样式的理解仅仅局限于隐藏溢出,而对于清除浮动这个含义不是很了解. <!DOCTYPE html> <html ...

  4. shell脚本结构示例1

    2013年以来自己因为偷懒,少写了很多东西,今年计划把以前积累的总结出来. 先从shell开始写起吧. 干了快3年游戏运维,期间经常会写一些shell本,不少脚本其实有很多可以复用的部分. 按照自己的 ...

  5. 修改浏览器User-Agent

    IE: 1,F12进入开发人员工具 2,工具->更改用户代理字符串->自定义 3,在"友好名称"中填入"IE9",在"用户代理字符串&qu ...

  6. ASP与ASP.NET转换Session数据桥的应用

    背景: 现有公司的产品OA是采用ASP早先的技术开发,需要与目前最新的ASP.NET产品进行数据交互的应用.现有的ASP应用程序往往采用“ASP Sessions”,这是一种经典的ASP内置模式,即允 ...

  7. Service解析

    Service解析: 运行service有如下两种方式: StartService() 访问者退出,service仍然运行: BindService() 访问者与service绑定,访问者退出,ser ...

  8. Android出现Read-only file system 解决方法

    操作AVD文件系统上的文件时遇到"... Read-only file system". 解决办法: 将AVD sdcard挂载为读写权限: 在doc下执行:adb -s emul ...

  9. Jquery CheckBox复选框 全选/取消全选 最佳实现方式 参考案例

    <input id="chkAll" type="checkbox" />全选/取消全选</div> <asp:Repeater ...

  10. Ext.Net学习笔记05:Ext.Net DirectEvents用法详解

    Ext.Net通过DirectEvents进行服务器端异步的事件处理.我们在 Ext.Net用法概览 这篇中已经简单的介绍了DirectEvents,今天我们将详细的介绍一下DirectEvents. ...