标题：cms系统
简介
  CMS是Content Management System的缩写，意为"内容管理系统"。 
CMS具有许多基于模板的优秀设计，可以加快网站开发的速度和减少开发的成本。 
CMS的功能并不只限于文本处理，它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。 
CMS还分各个平台脚本种类的。 
内容管理系统是企业信息化建设和电子政务的新宠，也是一个相对较新的市场，对于内容管理，业界还没有一个统一的定义，不同的机构有不同的理解： 
Gartner Group 认为内容管理从内涵上应该包括企业内部内容管理、Web内容管理、电子商务交易内容管理和企业外部网(Extranet)信息共享内容管理（如CRM和 SCM等），Web内容管理是当前的重点，e-business和XML是推动内容管理发展的源动力。 
Merrill Lynch的分析师认为内容管理侧重于企业员工、企业用户、合作伙伴和供应商方便获得非结构化信息的处理过程。内容管理的目的是把非结构化信息出版到intranets， extranets和ITE(Internet Trading Exchanges)， 从而使用户可以检索、使用、分析和共享。商业智能系统 (BI)侧重于结构化数据的价值提取，而内容管理则侧重于企业内部和外部非结构化资源的战略价值提取。 
Giga Group 认为作为电子商务引擎，内容管理解决方案必须和电子商务服务器紧密集成，从而形成内容生产(Production)、传递(Delivery)以及电子商务端到端系统。 
我们认为内容管理系统是一种位于WEB前端（Web 服务器）和后端办公系统或流程（内容创作、编辑）之间的软件系统。内容管理解决方案重点解决各种非结构化或半结构化的数字资源的采集、管理、利用、传递和增值，并能有机集成到结构化数据的商业智能环境中，如OA，CRM等。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。这里指的"内容"可能包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到 Internet、Intranet以及Extranet网站的信息。 
CMS是如何应运而生的？
随着网络应用的丰富和发展，很多网站往往不能迅速跟进大量信息衍生及业务模式变革的脚步，常常需要花费许多时间、人力和物力来处理信息更新和维护工作；遇到网站扩充的时候，整合内外网及分支网站的工作就变得更加复杂，甚至还需重新建设网站；如此下去，用户始终在一个高成本、低效率的循环中升级、整合…… 
于是，我们听到许多用户这样的反馈： 
页面制作无序，网站风格不统一，大量信息堆积，发布显得异常沉重； 
内容繁杂，手工管理效率低下，手工链接视音频信息经常无法实现； 
应用难度较高，许多工作需要技术人员配合才能完成，角色分工不明确； 
改版工作量大，系统扩展能力差，集成其它应用时更是降低了灵活性； 
对于网站建设和信息发布人员来说，他们最关注的系统的易用性和的功能的完善性，因此，这对网站建设和信息发布工具提出了一个很高的要求。 
首先，角色定位明确，以充分保证工作人员的工作效率；其次，功能完整，满足各门道"把关人"应用所需，使信息发布准确无误。比如，为编辑、美工、主编及运维人员设置权限和实时管理功能。 
此外，保障网站架构的安全性也是用户关注的焦点。能有效管理网站访问者的登陆权限，使内网数据库不受攻击，从而时刻保证网站的安全稳定，免于用户的后顾之忧。 
根据以上需求，一套专业的内容管理系统CMS应运而生，来有效解决用户网站建设与信息发布中常见的问题和需求。对网站内容管理是该软件的最大优势，它流程完善、功能丰富，可把稿件分门别类并授权给合法用户编辑管理，而不需要用户去理会那些难懂的SQL语法。
历史沿革
CMS是如何发展的？
内容管理从2000年开始成为一个重要的应用领域，这时.COM和B2B， B2C等经历了资本和市场的考验及洗礼，人们重新回到信息技术应用的基本面－如何提高竞争能力，而内容管理恰恰能够通过对企业各种类型的数字资产的产生、管理、增值和再利用，改善组织的运行效率和企业的竞争能力，企事业单位也开始认识到内容管理的重要性。 
从企事业单位信息化的观点来看，以下因素导致对内容管理软件的巨大需求： 
(1) 知识是企业的财富。在Internet交互过程中，只有十分之一涉及销售，其他十分之九都和信息交互有关，员工的知识获取越来越依赖于互联网，特别是在电子商务的个性化环境中，客户为了做出购买决定，需要智能化地获取信息，不仅仅是商品的数量和价格，更重要的可能是产品的手册、安全保证、技术指标、售后服务、图片文件等等。 
(2) 信息的及时性和准确性。无论在企业内网还是外网，信息的更新越来越快，企事业单位的信息生产量越来越多，且呈现成倍增长的趋势，企事业单位更需要的是一个功能强大、可扩展的、灵活的内容管理技术来满足不断的信息更新、维护，这时如何保证信息的准确性和真实性将越来越显得重要。 
(3) 企业内外网统一的需求增长。随着企事业单位信息化的建设，内联网和外联网之间的信息交互越来越多，优秀的内容管理系统对企业内部来说，能够很好地做到信息的收集和重复利用以及信息的增值利用， 对于外联网来说，更重要的是真正交互式和协作性的内容。 
国外从事内容管理软件研发的主要厂商包括Vignette，Interwoven， BroadVision， Openmarket，ATG， Allaire， Documentum， Hummingbird等，这些公司CM产品和解决方案专业性很强，大多基于J2EE等平台，功能丰富，主要面向企业级用户，是CM市场的主要厂商。还有一些更窄的专业厂商提供内容管理某个阶段需要的功能，如Verity 提供知识检索，Micromedia 提供内容创作平台，Akamai和Inkitomi 提供内容分发管理技术等。与此相反，Microsoft， IBM， Oracle等公司提供通用平台性CM解决方案。但是目前CM市场仍有很多不完善的地方，包括： 
在这个全新的市场中很难找到一个CMS满足用户的所有需求。 
有些CMS只是单纯的信息发布工具而以，称不上内容的收集和再利用更谈不上知识管理的概念，最多只是一组网站建设工具软件而已。 
所有产品的可视链接都非常差，只有极少数厂商能够提供可视软件，这些软件都不是交互式的，不能用作管理工具。 
CMS都有可能包括些什么？ 
隐藏在内容管理系统(CMS)之后的基本思想是分离内容的管理和设计。页面设计存储在模板里，而内容存储在数据库或独立的文件中。 当一个用户请求页面时，各部分联合生成一个标准的 HTML 页面。 
一个内容管理系统通常有如下要素： 
文档模板 
脚本语言或标记语言 
与数据库集成 
内容的包含物由内嵌入页面的特殊标记控制。这些标记对于一个内容管理系统通常是唯一的。 这些系统通常有对较复杂的操作的语言支持，如 Python， Perl， 或 Java 等。 
内容管理系统对站点管理和创造编辑都有好处。这其中最大的好处是能够使用模板和通用的设计元素以确保整个网站的协调。 作者只需在他们的文档中采用少量的模板代码，然后即可把精力集中在设计之上的内容了。要改变网站的外观， 管理员只需修改模板而不是一个个单独的页面。 
内容管理系统也简化了网站的内容供给和内容管理的责任委托。很多内容管理系统允许对网站的不同层面人员赋予不同等级的访问权限， 这使得他们不必研究操作系统级的权限设置，只需用浏览器接口即可完成。 
其他的特性如：搜索引擎、日历、Web 邮件等也会内置于内容管理系统 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）形式上更像静态的目录结构，方便网站内容被搜索引擎收录；
四要素
第一点：你要选择的CMS编码类型，是PHP的，还是.NET开发的，数据库是ACCESS的，还是Mssql的，或者Mysql。选择不同编码的CMS系统意味着你要选择不同类型的虚拟主机，也就是说你选择的虚拟主机必须要支持你想要使用的CMS系统，最好的情况是你能够有足够的预算自由的选择虚拟主机
第二点：明确自己的建站需求，如果是建立门户类型的网站，就需要程序能够实现自定义模型，能够让你自定义频道的功能与字段。如果你想建立视频网站，就需要一个视频管理系统的CMS，如果你想建立软件下载站，那么就要有软件下载功能的CMS。并不是功能越多的CMS越适合你，如同杀鸡用宰牛的刀，到头来被复杂的设置和庞大的系统弄得晕头转向，最好的CMS就是适合你的需求，能够让你的网站通过最少的设置和最简单的步骤稳定的建立起来，这才是最终目的。
第三点：最好CMS要程序和模板分离。网站的风格非常的重要，网站的风格就如同人的衣裳，给人一个好的印象就要有漂亮的包装，因此如果对网站代码设计懂得比较多，可以完全脱离开程序，自己制作好看的网站模板，如果懂得少一点，最好有在线设计风格系统，也可以在线设计文字的颜色，网站的背景等等。再有就是看看你选择的CMS厂商有没有出一些优质的模板，事实证明，只有开发商的模板能够真正保证低错误率，让网站完美的运行。
第四点：程序要有最好的SEO效果。做站不能不知道SEO，SEO就是搜索引擎优化。最基本的几点：1、CMS能够生成网站地图，利于搜索引擎抓取页面。2、CMS能够生成全站静态文件。3、CMS能够制作全站关键词。4、网站导航采用面包屑。5、网站代码成熟，访问稳定，负载量高。[1]
提供商
Vignette. 奥斯汀， TX Vignette公司，网站内容管理系统的领导者，今天宣布在中层楼资金上它取得了1亿4千万美元，成为奥斯汀基础软件公司中最大的私人资产投资，同时也使Vignette成为在奥斯汀发展最快的互联网软件公司。 Vignette 公司，作为全世界网站内容应用系统的领导者，为公司们提出了解决方案——在互联网上建立非常成功的商业。 Vignette的王牌产品是StoryServer 3，它能使公司以应用软件（如在线发布、知识管理和复杂电子商务系统）为基础建立、管理和发布服务，最终加速和提高客户的忠实度和持续力。 超过75个一流公司，包括Ziff- Davis' ZDNet， First Chicago NBD， Bay Networks 和 CNET ，使用StoryServer 3 ，每天提供2500万个网页浏览。 StoryServer3 获得了5个行业奖励，包括UPSIDE杂志的"网络基础组织类最活跃的私人公司" 。 它的 V/5 系列是一套应用软件包，设计用来为门户、B2C 和 B2B 市场需求提供内容管理。 V/5系列具有高度的可定制化能力和广泛的功能，它包括内容和模板的开发、个性化定制和发布。但是，它的多数功能还需要开发。 
Documentum. Documentum 是文档管理解决方案的长期供应商。 带着它的4i 网站内容管理（WCM）版本，公司有力地进入了CM舞台，它提供了一个解决方案来支持具有在线而动态的内容的电子商务应用软件。对大中型组织来说，它也是一个健全的可扩展的网站内容管理解决方案。 
Eprise. Eprise的 Participant Server 2.6.6是该公司内容管理的产品，它为大型商务和.com提供商业应用软件，包括互联网、企业内部网和公共网站。该产品能促进内容添加、修改和全球发布。 Participant Server 的主要组件包括内容中心、操作中心、共享中心和内容分配套件。 产品为投稿和创造提供基于网络的界面，同时内容分配组件处理适于交易的内容分配。 A single Web based administrative interface is a plus because administration can be distributed across the organization. 单一的基于网络的管理界面是附加的，因为管理在组织范围内可以是分布式的。 
Interwoven. Interwoven的 TeamSite 4.5是横向聚焦的网站内容管理解决方案，它向财富500强和全球2000个上市公司提供企业范围的网站内容管理。TeamSite 的管理和组成能力通过桌面和基于Java的接口提供，这种桌面和接口作为操作系统的一部分出现。用户可以通过Windows Explorer把内容拖放到存储库中。 
Xpedio. Xpedio CMS 4.0是全球 2000 B2B 和 B2E 公司所用的解决方案包，它为没有技术的用户提供了容易使用的网站建设能力。 该产品在企业内部互联网、外部互联网和电子商务网站上促进了内容的快速发展和管理。在管理和发布内容方面，它是强大的解决方案，它提供具有分布式管理能力的创作工具、安全、发布的灵活性和完全基于浏览器的界面。 
Ncompass. NCompass Labs于2001年4月通过微软成立，现在它是微软的子公司。 Resolution 3.1是Ncompass的浏览器，以网站内容管理解决方案为基础，在2001年底，它做为微软的产品（称为微软内容管理服务器）再次发布。 
Open Market. Open Market 的Content Server 3.1是 J2EE兼容的内容管理解决方案，pen Market 把内容服务器定位为推动以内容为中心的电子商务应用软件的产品，它处理访问者、客户和合作者之间的交互。该产品有用于管理和组织的网络界面，包括了一个个性化的引擎和用于发布的应用软件服务器。 
BroadVision. BroadVision 把应用方法用于内容管理，主要目标是B2B， B2E 和 B2C 市场。 BroadVision以应用软件程序包的形式出售产品，如出售给附带商业、合作商业、市场和雇员自我服务。内容管理解决方案也独立地出售。 
FileNET. FileNET 是文档管理市场的传统领导者，现在它集中精力于生产电子商务应用软件的Panagon生产线。它的网站内容管理套件包括Panagon 内容服务（PCS）、Panagon 网络发布者（PWP）、Panagon 网络服务（PWS）和Panagon 电子流程。FileNET套件主要面向于金融、保险、政府、电信、公共事业和制造业。FileNET把它的网站内容管理套件定位在内容管理的全部解决方案，它贯穿内容的生命周期，从创造到审批、发布和分配。然而，在它目前的版本中，产品在核心网站内容管理的功能性上需要重大发展，如个性化和动态内容的表达。 
Megellan. 2000 年7月，Gauss Interprise 和美国软件开发者Magellan 合并，主要销售它的内容管理系列 Versatile Internet Platform (VIP)。VIP定位于企业管理内容、网站内容和门户的平台。对于集中的环境，产品系列有适应需求的基本功能，包括基于网络的管理，单一和大批的输入、第三方厂商提供的基本库服务、以及用于分布式内容创造的模板设计工具。 
InStranet. InStranet 成立于1999年，总部设在纽约，并且在巴黎设有欧洲总部。 公司的王牌产品是InStranet 2000 1.5，它是一个浏览器和基于Java的网站内容管理解决方案。产品聚焦于，在B2B和雇员工作环境下，向企业内部互联网和外部互联网发布业务文件和内容。InStranet 2000 1.5在 J2EE兼容的应用服务器上运行，已在BEA WebLogic， IBM WebSphere 和 iPlanet 应用服务器上经过检验。 
Mediasurface. Mediasurface 的总部设在伦敦，它的美国办事处在纽约和弗朗西丝科。公司为组织提供管理内容软件，用于企业内部互联网和外部互联网。公司的核心产品是 Mediasurface 3.5，它瞄准垂直市场，包括金融服务、政府、教育、卫生保健、IT服务、媒体、出版和广播、零售和消费服务。 
Six Open Systems. Six Offene Systeme GmbH 在美国称为Six Open Systems (Six) ，于1991年在德国成立。Six在德国有重要的消费群，它以产品Six CMS 4.0打入美国市场。 该产品是由内到外的、以浏览器为基础的解决方案，它用来帮助媒体出版商简化和管理内容设计及网页和门户、互联网、企业内部互联网等的设计。 
Starbase. Starbase 销售合作产品，该产品为电子商务应用软件创造、管理代码和内容。2001年2月， Starbase收购了worldweb_net 和它的产品 Expressroom I/O 、以及基于Java 和 XML的网站内容管理解决方案。Starbase正把Expressroom I/O添加到它的代码和内容管理解决方案的协作套件中。 
国内用的比较多的有Active Context、turbocms、cms4i，不过这些都是纯商业性系统，价格很高。一般个人建站，建议选取国内外比较有名的开源系统。
目前比较经典的CMS模板下载
TemplateMonster（怪兽模板）的WordPress 网站模板　目前市场上有很多公司自行开发的网站模板，几个比较大的网站上也经常能够看到一些国外（欧美，韩国）的模板，当中比较有代表性的，在美国有较大影响力的当属怪兽模板。怪兽模板开发了WordPress很多CMS网站模板包括joomla，WordPress ，magento，drupal ，mambo 等，以及设计精美的ZenCart，magento，oscommerce网店系统等目前市场上最流行各种类型各种行业的的网站模板.
常见系统
PHP CMS1.国微CMS：（原PHP168二代架构系统）主打二代架构，主要在千万级数据负载、海量数据搜索方面具备核心优势，架构为核心+模块+插件方式，非常适合大型平台的使用。 　 
2.织梦CMS是集简单、健壮、灵活、开源几大特点的开源内容管理系统,是国内开源CMS的领先品牌。 　
3、e107:是一个内容管理系统采用PHP写成的，并使用流行的开源MySQL数据库系统的内容存储。 这是完全免费的，完全可定制的，并在不断发展,2007年最佳开源(PHP) cms软件之一! 　
4、MODx ： 　MODx 是一个开源的 PHP 应用框架，可以帮助使用者控制自己的网上内容。它是开发人员和高级用户理想的控制系统，任何人都可以使用 MODx 发布、更新、维护动态网站，或 html 静态页面的网站内容。 　MODx 是一个完全开源免费的 php 内容管理系统（CMS），被评选为2007年度“最有前途的开源内容管理系统”（Most Promising Open Source CMS）。 　
5、MyfCMS 　MyfCMS-闵益飞内容管理系统是国内第一款基于Thinkphp框架开发的、完全开源免费的phpcms系统，任何个人或组织，不论赢利与否均可以免费使用。　
[2]7.帝国CMS 　是一个经过完善设计的适用于Linux/windows引/Unix等环境下高效的网站解决方案它的不同版本可以满足从小流量到大流量，从个人到企业各方面应用的要求.NET CMS1.EoyooCMS 是一套基于B/S多层架构的.NET开发的一套网站的内容管理系统前拥有的成熟模型有：单页、文章、图册、产品、下载、视频、人才、留言。 并且每个模型都可以自定义扩展字段，由用户自定义属性字段，后台管理系统拥有一流的用户体验结合数字营销集成了对访客用户的行为进行分析，数据挖掘。ASP CMS1.KingCMS：KingCMS是集简约的操作界面、灵活的页面设计、无限的扩展能力;集成完善的Vbscript开发类；完全模块化方式的框架式内容管理系统。