内容开源网店系统

开源网店系统  时间:2021-04-12  阅读:()
《现代图书情报技术》2007年第4期数字图书馆总第149期基于开源Web内容管理系统的研究与比较吴振新(中国科学院国家科学图书馆北京100080)【摘要】主要探讨内容管理的基本概念,分析目前Web内容管理系统的类型和功能组成,对几个主要的开源Web内容管理系统的特点进行介绍和对比,并对如何选择合适的开源内容管理系统提出建议.
【关键词】内容管理Web内容管理系统开放源码【分类号】TP393ResearchandComparisonBasedonOpenSourceWebContentManagementSystemWuZhenxin(NationalScienceLibrary,ChineseAcademyofSciences,Beijing100080,China)【Abstract】Thispaperdiscussesbasicconceptionsofcontentmanagement,analyszestypeandfunctionsofWebCMSs.
ThepaperalsointroducesandcomparesseveralopensourceWebCMSs,andgivessomepiecesofadviceonhowtoselectasuitableCMS.
【Keywords】ContentmanagementWebcontentmanagementsystemOpensource1引言内容也称为数字内容,它包括以数字方式展现的各种结构化数据、非结构化文档、信息的聚合.
内容是一个比数据、文档和信息更广的概念,它某种程度上也包含了知识.
内容管理系统借助信息技术,解决各种数字资源的创建、储存、分享、应用、更新,并能有机集成到结构化数据的智能环境中,在企业、个人、组织、业务、战略等诸多方面产生价值.
内容管理目前广泛应用于网站、出版、医疗、保险、金融以及各种信息密集型的企事业单位.
根据不同行业的不同要求,内容管理也划分成了网站内容管理、企业内容管理、出版内容管理等.
2Web内容管理系统研究Web内容管理是内容管理应用的一个方面,是对数字内容进行管理并将动态、个性化的内容按照要求发布收稿日期:2006—11—21收修改稿日期:2007—02—10到网站上(包括Internet、Intranet、Extranet).
它侧重于格式模板和布局的设计、版本控制、内容的安全和审核,它的基本原理是把网站成分分成不同的部分,对文字和图形以及网页模版、内容安全等分别进行管理,即使是一个没有技术的用户也可以把自制的网页发送到互联网上面,并能够在不用IT专业人士帮助的情况下就升级自己网页的内容,实现网页内容管理自动化、动态内容的管理以及内容授权.
目前,内容管理系统(CMS)的数量约有700个,由于各系统的架构、实现方法、性能的不同,我们可以把它们大致划分为以下4类一:(1)内容管理框架:这样的Web内容管理系统更像一个程序工具包,本身不包含任何应用实现,只是提供了底层框架和基本功能,如工作流、模版和个性化工具,但具体的应用开发需要用户来做.
这些系统的建立和使用相对比较"昂贵",通常都是大的企业采用.
商业软件中有BEA的WebLogiePortal、OraclePortalDeveloperKit、IBM的WebSpherePortal、Mi—Cl'Osoft的ContentManagementServer等,开源项目中有co—coon、Zope、Vignetteo·1·维普资讯http://www.
cqvip.
com《现代图书情报技术》2007年第4期数字图书馆总第149期(2)基于页面的系统:这些系统是对传统Web设计的自动化实现,它采用"文件夹"和"文件"生成网站的页面和目录,与传统Web设计的区别是内容和表现形式(网页模版)是分开存放的,内容实际上是贮藏在数据库里的.
这种模式的优势在于使用者熟悉文件和文件夹的含义,但超出简单网页的高级应用通常需要用户作进一步开发.
如Pione、Backend、RedDot.
(3)基于模块的系统:这些系统关注"功能"或者说"内容类型",一个典型的基于模块的系统可能包括新闻、事件列表和论坛.
这种系统的好处在于提供了建立标准门户的能力,并且运行速度很快.
然而,这些系统往往是把自己局限于某个特定的内容类型,如果在新闻或Et历模块中改变一个字段经常意味着要去修改底层的代码.
如PHPNuke、EZPublish.
(4)基于内容对象的系统:这些系统以内容对象为核心,信息可以在网站内移动并用不同的方式使用.
通过这种方法,很容易在网站的不同部分(发布页面或存档)或不同的应用中(新闻或事件)实现内容的重用.
这种系统往往很像传统数据库,每一篇文章就像数据库中的一条记录.
如Action—Apps、Rh~hmyx.
一个完整的Web内容管理系统通常包括以下几个层面:内容集成、智能检索、内容管理和内容发布,各个层面优先考虑的需求各不相同,如图1所示.
图1Web内容管理系统功能结构图l4(1)内容集成,在系统中集成不同形式的资料文档,如文档、视频、声频、图形文件等.
(2)检索智能,帮助使用者快速定位所需内容,按照搜索方法可分为全文搜索、上下文搜索等.
现在更先进的检索技术还包括智能化知识检索技术,自然语言查询等.
(3)内容管理,是内容管理系统的核心功能模块,用以提供对内容管理过程的支持,其中也包括子系统管理,主要有内容创建和编辑、内容个性化、存档管理、工作流、安全控制、生命周期管理等.
(4)内容发布,即内容呈现,主要是以信息门户的方式输出大部分最终页面:网站首页、子频道/专题页、新闻详情等,一般就是各种后台子系统模块的各种组合,这种发布组合逻·2·辑是非常丰富的,Portal系统就是负责以上这些后台子系统的组合表现管理.
Web内容管理系统之所以成为热点,除了网站数字内容管理的需求外,Web内容管理系统确实具有很多优势:一个成熟的Web内容管理系统,可以大大加快网站的建设周期,提供便捷的网站内容维护,易于网站改版和扩展,便于网站功能扩展和系统升级.
其中最为出色的特点就是实现了内容管理和内容表现的分离:Portal和后台各个子系统之间只是数据传递的关系,Porta1只决定后台各个子系统数据的取舍和表现,而后台的各个子系统也都非常容易插拔.
从某种角度看,Web内容管理系统已经成为网站的生产工具,它的诞生把组织和个人从网站的繁杂开发与管理中解放出来,从而把更多的精力投入到网站的内容建设上面.
网站的发展历程,从简单的HTML页面到复杂的HTML页面,再到动态的程序页面,从自行开发网站后台到使用统一的Web内容管理系统,每一步都是一个质的飞跃.
3几种开源系统的对比开源软件指的是那些程序源码可以被公众使用的软件,并且此软件的使用、修改和发行也不受许可证的限制.
全世界有超过几万套开放源码软件,从网页浏览器、文书处理工具、操作系统以至于企业应用程序等一应俱全.
在各种开源系统中,Web内容管理系统的竞争最为激烈,从最早的PHPNuke、XOOPS,到现在的Drupal、Mam—b0,开源Web内容管理系统不下30多种.
据Packt公司2006年9月初结束的"ThePacktOpenSourceContentManagementSystemAward"结果表明:基于PHP+MySQL的开源CMS系统在Web开发大战中显示了绝对的优势,赢得了优秀CMS系统前5名中的4个席位(Dru—pal、el07、Joomla、Xoops).
Plone成为唯一使用Python开发的获胜者,没有基于Java开发的项目入围.
下面介绍笔者使用过和比较熟悉的几个开源系统.
3.
1Zope/Plone--优秀的开源内容管理系统Plone[6是一个专业的内容管理系统,适合用作搭建对外网站、内部网系统、文档发布、协同群件系统等.
系统环境:Plone是基于发展多年的Web应用服务器Zope和内容管理框架CMF的开源项目,采用Python语言开发.
功能:它拥有强大的特性,支持工作流(Workflow)、用户管理、新闻/事件按排、全文搜索等功能,可管理发布HTML、WORD、PDF等各种类型文档,还可以对内容的元数据、皮肤、维普资讯http://www.
cqvip.
com《现代图书情报技术》2007年第4期数字图书馆第149期文本格式转换、评注及讨论等进行管理,中文支持:中文支持非常好,有中文网站支持各种用户需求,同时国内有专门公司(上海润普网络信息技术有限责任公司)从事服务.
其它支持:被广泛使用(包括一些跨国公司和国际组织),而且多次获奖.
它有一个专门的基金管理,版权受到保护(没有版权问题,可放心使用).
Plone得到全世界数百个公司的支持,拥有庞大和健康的社区,开发人员数量巨大,每年发布两个版本,可得到持续的更新和支持.
同时Plone拥有大量第三方开放源产品(功能模块、模版和皮肤)可供选择安装,以添加新的功能特性与内容类型.
3.
2Mamb0一功能强大的智能建站系统Mambo是一个全功能的内容管理系统,它是可以建立个人网站或复杂的社团网站的应用程序.
作为网站的后台引擎,它使网站内容的创建、管理和共享更加简易.
系统环境:nambo所需的最佳系统环境为Apache2.
0.
x+PHP4.
3.
x+MySQIA.
0.
xx,操作系统为Win2000/XP,Linux,FreeBSD.
功能:具有易于安装、管理简单、可靠性高等特点,有前台用户界面和后台管理界面,方便最终用户使用和系统管理员管理.
Mambo模块是一个个豆腐块,可以自定义显示位置,可通过管理后台灵活安装和卸装,支持第三方开发,非常便于系统扩展,同时通过Mambo模块设置,可以简单、灵活地定制出专业的前台用户界面布局.
中文支持:中文支持非常好,目前有多个中文网站'J.
其它支持:Mambo的背后是一个商业化的公司,其管理上有其它开源CMS不可比拟的地方.
但目前其开发团队和管理团队的分离,为其发展带来了一定的影响,其开发团队于2006年9月发布了一个新的开源内容管理系统Joomla_l.
3.
3XOOPS--可扩展门户与内容管理系统XOOPS12]从NUKE系统演化而来,其结构在传统CMS与Mambo的框架模式之间,有自己的核心框架管理也有自己的内容管理模块,用于实现从小型到大型的动态交互社区、公司门户、企业内部网、网络13志等.
系统环境:XOOPS与Mambo一样是基于PHP+MYSQL技术开发,但XOOPS只能运行在PHP4.
1.
0版以上且只支持MYSQL数据库.
XOOPS采用了Smarty模板,方便于后台开发和前台设计的各自进行.
功能:XOOPS拥有非常强大和灵活的区块布置系统,可以设定每个区块在特定的模块和页面中是否显示.
使用XOOPS"定制区块"功能可以容易的创建自己的区块.
用户通过模板控制网站的布局以及个别区块和模组的一些行为和功能.
XOOPS有完善的权限设置和管理,所有的内容能够对不同用户组分配不同的使用或管理权限,跟其它大部分CMS相比是一个特有的功能f;}!
管理在另一方面必定会降低运行效率.
中文支持:提供有官方的中文网站.
其它支持:XOOPS在本身的内容管理模块之外也越来越多的继承了第三方模块,每个模块执行一个特定的功能,并且都有自己的后台管理.
XOOPS自带了一些可选的风格主题,或者称为"皮肤".
还可以从互联网下载数百个现成的其他主题,用户可以根据他们的喜好改变Logo图片和外观.
3.
4Inf0Glue一先进的内容管理和门户平台InfoGlue是一个先进的、可扩展的和全面的内容管理和门户平台,适用于广泛的应用和组织领域,通常用于对外发布的网站、门户解决方案、内部或外部系统构建.
系统环境:纯Java平台,完全由数据库驱动,Java(J2sdk1.
4.
1—02以上)+Tomcat(Tomcat4.
18以上)+MySQL(3.
23以上).
可以运行在绝大部分的平台上,包括MicrosoftWindows、MacOSX和大部分的Linux平台,系统兼容主流数据库,如MySQL、SQLServer、Oracle和DB2等.
InfoGlue可以很好的和原有Web应用兼容,而且Infoglue调试比较容易,MVC很清晰.
功能:提供了方便的后台管理功能,通过内容管理工具和结构管理工具完全实现了内容和网站架构的分开管理,利用Repositories的概念对网站和资源进行管理,提供了多层面的访问控制(对工具的访问控制、内容的访问控制、页面/站点的访问控制).
中文支持:没有相应的中文网站支持.
其它支持:Infoglue的文档不是很详尽,提供的模版和模块也相对较少.
3.
5几个开源系统的比较下面给出了以上几个CMS系统的主要特性的比较列表,如需更详细的比较结果,可以从CMSMATRIX网站获得,如表1所示.
感兴趣的用户还可以通过Google趋势来查看相关CMS系统近年来的被用户搜索的情况和发展走向.
图2是利用Plone和Infoglue所建立的两个网站.
4结语Web内容管理系统为网站的部署、实施、管理和维护提供了一个完善的解决方案,使网站建设、管理、内容维护变得易如翻掌.
选择一个适合的WebCMS使用,对于网站建设和内容管理无异于如虎添翼,为此,笔者建议:(1)要考虑网站类型和表现风格:选择一个偏重该类型的系统,女口Blog—Drupal、Forum—XOOPS、Portal—manbo.
·3·维普资讯http://www.
cqvip.
com《现代图书情报技术》2007年第4期数字图书馆总第149期表1几个CMS系统的主要特征比较产品InfnGlue2.
0Mambo4.
5.
3Plane2.
5Xoops2.
0.
15最后更新2005.
10.
32006.
1.
282006.
8.
22006.
9.
5应用服务器Tomcat、Resin和WebspherePHP4.
1.
2+ZopePHP4或5,需要XML支持软件费用FreeFreeFreeFreeOracle、MicrosoftSQLServer或数据库MySQLZopeMySQL4.
23.
)【)【或更高版本MySQL、DB2、SybaseiAnywhere许可GNUGPLCNUGPLGNUGPLGNUGPL操作系统任意任意任意任意编程语言JavaPHPPvthonPHP4.
1.
0或更高版本Apache、IIs、任何支持PHP的Web服务器Apache、Jetty、Tomcat、IISApache、IIS、ZopeApache、IISWeb服务器,推荐Apache审计追踪、LDAP、SSL兼容、版支持E—mail认证、LDAP、版本审计追踪、支持E—mail认证、审计追踪、支持E—mail认证、安全本控制控制Kerberos、LDAP、NIS、SSL兼容、LDAP、SSL兼容、版本控制版本控制商业手册、商业支持、商业培训、商业手册、商业支持、商业培训、商业手册、商业支持、商业培训、商业手册、商业支持、开发社团、用户支持开发社团开发社团、在线帮助开发社团在线帮助存线管理、主题/皮肤、风格/模在线管理、主题/皮肤、风格/模大数据块j:载、在线管理、主题/大数据块上载、在线管理、主题/使用方面版管理、工作流引擎版管理、网站统计皮肤、风格/模版管理、网站统皮肤、风格/模版管理、网站统计计、工作流引擎内容协同、支持UTF一8、内容重内容同(RSS)、内容重用、元内容协同、支持UTF一8、frrP、内内容协同,支持UTF一8、FFP、协作能力用、元数据、多语言内容、多站点数据、多语言内容、多站点部署容重用、元数据、多语言内容、多内容重用、元数据、多语言内容部署站点部署(2)决定网站要提供的功能:能够支持特色需要,如检索、SSL、FrP、上载平衡、认证系统等;同时必须考虑对于中文的支持程度.
(3)考虑网站结构、布局、模版、CSS:看看该系统是否提供你所喜欢的风格,是否提供大量可选的主题和模版.
(4)考虑个性化:能否支持用户定制.
(5)考虑系统的易用性:避免技术支持,包括用户的易用性(所视即所得的编辑器,WYSIWYG)和管理的易用性.
(6)对CMS的整体性能要求不要太高.
(7)兼容性:选择管理人员熟悉的开发环境、开发语言.
操作系统、Web服务器、数据库、开发语言.
(8)如果有持续性强的开发/技术支持团队,那么选择一个代码规范、可扩展性强的CMS,作二次开发.
(9)如果开发/技术薄弱一点,就选择一个现有功能完善、社区支持及时的CMS.
·4·图2网站示意图参考文献:1内容管理应用领域.
http://www.
CCW.
com.
cn/cio/htm2004/20041203—17JEX.
asp(AccessedJun.
8,2006)2CMSMatrix.
http://w~.
cmsmatrix、ors/matrix/cms—matrixfAc-cessedSept.
6,2006)3ContentManagementSystemComparison.
http://www.
commonsgroup.
com/articles/fulhext.
shtmlx=337(AccessedAug.
16,2OO6)4严清.
Zope/Plone内容管理系统的探讨与应用,http://www.
ostg.
cn/(AccessedFeb.
3,2005)5Packt.
http://www.
packtpub.
corn/article/ring—five—announced(Ac-cessedSept.
12,2006)6Plone.
http://plone.
ors/(AccessedJun.
2,2006)7中文Zope/Plone用户组.
http://www.
czug.
ow:/(AccessedJun.
2,2OO6)8Mambo.
http://~vw.
mamhol~.
ors/(AccessedJun.
2,2006)9Mambo中文网站.
http://www.
mambo.
cn/(AccessedJun.
2,2O06)10Mambo中国.
http://www.
mambochina.
net/(AccessedJun.
2,2OO6)11Joomla.
http://~vw.
joomla.
ors/(accessedMar.
9,2007)12XOOPS.
http://~w.
xoops.
ors/(AccessedJun.
2,2006)13XOOPS中文站点.
http://xoops.
org.
cn/(AccessedJun.
2,2006)14Infoglue.
http://www.
infoglue.
ors/(AccessedJun.
2,2006)15CMSMatrix.
http://www.
cmsmatrlx.
ors/matrix/cms—matrixfAc-cessedSept.
6,2006)16Google趋势.
http://www.
google.
corn/trends(AccessedSept.
12,2OO6)17数字图书馆与开放源码软件会议网站.
http://dlib—OSS.
csd1.
ac.
cn/(AccessedSept.
12,2006)18中国科学院国家科学图书馆信息系统部学术资源网站.
http://168.
16O.
5O.
65:8080/(AccessedSept.
12,2006)(作者E—mail:wuzx@mail.
1as.
ac.
cn)维普资讯http://www.
cqvip.
com

