首页 > 代码库 > 宏观上的CMS-->内容管理系统的功能架构
宏观上的CMS-->内容管理系统的功能架构
CMS,Content Management System,一个很普通的网站内容管理系统,本文章旨在从一定的高度把CMS的功能概念做一个分解论述 ,希望读者可以有所感!
1.前台
前台是网站中给用户浏览或交互的网页信息页面(如一般浏览到网站信息的页面都是网站的前台界面),一般由系统调用或生成。用户在网站中注册成会员后,即可通过所注册的用户名与密码登录网站,进入会员中心发表和管理自己的文章、软件等信息(包含发送站内短消息等功能操作,一般也称为会员后台)。在管理员设定会员组或会员权限后,会员也可浏览和管理所属权限范围内的文章、软件等站内信息。
这里的会员其实也是由超级管理员分配的网站管理员,一个挺有意思的想法(此文章以We7CMS作原型)。
2.后台
后台是网站中用来进行管理的系统功能模块。管理后台是给网站管理员管理网站的节点、栏目、模板,对文章、公告、软件等信息进行添加、修改、审核、发布等管理操作。注册会员可发表文章的会员中心其实也属于后台。系统将前台和后台完全分开进行管理,最大化保证了网站的安全性。
3.内容模型
内容模型(Contents Model)是网站内某类功能管理的集合体。内容模型根据不同的应用需求,快捷、有效地设置和管理不同类型、不同属性的信息。本系统内置了“文章”、“产品”、“图片”、“公告”等常用内容模型以方便直接使用,所有模型的字段都由管理员进行自由控制。即使是内置的内容模型,管理员也可对模型的字段进行管理 (包括添加、删除、修改、排序等管理操作),或根据需要随时添加和管理新的内容模型(如添加F l a s h 模型、影视模型、音乐模型、课件模型、教案模型……等内容模型)。
就像Web从1.0到2.0一样,CMS也需要用户可以自主的工作,工欲行其事,必先利器嘛!
4.反馈模型
反馈模型是网站内互动类功能管理的集合体。
在内容模型的基础通过We7CMS加上简单工作流设定就可得到,需前台提交表单后台审核表单再呈现到前台;内容模型仅仅是后台有表单发布信息即可。
5.文章
文章是We7 CMS系统中默认的内容模型,即通常所说的信息发布功能,支持:文本文章,图片文章,视频文章,引用文章等。文章是网站中内容的发布方式。
就像在面向对象编程中简单数据类型,int、char、string也是对象一样;We7要的效果就是这种‘大家风采’!
6.栏目
栏目是网站中的基本框架,We7 CMS系统中的栏目支持无限扩展,栏目结构为树结构,栏目中可以发布不同的内容模型。
IA(informationarchitecture),信息架构;一个网站的灵魂所在,这里We7是可以自由扩展并自由修改(增加、删除、改变顺序<不限栏目级别>)的。
7.模板
模板 (Template )显示页面布局、外显样式和系统标签的集合体。系统的模板都以文件方式保存,系统的前台或后台界面可以由用户根据需要自行进行修改。系统的模板以文件的形式存储在网站指定的目录中,在管理后台指定路径后即可应用。模板可通过后台进行编辑,也可以用文本编辑软件或者网页编辑软件进行编辑后上传至指定的目录中即可。
拖拽建模版早已是We7的本性,可以快速的建立多套模版,换肤功能就是这样的。
8.数据控件
数据控件为We7 CMS系统中特有的功能,指的是网站前台页面显示的样式,数据控件应用与模板管理中,We7CMS中带有多种样式的数据控件,供系统调用,
CSS:CSS 是“Cascading Style Sheets ”的简称,一般译为“层叠样式表”,简称“样式表”。它的作用是用于定义文字属性、文本属性等网页中的基本信息,使网页中的字体大小颜色等等一系列基信息不随着浏览器及系统显示的分辨率等因素的变化而变化,使得网页具有一定的“固定”性。
9.部门和用户
部门是具有同一类权限分配和功能设定的用户集合,以方便快捷分配与管理。用户(User)是指访问或管理网站的客户。系统的权限管理模块将用户用不同的部门划分开来方便管理,对部门进行权限分配和限制(如网站中可以分成编辑部、办公室、网络部、财务部、董事会等多个部门)。同时又允许根据需要针对特殊的用户指派单独的权限每一个部门设定不同的权限与功能。这样即可方便进行权限的指派,又满足因单纯分组指派权限而不能实现的特殊用户的权限需求。
10.角色
指网站管理员在某类管理环境中的身份与权限的集合,这个身份拥有某些与其相对应的网站管理权限。同一个管理员可以拥有不同的角色,同一角色可以对应不同的管理员。在修改了角色所拥有的权限后,拥有角色的相应管理员的权限也将随之变化。
角色用的是Windows用户组的概念;虽然9、10两节都说的是权限设置;但概念是不一样的。
11.广告
广告指系统的广告功能。可选择矩形横幅、弹出窗口、随屏移动、固定位置、漂浮移动、文字代码等广告类型,选择或设置版位尺寸互联网广告联合会标准尺寸(IAB ),设置广告的权重或顺序循环显示方式。使用时只要调用系统生成的广告版位JS 代码,然后在模板中相应的位置调用即可。
运营好了的门户网站不论对政府、学校或者企业都是好事;可以再门户上发布广告,所以广告功能要但放开了说,现在的广告无处不在。
12.菜单调整
菜单调整是针对系统后台的菜单进行个性化调整,不同用户可以自定义自己想要的菜单方式。
13.统计
统计是为方便系统管理员查看相关数据而设的功能,包括:文章统计,流量统计,用户统计等。
14.XML 数据
系统提供的XML 数据功能,以提供数据交换的用途。可以输出标准的XML ,使其他支持XML的程序可以读取并处理。数据导出到XML 文件中后,您可以用FLASH制作的文件读取并显示XML 文件中的内容。
15.RSS
是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和其他按顺序排列的网站,例如Blog。网络用户可以在客户端借助于支持RSS 的新闻工具软件,在不打开网站内容页面的情况 阅读支持RSS输出的网站内容。
16.应用
是指可以作为一个功能模块,放在后台的任意功能中,也可以理解为插件,但是应用可以比插件更细化,也可以比插件的功能更强大。比如所有可以作为一个应用,错别字监测也可以作为一个应用。
We7基于标准的webservcie接口。