马上就加载好了...

小型企业或个人拥有cms系统其实很简单

by on Jun 16 , 2009 , under 学术 , 1,546 views , 9 Comments

CMS,Content Management System(内容管理系统),是企业信息化建设和电子政务的新宠,也是一个相对较新的市场,对于内容管理,业界还没有一个统一的定义,不同的机构有不同 的理解。cms现在非常普遍,大到腾讯、网易的新闻系统,小到公益组织和信息发布平台,这些可以视为cms,甚至前几天看到的东方卫视即将上线的网站,其 核心也是采用cms程序+bbs程序。

曾经做的一个关于奥运的cms网站

我 也曾经做过很多很多的cms,有“今天奥运”、“青春东华”等等,有学校机构的新闻系统,有杂志发布系统,也有个人创建的信息平台,可以说当今cms应用 的领域已经非常广泛,比起使用blog系统搭建的信息发布系统来说,cms更专业、后台更强大、用户系统也强大的多。所以,cms系统仍然是企业、个人信 息化平台最理想的选择。今天谈一下小型企业或个人构建cms系统的三部曲。(由于小型企业或个人可以使用免费的开源cms系统且页面修改较少地牵涉版权, 因此才适用以下方法)

第一步:制作静态页面

所谓制作静态页面其实就是设计网站的几个主要页面的,一般包括主页、栏目页、内容页等,如果只是一般的新闻系统的话,以上三个静态页面足以,如果是其他扩展平台的话,那么需要再设计几个页面。设计页面非常自由,可以随心所欲,不过最好应该注意风格的统一,否则那种网站。。。 真的是不堪入目啊。如果你是在懒得不行,或者没有任何设计、制作网页能力的话,可以跳过这部,因为网上有相当多的模板和主题可以下载使用,不过个人建议还是自己做一下吧,如果你想让你的网站页面非常个性化的话。

第二步:选择cms平台

在 制作完静态的页面之后,就是选择相应的cmc程序了,其实cms程序根本不必自己去写,因为有很多开源的程序可以使用,当然如果你是大公司怕版权纠纷或编 程能力实在了得且时间充裕的话,还是可以尝试一下自己写个cms的,不过像我这种人就算了,曾经写个留言板的程序都会半途而废 – -。 在此推荐大家几个比较好的cms系统
php程序的
:dedecms、php168、phpcms、帝国cms、HBcms、supesite、verycms。
asp程序的
:无忧cms、动易、风讯、创力、TSYS、乔客、sitecms。 
jsp程序的
:OpenCms、InfoGlue、Magnolia、Cofax、MMBase、Webman、dotCMS。
asp.net程序的: DotNetNuke、Ludico、umbraco、mojoPortal、Kodai CMS、nkCMS。
以上这些cms系统我没有一一测试过,不过网友推荐的都不错,大家可以根据自己的情况选择相应的cms系统,具体的信息可以查看各个cms的官方网站。

第三步:制作cms模板

选择好了cms平台之后,需要把第一步制作的静态页面转换成cms模板 或主题,一般情况下,把每个单独的静态页面拆分成三个部分,既top、index和bottom,由于之前谈到过网站整体风格统一的需要,因此每个静态页 面的top和bottom部分应该是一样的,随后将这个部分建立两个模板页面,既顶部模板和底部模板。随后把index部分再建立为模板页面,如果按照一 般的新闻系统来说的话,其实这个时候产生了五个模板页面,既顶部模板、底部模板、主页、栏目页模板、内容页模板。其实只有有一点网站建设经验者还是可以很 容易理解这层关系的。建立模板的方法在这里就不介绍了,不是因为复杂,而是因为不同的cms系统都会有不同的模板方案,就拿dedecms和无忧cms系 统来说,在指定的模板文件夹下新建模板文件即可,而模板内的函数代码则由cms后台测试生成,最后复制到html模板页面中即可,这样一来,简单的cms 系统就构建完成了,其实整个过程可以不超过24小时。

强大的cms系统

之后呢,就可以 调试、发布了,在后台轻易地发布内容,大部分cms提供了直接生成html静态内容页面的功能,有些cms还提供了缓存功能,甚至还有很多的插件可以使 用,当今的cms系统除了拥有高级的文字编辑器外,还有很多其他的在线功能如剪裁图片、自动生成缩略图、自动生成flash图片的xml文件等等,可谓应 有尽有,而在内容方面,有文字、图片、视频、文件等等,扩展包括留言板、论坛、网店、博客、sns等等,足够建立一个简单的门户网站了,大型的门户网站还 不是这么兴起的么?

cms用户接口整合

在用户系统方面,大多数cms系统拥有强大的整 合系统,所谓整合,既把新闻管理系统、论坛等的用户数据整合起来,使得用户在同一网站不同程序中使用同一帐号自由地穿梭,就比如google的一号多用一 样,既可以登陆gmail也可以登陆groups,道理是一样的,只不过google那个高级得多,哈哈。整合用户数据和统一用户登陆接口是件比较麻烦的 事情,需要一定的编程基础,所以建议还是选择自带整合功能的cms,特别推荐选择那些同一家公司制作的系列产品,比如康盛创想公司的产 品:discuz(bbs)、supesite(社区门户)、Ucenter(sns),这三款产品之间就有着天衣无缝的默契,他们的后台都提供了用户整 合的设置,使用方便,数据安全。

其实使用cms构建一个网站是很轻松、愉快的事情,大家不妨可以使用自己闲置的域名和空间做一番尝试。

 

水楼已经盖了 9 层了!

  1. jack

    支持wjd~

  2. 冬瓜

    @jack, 粉丝团咯。。。 哈哈

  3. imture

    路过,不错哦。最近正想建一个品牌汽车的网站加上BBS,呵呵,原来想用CMS,后来考虑网站内容不多又有点偏向WP。呵呵。

  4. 冬瓜

    @imture, 只要模板做得好,cms和blog确实只有功能上的差异了

  5. jefferys

    我准备用的KingCMS也算是一个刚刚起步的CMS。他最大的优点就是开发平台+模块化功能,刚装好的系统只有一个简洁的平台,而连内容管理也只是属于这套系统的一个模块而已,给我感觉很好!

    这个系统完全采用数据结构(各种界面文字都通过xml提取)、程序、模板分离的模式。就连后台也是模板和数据结构完全分离的,也就是说如果要写插件,根本不要考虑后台显示,只要用本来的后台显示接口就可以直接用已有的模板来生成——是不是和WordPress有点像?

    这种开放式平台+增强插件的开源模式在很多方面都有成功的案例:比如WordPress,比如Firefox……现在程序好像还在测试版阶段,开发手册和函数接口手册也还没有写好,但我很看好这个程序!

  6. jefferys

    PS.这篇文章的灵感该来自于我把……呵呵~

  7. XDash

    XDash我的Blog域名修改为 http://www.fanbing.net

    麻烦修改下链接,谢谢鸟~

  8. 冬瓜

    @XDash, 我这边做的是rss输出的链接,没办法改的,你改一下你的feedsky就可以了~

赶快说点什么吧! ^_^