香港服务器促销:香港华为云混合服务器、高防服务器首月半价,普通110M大带宽服务器月付799,付5用6,付10用13

博鳌云是一家以海外互联网基础业务为主的高新技术企业,运营全球高品质数据中心业务。自2008年开始为用户提供服务,距今11年,在国人商家中来说非常老牌。致力于为中国用户提供域名注册(国外接口)、免费虚拟主机、香港虚拟主机、VPS云主机和香港、台湾、马来西亚等地服务器租用服务,各类网络应用解決方案等领域的专业网络数据服务。商家支持支付宝、微信、银行转账等付款方式。目前香港有一款特价独立服务器正在促销,...

云如故枣庄高防(49元)大内存2H2G49元8H8G109元

云如故是一家成立于2018年的国内企业IDC服务商,由山东云如故网络科技有限公司运营,IDC ICP ISP CDN VPN IRCS等证件齐全!合法运营销售,主要从事自营高防独立服务器、物理机、VPS、云服务器,虚拟主机等产品销售,适合高防稳定等需求的用户,可用于建站、游戏、商城、steam、APP、小程序、软件、资料存储等等各种个人及企业级用途。机房可封UDP 海外 支持策略定制 双层硬件(傲...

RAKsmart:美国圣何塞服务器限量秒杀$30/月起;美国/韩国/日本站群服务器每月189美元起

RAKsmart怎么样?RAKsmart是一家由华人运营的国外主机商,提供的产品包括独立服务器租用和VPS等,可选数据中心包括美国加州圣何塞、洛杉矶、中国香港、韩国、日本、荷兰等国家和地区数据中心(部分自营),支持使用PayPal、支付宝等付款方式,网站可选中文网页,提供中文客服支持。本月商家继续提供每日限量秒杀服务器月付30.62美元起,除了常规服务器外,商家美国/韩国/日本站群服务器、1-10...

开源网店系统为你推荐
phpweb破解painter破解版中文版企业cms最好是开源的企业cmsprohibitedleaning on the door prohibited什么用法(语法),不甚感激新iphone也将禁售iPhone8plus在2020年还会有货吗"AcerMéxico.Listadeprecios-VigenteapartIrdel1deabrilde2011"outlookexpressOUTLOOK EXPRESS作用是什么?我想删除它会不会影响系统爱买网超艾比安高达厉害吗,今天在网上看到的万代的果断入手了,168贵吗,不知道这款高达厉不厉害武林官网武林外传网游国服2019年还有多少人玩?zencart模板求zen-cart 模板结构长沙电话号码升位湖南长沙电话号码是几位数
顶级域名 中文域名查询 日本动态vps 什么是二级域名 美国仿牌空间 账号泄露 patcha 天互数据 工信部icp备案号 hostloc 亚马逊香港官网 linux服务器维护 绍兴电信 购买国外空间 安徽双线服务器 华为云服务登录 cxz 国外网页代理 netvigator zencart安装 更多