网站首页  |   业界社区  |  电信社区  |  技术社区   |  极客社区  |  游戏社区  |  生活社区   |   科技博客  |   同事录
TechWeb-技术社区


标题: [转贴] 内容管理系统(CMS)的设计和选型
yimadai
TW金牌会员
Rank: 6Rank: 6



UID 138204
精华 19
积分 1027
帖子 512
阅读权限 70
注册 2008-7-23
状态 离线
发表于 2008-7-28 16:56 资料 短消息 加为好友 添加 yimadai 为MSN好友 通过MSN和 yimadai 交谈
内容管理系统(CMS)的设计和选型

容管理系统概述
8E'j8]6c2}-`9[/]2o!aTechWeb-技术社区TechWeb-技术社区:L8J6P.{.U4W2C+R
内容管理系统是一个很泛的概念:从商业门户网站的新闻系统到个人的Weblog都可以称作发布系统。
.P*Y-\5j$S,K![-g*[#z程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛
2{%R"b9L%i,H8k7J:c.C-j"|框架型:本身不包含任何应用实现,只是提供了底层框架,具体应用需要一定的二次开发,比如Cocoon,Vignette; "i.x4i'V#J5w!h:W

+M8S#B%u0_应用型:本身是一个面向具体类型的应用实现,已经包含了新闻/评论管理,投票,论坛,WIKI等一些子系统。比如:postNuke xoops等;
!b%b3Z*t4Q,m)J
4l6`8Q"A,f$Y m.{*NTechWeb-技术社区但无论如何,在发布系统选型之前,首先了解自己的实际需求是最重要的:想根据现成系统将自己的需求硬往上照搬是非常不可取的。访问量,权限控制和各种功能需求。每个模块和功能自己都比较清晰一点以后,再去网上找找类似的实现:你会发现其实每个环节到目前上都有比较成熟的实现了,而且还在不断完善和发展中,如果没有:你的需求太特殊,或者可以尝试分解成更小的系统组合实现。 TechWeb-技术社区7A&m2w3j,I$G)l#S:A

(E1o%H+|7^"e:V-c内容管理系统被分离成以下几个层面:各个层面优先考虑的需求不同
#A:_9b*{#C#d%~:f;L"w0~-u,mtech.techweb.com.cn,q1}$|6B8Z9\&v
后台业务子系统管理(管理优先:内容管理):新闻录入系统,BBS论坛子系统,全文检索子系统等,针对不同系统的方便管理者的内容录入:所见即所得的编辑管理界面等,清晰的业务逻辑:各种子系统的权限控制机制等; TechWeb-技术社区8x8U&j"d&W O9y/R1x
0w"j;S.`)p7J/N6@
Portal系统(表现优先:模板管理):大部分最终的输出页面:网站首页,子频道/专题页,新闻详情页一般就是各种后台子系统模块的各种组合,这种发布组合逻辑是非常丰富的,Portal系统就是负责以上这些后台子系统的组合表现管理;
8\0R w%g/e*h;M2x;E6v程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛tech.techweb.com.cn,X$p%G%x.t8y.q I
前台发布(效率优先:发布管理):面向最终用户的缓存发布,和搜索引擎spider的URL设计等……
9@7d9Q9q&u+w'I*?9p,i$p5c0u4Z7D5z0B!X
内容管理和表现的分离:很多成套的CMS系统没有把后台各种子系统和Portal分离开设计,以至于在Portal层的模板表现管理和新闻子系统的内容管理逻辑混合在一起,甚至和BBS等子系统的管理都耦合的非常高,整个系统会显得非常庞杂。而且这样的系统各个子系统捆绑的比较死,如果后台的模块很难改变。但是如果把后台各种子系统内容管理逻辑和前台的表现/发布分离后,Portal和后台各个子系统之间只是数据传递的关系:Portal只决定后台各个子系统数据的取舍和表现,而后台的各个子系统也都非常容易插拔。
9V0W,H8Z)F S3x!Y-a)~3LTechWeb-技术社区
2E)F0]"G'R,E7s内容管理和数据分发的分离:需要要Portal系统设计的时候注意可缓存性(Cache Friendly)性设计:CMS后台管理和发布机制,本身不要过多考虑“效率”问题,只要最终页面输出设计的比较Cacheable,效率问题可通过更前端专门的缓存服务器解决。
,s!i)d1s,A2C)x"`tech.techweb.com.cn
$t8P8G9K6T5[5H4C*[tech.techweb.com.cn此外,就是除了面向最终浏览器用户外,还要注意面向搜索引擎友好(Search engine Friendly)的URL设计:通过URL REWRITE转向或基于PATH_INFO的参数解析使得动态网页在链接(URI)形式上更像静态的目录结构,方便网站内容被搜索引擎收录;

引用 回复 顶部
查看积分策略说明快速回复主题
选项 标题 Smilies
禁用 URL 识别
禁用 Smilies
禁用 Discuz!代码
使用匿名发帖
使用个人签名
接收新回复邮件通知
内容





当前时区 GMT+8, 现在时间是 2008-12-3 08:12
京ICP证060517号

本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0 © 2001-2008 Comsenz Inc.
Processed in 0.023582 second(s), 7 queries

清除 Cookies - 联系我们 - TechWeb.com.cn - Archiver - WAP