网站制作对开源内容管理与发布系统的利用
网站制作对开源内容管理与发布系统的利用。目前,网站内容管理与发布系统(CMS)的数量约有700个 ,由于各系统的架构、实现方法、性能的不同,我们可以把它们大致划分为以下4类 :
(1)网站内容管理与发布框架: 这样的Web网站内容管理与发布系统更像一个程序工具包,本身不包含任何应用实现,只是提供了底层框架和基本功能,如工作流、模版和个性化工具,但具体的应用开发需要用户来做。这些系统的建立和使用相对比较“昂贵”,通常都是大的企业采用。商业软件中有BEA 的WebLogic Portal、Oracle PortalDeveloper Kit、IBM的WebSphere Portal、Microsoft的Content Management Server等, 开源项目中有Cocoon、Zope、Vignette。
(2)基于页面的系统:这些系统是对传统Web设计的自动化实现,它采用“文件夹”和“文件”生成网站的页面和目录,与传统Web设计的区别是内容和表现形式(网页模版)是分开存放的,内容实际上是贮藏在数据库里的。这种模式的优势在于使用者熟悉文件和文件夹的含义,但超出简单网页的高级应用通常需要用户作进一步开发。如Plone、Backend、Red Dot。
(3)基于模块的系统:这些系统关注“功能”或者说“内容类型”,一个典型的基于模块的系统可能包括新闻、事件列表和论坛。这种系统的好处在于提供了建立标准门户的能力,并且运行速度很快。然而,这些系统往往是把自己局限于某个特定的内容类型,如果在新闻或日历模块中改变一个字段经常意味着要去修改底层的代码。如PHPNuke、EZPublish。
(4)基于内容对象的系统:这些系统以内容对象为核心,信息可以在网站内移动并用不同的方式使用。通过这种方法,很容易在网站的不同部分(发布页面或存档)或不同的应用中(新闻或事件)实现内容的重用。这种系统往往很像传统数据库,每一篇文章就像数据库中的一条记录。如Action App s、Rhythmyx。
在各种开源系统中,Web网站网站内容管理与发布与发布系统的竞争最为激烈,从最早的PHPNuke、XOOPS,到现在的Drupal、Mambo, 开源Web网站网站内容管理与发布与发布系统不下30多种。据Packt公司2006年9 月初结束的“The Packt Open Source Content Management System Award ”结果表明 : 基于PHP +MySQL 的开源CMS系统在Web开发大战中显示了绝对的优势,赢得了优秀CMS系统前5名中的4位(Drupal、e107、Joomla、Xoop s) , Plone 成为唯一使用Python 开发的获胜者,没有基于Java开发的项目入围。
南京网站制作公司和
南京网站设计公司的技术交流平台南京B2C事业网。