`
zyongsheng83
  • 浏览: 43278 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
最新评论

CMS(Content Management System)

    博客分类:
  • web
阅读更多

什么是CMS

 

CMS是Content Management System的缩写,意为"内容管理系统"。
CMS具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。
CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。
CMS还分各个平台脚本种类的。 如 php asp
内容管理系统是企业信息化建设和电子政务的新宠,也是一个相对较新的市场,对于内容管理,业界还没有一个统一的定义,不同的机构有不同的理解。点这里继续了解什么是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)形式上更像静态的目录结构,方便网站内容被搜索引擎收录;

都有哪些CMS提供商

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,不过这些都是纯商业性系统,价格很高,一般个人建站,建议选取一些国外比较有名的开源系统,如Mambo、Drupal、Tikiwiki、PhpNuke、PostNuke、Xoops、Tikipro、不过这些全是基于php + mysql的,众所周知,php和mysql是免费的吗^__^
 

分享到:
评论

相关推荐

    内容管理系统(Content Management System,CMS)

    Plone是免费的、开放源代码的内容管理系统(Content Management System,CMS)。Plone着重于适合各种组织使用。它带有一个工作流引擎、预先配置的安全和角色系统、一组内容类型和多语言支持。有来自全世界的众多...

    CMS网站管理系统(Content Management System,简称CMS)

    内容管理系统(Content Management System,简称CMS),是组织和协助共同合作的内容的结果,是指用于管理及发布内容的系统。 CMS系统重点解决的是各种非结构化或半结构化的数字资源的采集、管理、利用、传递和增值,...

    CMS是Content Management System的缩写,意为"内容管理系统"

    内容管理系统(CMS,Content Management System)是用于管理和发布数字内容的软件平台,旨在简化网站的创建、维护和扩展。随着互联网的快速发展,企业与组织面临着不断变化的信息需求和业务模式,传统的手动更新和...

    管理系统系列--基于Java的开源内容管理系统Content Management System.zip

    Content Management System(CMS)是一种用于创建、编辑和管理数字内容的软件平台,通常用于网站建设和企业内部的信息发布。这种系统允许非技术人员通过图形用户界面来管理和更新网站内容,无需深入理解HTML或编程...

    ASP源码—最新ASPCMS网络公司模板 v3.21.zip

    ASPCMS可能是ASPCMS Content Management System(内容管理系统)的缩写,它允许用户方便地管理和更新网站内容,而无需深入编程知识。 ASPCMS的核心特性可能包括: 1. **模板系统**:ASPCMS提供了一套预设的网页...

    基于Java的开源内容管理系统Content Management System.zip

    本项目“基于Java的开源内容管理系统Content Management System.zip”似乎是一个使用Java技术实现的开源CMS解决方案。 在这个压缩包文件“java0323”中,可能包含了该项目的各种源代码文件、配置文件、文档和其他...

    management system (CMS) based on PHP .zip

    Baicloud CMS is a lightweight content management system (CMS) based on PHP and MySQL and running on Linux, windows and other platforms Ba… 软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站...

    CMS - Content Management System-开源

    CMS(Content Management System)是一种基于Web的软件系统,它的核心功能是帮助用户无需深入理解编程技术,也能创建、编辑和管理网站内容。这样的系统通常包括一个后台管理界面,用户可以通过这个界面添加、修改和...

    2-2019050383-周录塔-网络信息收集1

    此外,还包括指纹信息、CMS(CMS Content Management System)和CDN(Content Delivery Network)信息,甚至是已知漏洞等。 - **利用搜索引擎收集具有漏洞的网站信息:** 使用Google hacking技术或其他搜索引擎,通过...

    Real World ASP .NET - Building A Content Management System

    《真实世界中的ASP.NET——构建内容管理系统》是针对ASP.NET技术的一部实战指南,它深入浅出地介绍了如何利用ASP.NET来开发一个功能完备的内容管理系统(CMS)。ASP.NET是微软公司的Web应用程序框架,用于构建动态...

    CF Content Management System-开源

    总之,"CF Content Management System"是一个开源的CMS项目,尽管已经具备基本功能,但仍有提升空间。通过参与这样的项目,开发者不仅可以学习到实际的Web开发技能,还能体验到开源社区的合作精神和创新力量。对于...

    内容管理系统 (CMS)图示

    CMS - Content Management System 图示

    逐浪CMS 3.0含3D展台的CMS

    CMS是英文Content Management System的缩写,意为“内容管理系统”,逐浪CMS系统则在此基础上进行创新,提出了Web Kernel and Content Management System(WCMS)概念,意为网站内核管理系统。逐浪CMS在业内首次提出...

    ASP.NET 3.5 CMS Development

    Create your own Content Management System with the understanding needed to expand it and add new functionality as your needs grow Learn to build a fully functional application with very little code ...

    Vanilla Content Management System-开源

    "Vanilla Content Management System"(CMS)是一款开源的平台,专为内容管理和构建多部门、多功能网站而设计。开源软件的特性使得用户可以根据自身需求进行定制和扩展,从而满足各种复杂的业务场景。以下是对这款...

    Beginning Django CMS 无水印pdf 0分

    Beginning Django CMS shows you how to simply and easily write a dynamic website with a full content management system in the backend. It is written for Internet developers who are sick and tired of ...

    用PHP5编写的基于Web的内容管理系统(CMS)/门户网站trek Content Management System-开源

    "用PHP5编写的基于Web的内容管理系统(CMS)/门户网站trek Content Management System-开源" 这个标题揭示了几个关键知识点: 1. **PHP5**: 这是编程语言版本,PHP5在2004年发布,引入了许多重要的改进,包括错误...

Global site tag (gtag.js) - Google Analytics