`
leo
  • 浏览: 23623 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

什么是内容管理_1

阅读更多
第一次接触.
内容管理,就是内容和管理.这两者互相独立,互不干扰.
初步感觉就好比是一个标准的网站.页面显示控制和内容是完全独立的.
Wiki也是一种内容管理系统.

CMS都有可能包括些什么?

隐藏在内容管理系统(CMS)之后的基本思想是分离内容的管理和设计。页面设计存储在模板里,而内容存储在数据库或独立的文件中。 当一个用户请求页面时,各部分联合生成一个标准的 HTML 页面。

一个内容管理系统通常有如下要素:
文档模板
脚本语言或标记语言
与数据库集成

内容的包含物由内嵌入页面的特殊标记控制。这些标记对于一个内容管理系统通常是唯一的。 这些系统通常有对较复杂的操作的语言支持,如 Python, Perl, 或 Java 等。

内容管理系统对站点管理和创造编辑都有好处。这其中最大的好处是能够使用模板和通用的设计元素以确保整个网站的协调。 作者只需在他们的文档中采用少量的模板代码,然后即可把精力集中在设计之上的内容了。要改变网站的外观, 管理员只需修改模板而不是一个个单独的页面。

内容管理系统也简化了网站的内容供给和内容管理的责任委托。很多内容管理系统允许对网站的不同层面人员赋予不同等级的访问权限, 这使得他们不必研究操作系统级的权限设置,只需用浏览器接口即可完成。

其他的特性如:搜索引擎、日历、Web 邮件等也会内置于内容管理系统 CMS 内,或允许以第三方插件的形式集成进来。

如何开发CMS

内容管理系统是一个很泛的概念:从商业门户网站的新闻系统到个人的Weblog都可以称作发布系统。

框架型:本身不包含任何应用实现,只是提供了底层框架,具体应用需要一定的二次开发,比如Cocoon,Vignette;

应用型:本身是一个面向具体类型的应用实现,已经包含了新闻/评论管理,投票,论坛,WIKI等一些子系统。比如:postNuke xoops等;


内容管理系统被分离成以下几个层面:各个层面优先考虑的需求不同

1,后台业务子系统管理(管理优先:内容管理):新闻录入系统,BBS论坛子系统,全文检索子系统等,针对不同系统的方便管理者的内容录入:所见即所得的编辑管理界面等,清晰的业务逻辑:各种子系统的权限控制机制等;

2,Portal系统(表现优先:模板管理):大部分最终的输出页面:网站首页,子频道/专题页,新闻详情页一般就是各种后台子系统模块的各种组合,这种发布组合逻辑是非常丰富的,Portal系统就是负责以上这些后台子系统的组合表现管理;

3,前台发布(效率优先:发布管理):面向最终用户的缓存发布,和搜索引擎spider的URL设计等……

内容管理和表现的分离:很多成套的CMS系统没有把后台各种子系统和Portal分离开设计,以至于在Portal层的模板表现管理和新闻子系统的内容管理逻辑混合在一起,甚至和BBS等子系统的管理都耦合的非常高,整个系统会显得非常庞杂。而且这样的系统各个子系统捆绑的比较死,如果后台的模块很难改变。但是如果把后台各种子系统内容管理逻辑和前台的表现/发布分离后,Portal和后台各个子系统之间只是数据传递的关系:Portal只决定后台各个子系统数据的取舍和表现,而后台的各个子系统也都非常容易插拔。

内容管理和数据分发的分离:需要要Portal系统设计的时候注意可缓存性(Cache Friendly)性设计:CMS后台管理和发布机制,本身不要过多考虑"效率"问题,只要最终页面输出设计的比较Cacheable,效率问题可通过更前端专门的缓存服务器解决。

此外,就是除了面向最终浏览器用户外,还要注意面向搜索引擎友好(Search engine Friendly)的URL设计:通过 URL REWRITE转向或基于PATH_INFO的参数解析使得动态网页在链接(URI)形式上更像静态的目录结构,方便网站内容被搜索引擎收录;
分享到:
评论

相关推荐

    mankouya.rar_lucene_内容发布系统_内容管理 java_动态网站_管理网站

    标题中的“mankouya.rar_lucene_内容发布系统_内容管理_java_动态网站_管理网站”揭示了这个压缩包包含的项目是一个基于Java开发的动态网站内容管理系统,使用了Lucene技术。Lucene是一个高性能、全文本搜索库,常...

    AUTOSAR_SWS_CAN_StateManager.zip_autosar_can网络管理_原理图_状态转换图_网络管理

    标题中的“AUTOSAR_SWS_CAN_StateManager.zip”是一个压缩包文件,主要涉及AUTOSAR(AUTomotive Open System ARchitecture)中的CAN(Controller Area Network)网络管理和状态管理的相关内容。AUTOSAR是一个汽车...

    java_MIB.rar_java 公司管理_java mib_会员管理 java_公司管理系统

    1. Java MIB:用于网络管理和监控,基于SNMP协议,可以在Java环境中定制管理信息。 2. JSP:JavaServer Pages,服务器端的动态网页技术,用于构建企业级Web应用程序。 3. 公司管理系统:涵盖多业务领域,如注册、...

    [PHP内容管理系统_Joomla快速建站指南].电子书扫描版

    [PHP内容管理系统_Joomla快速建站指南].陈红飞.扫描版

    PICMG_EXP[1][1].0_R1_RC1

    压缩包内的文件名为"PICMG_EXP[1][1].0_R1_RC1.pdf",这通常是一份PDF文档,很可能包含了PICMG EXP[1][1].0_R1_RC1规范的详细技术说明,涵盖了接口定义、电气特性、机械规格、热管理、兼容性测试等方面。这份文档...

    polycom PPCIP_v1_4_1

    "Polycom PPCIP_v1_4_1" 是一款由Polycom公司推出的高效内容共享软件,主要用于提升远程会议和协作的体验。这个软件版本号为v1.4.1,表明它是该产品线的一个更新版,发布于2017年2月。此版本可能包含了对先前版本的...

    shebeiguanlixitong.rar_ 设备管理_MANAGEMENT_delphi 设备 管理系统_delphi 设备

    另一个文件名为“设备管理”,这可能是一个详细的设备管理文档,包含设备分类、编码规则、操作手册、维护计划等内容。用户通过阅读这份文档,可以了解如何操作和维护系统,以及如何利用系统进行有效的设备资产管理。...

    AUTOSAR_SWS_CAN网络管理规范标准4.3.1-英文版.pdf

    本文档详细介绍了AUTOSAR_SWS_CAN网络管理规范标准4.3.1的内容,包括CAN网络管理的规范、 Node Detection Configuration、Runtime Errors、API Harmonizations、Transmission of additional NM message on NM ...

    bin_managesystem_laboratory_实验室管理_

    本文将深入探讨"bin_managesystem_laboratory_实验室管理_"这一主题,解析其在实践教学管理中的应用,并结合"bin.doc"文件内容,详细介绍系统的各项功能。 一、实验室管理模块 实验室管理模块是LMIS的核心,主要...

    ssc_lithium_cell_1RC_SIMULINK_1RC_电池_电池模型.zip

    在压缩包内的文件 "ssc_lithium_cell_1RC_SIMULINK_1RC_电池_电池模型.zip" 可能包括以下内容: 1. Simulink模型文件:这是核心部分,包含了1RC模型的图形化表示,可能包括输入(如充放电电流)、输出(如电池电压)...

    oa.rar_asp 权限_会议室_会议管理_权限管理

    ASP(Active Server Pages)是微软开发的一种服务器端脚本环境,用于生成动态网页内容。下面将详细探讨这些关键知识点。 首先,ASP技术是构建Web应用程序的基础,它允许开发者用VBScript或JScript等脚本语言编写...

    AdobeColor_Photoshop_1_0-mul_marx_Adobecolor_

    标题“AdobeColor_Photoshop_1_0-mul_marx_Adobecolor_”暗示了这是一个与Adobe Color和Photoshop相关的资源,版本为1.0,可能包含多语言支持(mul),并且可能与“marx”这个关键词有所关联。"marx"在这里可能是...

    MMS.rar_会议管理系统_图像管理_视频会议图像

    无论是演讲者的面部表情,还是展示的PPT内容,都能得到准确无误的记录。此外,系统可能还具备视频编辑功能,允许用户对录制的会议片段进行剪辑、拼接,以满足不同的需求。 在实际应用中,"视频会议管理系统"这一...

    USB Device(VID_1f3a_PID_efe8) Drivers Download.zip

    描述中的“USB Device(VID_1f3a_PID_efe8) 感叹号”暗示用户可能遇到了问题,即该USB设备在设备管理器中显示为带有黄色感叹号的状态。这通常表示缺少驱动程序、驱动程序已损坏或者与系统不兼容。黄色感叹号是一种...

    Mediatek_Driver_Auto_Installer_1.1352.00.zip

    "Mediatek_Driver_Auto_Installer_1.1352.00.zip"是一个专门针对MediaTek设备的自动驱动安装程序,版本号为1.1352.00,用于解决用户在Windows操作系统上连接和管理MediaTek设备时可能出现的驱动问题。 MediaTek ...

    imageMgr.rar_picture database_图片 数据库_图片数据库_图片管理_数据库 图片管理

    标题中的“imageMgr.rar_picture database_图片 数据库_图片数据库_图片管理_数据库 图片管理”揭示了这个压缩包文件的主要内容,它包含了一个用于图片管理的数据库系统。这个系统可能是一个基于Visual Basic (VB)...

    car-master_能源_管理_汽车数据_汽车管理平台_carmaster_源码.rar

    本文将深入探讨“car-master_能源_管理_汽车数据_汽车管理平台_carmaster_源码.rar”这个压缩包中的源码内容,帮助读者理解其背后的汽车数据管理和能源管理机制。 首先,我们要了解“Carmaster”可能是一个专为汽车...

    HA200_ZH_Col16_SAP_HANA_2.0_SPS04_安装和管理.rar

    标签" sap"进一步确认了该教程是SAP相关的内容,SAP是一家全球知名的软件公司,其产品线涵盖了企业资源规划(ERP)、供应链管理(SCM)、客户关系管理(CRM)等众多领域,而SAP HANA是其创新数据库技术的重要组成...

    cbuck.rar_charge discharge_充放电Matlab_充放电管理_放电控制_管理系统

    "cbuck.rar_charge discharge_充放电Matlab_充放电管理_放电控制_管理系统"这个压缩包内容是针对光伏系统中电池储能单元的充放电过程进行模拟和控制的Matlab程序。以下将详细介绍相关的知识点。 1. **充放电原理**...

    the-system-of-class.zip_The Class_在线考试_在线课程_课程管理_课程管理系统

    首先,我们要理解什么是课程管理系统。这是一个基于互联网技术,用于管理和组织教育资源,支持教学活动的软件平台。它可以帮助教师发布课程资料,安排学习任务,进行成绩管理,同时也能让学员自主学习,参与讨论,...

Global site tag (gtag.js) - Google Analytics