发布新日志

  • XOOPS,开源的内容管理平台

    2008-01-07 18:52:21Top 1 Digest 1

    XOOPS,开源的内容管理平台

    XOOPS,开源的内容管理平台

    XOOPS是eXtensible Object Oriented Portal System的缩写,直译为面向对象的可扩展门户系统,是一个强大的基于web的内容管理平台。
    XOOPS是基于GPL协议的自由软件,由世界上众多的开发者和开源社区成员共同维护。它采用PHP语言与MySQL数据库,可以直接用于构建各种基于web的应用,同时也是理想的二次开发平台,实现高定制化的应用。
    2001年,XOOPS项目成立,主要成员包括日本的Ono Kazu和中国的 Gogh Cheng 等。
    2006年,XOOPS项目在最大的开源社区SourceForge第一届社区大赛中获得CMS类第一名。2006年7月,美国eWEEK实验室选择 XOOPS作为基于PHP的程序代表与基于Python的Plone、基于JSP的JBoss、基于ASP的SharePoint一起进行了门户类程序的 测试与推荐。

    技术特性

    首先,XOOPS在系统架构上采用模块化设计,具有强大的可扩展性,能够适应从小到大不同规模的应用。基于XOOPS规范的模块化设计思想,我们可 以自主开发功能模块,也可以灵活地将其他开源软件集成到XOOPS平台中。目前,XOOPS已经完美集成了WIKI(mediawiki)、博客 (wordpress,plog)、电子商务(oscommerce, zen-cart)、论坛(phpbb,discuz!)、相册(gallery)等各种功能的开源系统,更有数量巨大、种类繁多的自主开发模块。在社区 统一管理的模块库中,用户可以根据实际需求,直观地选择自己所需要的模块,从而搭建各种不同类型不同规模的系统,并可作实时调整。
    其次,XOOPS可以应用先进的smarty模板技术,提高程序开发员与美工设计人员的协同开发性,从而避免团队合作的众多麻烦,可大大加快项目进度。
    第三,XOOPS采用内容与表现分离的模式,同一站点可以同时应用多个主题风格。通过灵活的主题风格切换技术,管理者或终端用户可以选择自己喜欢的风格。目前,XOOPS设计师已经贡献了数百个免费的主题风格,同时还有众多设计公司和工作室提供主题风格的定制服务。
    第四,XOOPS的内容安排采用页面与区块相结合的方式,站点维护人员不必通过程序开发员或美工设计人员,就可以很容易的为相关页面设置不同的区块,从而灵活地定制显示需要的内容。
    第五,XOOPS具有精细的群组设计,能够很容易地实现对不同的用户群组应用不同的权限等级,从而大大提高系统控制的安全性和灵活性。
    第六,XOOPS具有良好的多语种处理机制。XOOPS从一开始就注重多语种问题,较好地克服了棘手的多语言问题,不仅适用于包括中文在内的各种语系,而且在同一站点还能同时应用多种语言,并实现平滑切换。
    第七,XOOPS遵循了面向对象的编程思想,注重安全性。优秀的程序架构设计和规范的代码实现使它具有良好的可维护性和二次开发性,同时跨平台兼容性好,适用于各种操作系统。

    XOOPS社区介绍

    来自世界各地的开源爱好者和XOOPS用户开发并维护着XOOPS项目,在这过程中,XOOPS社区成了大家沟通交流最重要、最喜欢的平台。
    XOOPS社区由英文官方总社区和世界各地的区域社区构成。
    官方总社区包括项目开发站和技术支持、文档等分站。XOOP的开发分为核心开发组和模块开发组。核心开发组由两位主开发员和四位核心开发组成员构成,其开发管理依托于SourceForge。模块开发组较为松散,由所有的第三方模块开发者构成。
    官方总社区的管理以核心开发组为主导,同时有社区管理组、设计组、测试组、新闻组等协同工作;目前,XOOPS的所有开发者和管理者均为志愿者。
    2006年初,XOOPS基金组织在荷兰成立了,主要致力于管理来自社区的非商业性捐助,和保护相关版权。
    XOOPS区域性社区由各地区XOOPS开发者和用户自发组成,比较活跃的社区包括中文、日本、法国、巴西等。中文社区分为台湾的繁体中文社区和中国大陆 的简体中文社区。其中简体中文社区是由中国大陆、新加坡、马来西亚等世界各地的XOOPS简体中文用户自发组成的开发与应用的公益性社区,为用户免费提供 开发与技术咨询服务,并致力于开源精神的宣传推广。中文项目的开发管理主要依托于共创联盟的项目管理平台和SourceForge等。
    XOOPS 是目前国际上重要的开源CMS系统里中文社区参与程度最高的项目。
    XOOPS 从筹备、诞生的时刻起,就一直有来自中文社区特别是大陆开源人士的积极参与和重要贡献。毕业自合肥工业大学的Goghs Cheng是XOOPS项目的两名初创者之一;毕业自清华大学的D.J.是目前XOOPS项目两名管理者和主开发之一。其他重要的参与者先后有 hiweed、maclinks、bbchen、ROC、domecc、文明猪等,他们为技术支持、文档整理、风格设计、模块开发等做了大量工作。
    XOOPS社区的建设和发展不仅促进了XOOPS本身的应用与推广,还优化了社会资源的共享和综合利用,并壮大了开源社区。

    XOOPS 应用

    XOOPS 由于其强大、安全、稳定、使用简易、可扩展性高的特性,已经被广泛应用到各个领域。
    在美国,杜克大学医学院采用XOOPS框架,开发了自己的网络服务平台,用于搭建该医学院150多个相关单位的网站和教学、科研、医疗等的信息管理系统。
    著名的开源操作系统CentOS、Novell公司的开源协同开发网、欧盟的内部发展网、新西兰最大的中文站skykiwi、最大的海外华人自助游穷游网等等先后采用了XOOPS系统。
    在台湾,众多高校院系都采用XOOPS作为教学管理平台。特别是台南地区,他们基于XOOPS开发了通用的教务系统,服务于众多中小学学校的教学管理。
    随着XOOPS项目的发展和中文社区的建设,XOOPS的应用在中国大陆地区也逐渐扩大,并形成规模化。在应用深度上,既有对XOOPS系统的直接应用, 包括搭建各种类型的网站和管理系统,也有经过二次开发的定制化应用,甚至包括在XOOPS框架之上开发自己的二次应用平台。
    首先,XOOPS由于安全性和易用性高,已经被广泛应用到国内政府、教育、科研等单位。比如内蒙古教育厅、中国关心下一代委员会、福建省会考网等等。特别 是广东省梅州市,开发了自己的政务管理平台,用于市政府及各下属单位的网站建设和信息管理。教育部、中科院、国家天文台、国家环保总局的相关研究所、实验 室,以及北京大学、清华大学、浙江大学、中国科大、哈工大、中国农大等高校的院系等都有对XOOPS的应用,并将自己的开发成果反馈给社区。
    其次,XOOPS的稳定性及成熟性也日益得到认可,被越来越多的商业公司所接受。比如位于北京的美国蓝竹创投公司,经过认真比较分析之后,决定采用开源的 XOOPS作为框架,开发了一系列服务于中国消费者的在线应用平台。其他商业应用包括国内中间件供应商普元软件、国际服务器软件供应商SWsoft中文、 餐饮公司马兰拉面、娱乐公司天凯唱片等。值得一提的是,国内著名的户外活动网站绿野还与XOOPS中文社区长期合作,实现了网站可持续的稳定开发。
    XOOPS中文社区在从事XOOPS项目开发的同时,也主动与其他开源或公益性组织合作,推动相互发展,比如开源中国、Linux Ren、兰大开源以及MAC爱好者社区渤麦堂等。开复学生网作为一个为在校学生提供帮助的公益性网站,从2006年开始还与XOOPS中文社区形成了长期 合作模式:XOOPS社区提供开复学生网所需的开发工作,而开复学生网则协助XOOPS社区的文档整理、功能设计等工作。
    XOOPS社区在发展的过程中,既提供了一个稳定可靠的软件系统,又整合优化了社会资源,为世界和中国开源社区的建设做出了重要贡献。

  • 生成静态页面的asp开源cms系统汇总

    2008-01-07 18:44:06Top 1 Digest 1

    生成静态页面的asp开源cms系统汇总

    为了找到一个合适的cms网站系统,我花了一番功夫搜索了多种cms,包括我用过的和没用过的,知道的和不知道的,当然,必须是开源的、免费的、生成静态 页面的,还有是asp的(接触php比较少,不想碰),到各自的官方网站,查看了有关资料,下载了最新版试用,对比各自优缺点。现转载如下:

    风讯网站内容管理系统(FoosunCMS)
    官方网站 http://www.foosun.net/
    官方论坛 http://bbs.foosun.net/
    最新版及更新日期 V4.0 sp4 20070412
    下载地址 http://www.foosun.net/FsDown/DownLoad/

    在CMS产品领域里,FoosunCMS已形成内容管理系统整站解决方案。从《风讯网站内容管理系统》FoosunCMSv0410版至今天的《风讯网站 内容管理系统》FoosunCMSv4.0版,系统经过几次飞跃性改进,在原有的FoosunCMS系列优势上取得的重大突破,更加“傻瓜”化、人性化, 更加符合广大用户的需求,从而使得网站的架设与管理变得极其轻松!特别优化的模块化体系结构,强大的HTML静态生成功能,便捷的后台管理,以人为本的设 计理念。
    FoosunCMS系统包括了信息采集、整理、分类、审核、发布和管理的全过程,具备完善的信息管理和发布管理功能,是企事业单位网站、内部网站和各类 ICP网站内容管理和维护的理想工具。现推出FoosunCMS新版本是国内领先的第一款集成web2.0元素的、模块化的、开源的CMS建站系统。会员 系统集成web2.0元素,满足国内企业级主流市场建站对新兴流行建站功能的需求,模版支持CSS+DIV自由设计,便于客户简单快捷的打造符合自己产品 特色企业级门户站点。
    FoosunCMS新版功能系统模块化,自动更新等各类功能可由用户需求自由组合,有特殊需要的用户可以进行产品定制或者做第三方功能模块的开发。采用该系统客户群体,如企业、门户、政府各部门等可以随时方便地提交需要发布的信息而无须掌握复杂的技术。

    创力网站管理系统
    官方网站 http://www.aspoo.com/
    官方论坛 http://bbs.aspoo.com/
    最新版及更新日期 v3.1.0622 20060622
    下载地址 http://www.aspoo.com/Html/Soft/Products/31.html

    《创力网站管理系统》英文全名《CreateLive CMS》以下简称“Cl CMS”:
    是创力网和北京今日学易科技有限公司基于ASP技术开发的网站管理系统,是一个经过完善设计并适用于各种服务器环境的易用、安全、高效、快速、优秀的网站 解决方案。《Cl CMS》自1.0发布以来,以安全、快速见称。历经《Cl Web 2.0》,再凭着丰富开发经验,和不断创新的精神,经过几个月的努力,打造了全新的《CreateLive CMS 3.1》。

    全静态HTML文件生成。《CreateLive CMS 3.1》独创了HTML生成功能:
    可将站点首页、频道首页、各栏目、以及每个内容页都生成静态HTML文件,大大提高浏览速度及搜索量。HTML生成各频道有14种生成文件存放结构选择, 5生成文件命名形式选择,可随意定生成的扩展名,一切更可能的根据您的喜好DIY。同时将各频道导航、栏目导航、广告等实行JS生成,并调用,更改后并自 动刷新JS,不必再全部重新生成HTML。
    无限频道复制功能。《CreateLive CMS 3.1》无限频道复制功能:可无限复制文章、下载、图片、影视等模版,复制出来的频道,完全独立设置,独立模版。
    各频道完全独立的强大JS功能。《CreateLive CMS 3.1》强大JS功能:强大的Js设置,采用标签式管理,可自定义显示内容及HTML代码,让您非常容易的做出自己个性的Js。同时,Js每天会自动刷新,让您免去了每次都要进后台点刷新Js的烦恼。
    再配合无限频道复制,做一个自己个性的大站已不是梦想。
    攻击防护及管理事件记录。《CreateLive CMS 3.1》以安全为基础,周密的代码中设计,可自动屏蔽恶意攻击代码,更集成防SQL注入程序。从而全面防止各种SQL注入攻击手段,并进行记录在案,保证了系统的安全和稳定。更详细的管理事件记录
    管理员每一步后台操作都记录在案。
    模板化体系。《CreateLive CMS 3.1》界面和程序分离,所有模块均通过标签调用,集成类同Macromedia Dreamweaver一样简单的可视模板编辑方式,修改模板容易、快捷。
    数据管理。《CreateLive CMS 3.1》提供强大的数据备份和恢复功能。可以在线备份、恢复、压缩数据库。查看系统空间占用情况、系统初始化、查看服务器信息及到在线直接执行SQL语句。

    科汛网站管理系统(KesionCMS)
    官方网站 http://www.kesion.com/
    官方论坛 http://bbs.kesion.com/
    最新版及更新日期 V3.2 Build070411 20070411
    下载地址 http://www.kesion.com/down/

    科汛网站管理系统V3.2正式版集成Web2.0元素,她是一个经过完善设计有着及其强大的会员互动和独特创新的内容管理系统。主要功能模块包括:文章频 道、图片频道、下载频道、动漫频道、音乐频道、影视频道、商城频道、供求频道、采集管理 、专题频道等等。系统通用模块:用户管理、博客日志管理、相册管理、音乐盒管理、朋友圈管理、广告管理、公告管理、模板管理、网站信息配置、高级自定义 SQL扩展标签,RSS在线订阅功能、网站统计、邮件列表、邮件群发、数据库管理、站内短消息、收费模块、文件上传、友情链接、调查管理、操作日志记录、 缩略图及水印、IP访问限制管理、Google站点地图、站内搜索小助理、在线HTML编辑器模块等。
    Kesioncms V3.2是适用于各种服务环境下的的Web站点或商务平台的最佳解决方案,她由科汛网络开发精心设计,是一款适合于从个人站长到各大企业方面应用需求的软 件,KesioncmsV3.1为您提供一个更安全、更稳定、更高效、更快捷的Web站点和一体化的商务平台解决方案。同时系统采用人性化的 Windows操作方式开发,操作简单,运行速度快,服务器资源占用更少;无论在稳定性、负载能力、安全等方面都有可靠的保证并赢得了广大用户的良好称 赞。

    JTBC(CMS)网站内容管理系统
    官方网站 http://www.jtbc.net.cn/
    官方论坛 http://www.jtbc.net.cn/forum/
    最新版及更新日期 v3.1.0622 20061114
    下载地址 http://www.jtbc.net.cn/down/

    JTBC网站内容管理系统是一套开源,免费,并且可对现有模块进行扩充与克隆的网站系统核心,采用UTF-8编码,采取 语言 - 代码 - 程序两两分离的技术模式,纳入了模块安装文件的概念,全面的使用了模板包与语言包结构,为用户的修改提供方便,网站内容的每一个角落都可以在后台予以管 理,是一套非常适合用做系统建站或者进行二次开发的程序核心。

    JTBC与其他CMS相比,更注重于可扩展与可二次开发性。使用JTBC,您可以快速的构建一个网站,在此过程中更关注于网站设计方面的内容。如果您是经 营着一家提供WEB服务的公司,您是否还在为程序员之间无法默契配合而伤神,是否还在冒着单一核心程序员的风险,使用JTBC您可以完全的解决这些问题: 规避单一核心程序员风险,统一程序员工作,降低成本,扩大应用范围以及增强工作效率,发掘其他工作人员的潜能(JTBC的简单应用可以只了解HTML的相 关内容),同时随着JTBC功能的增强以及应用范围的扩大而具备更大的应用实力。

    KingCMS网站内容管理系统
    官方网站 http://www.kingcms.com/
    官方论坛 http://www.kingcms.com/Fornms
    最新版及更新日期 BETA 1118 20061118
    下载地址 http://www.kingcms.com/download.html

    KingCMS 3.0 是一款小巧、高效、人性化的, 基于WEB技术的内容管理系统。
    系统特性:
    1) 部署简单快速 系统安装包仅一个admin文件夹,前端文件全部经模板处理后生成,完全可以做到单模板网站
    2) 全站生成真正的静态html文件 生成静态文章和论坛,大大减少服务器压力,不仅是内容页面,导航也是静态HTML页面
    3) 可扩展标签 基于xml名字空间样式的标签,调用简单,调用样式随意自如
    4) 支持多种浏览器及小屏幕 可支持 IE 5.5+, Firefox 1.0+, Mozilla 1.3+ and Netscape 7+ 和低分辨率要求(800x600)。
    5) 多国语言的支持 系统和语言包的分开设计,可以支持或自行扩展任何语言界面,不仅前台不同的栏目指定不同的语言,管理员和用户界面也可以根据需要设置界面语言。
    6) 面向搜索引擎的优化 用户定义关键字词库,自动或手工插入关键字,自动插入页面Descrīption,自动生成站点地图及GoogleSiteMaps文件。
    7) 生成缩略图(需要aspjpeg支持) 自动生成指定尺寸的缩略图,图像大小直接在标签中指定。
    8) 其他 a) 极快的生成。 b) 不需要用DLL组件。 c) 多重加密技术,安全性更高。

    NB文章系统(NBArticle)
    (挺好的一个系统,不知为何,官方网站和论坛一夜之间不做了,只留下一个演示网站和一个帮助网站)
    官方网站 http://www.nbarticle.com/(没有实质内容)
    官方论坛 http://forum.nbarticle.com/(打不开)
    最新版及更新日期 EliteArticle System Version 3.00 Beta2 2006
    下载地址 各大源码下载站
    官方帮助:http://help.nbarticle.com

    NB文章系统(NBArticle)是由原NB联盟一部分成员经过几年的开发经验积累而成的一个高效、简洁、安全的文章系统,无任何多余累赘的功能;高效 的页面执行效率,特别优化系统安全性能,可令你在茫茫网海中一支独秀。与MS SQL Server结合,更能发挥更好的效果。
    特色:
    ASP+MSSQL的完美结合。本系统不同于市面上的所谓MSSQL版本只是单纯的把数据库形式由ACCESS转为MSSQL,而是在程序中大量的时候存储过程、触发器,从而能够最大程度的发挥MSSQL的海量数据处理能力。
    给你真实的页面执行速度体验。我们承诺绝不使用某些系统所做的名为数据分表,实则清空数据库的所谓程序加速方法,而是充分利用MSSQL的高效数据处理能力,即使在总数据100万记录,单个栏目50万记录的情况下,分页平均只需30ms。
    独有的栏目权限限制和强大的用户管理功能,能够让你非常容易的管理用户可阅读的文章栏目和内容,从而让你有不单是文章系统或新闻系统的畅快体验。独有的用户投稿及个人文集功能。
    合理的使用系统缓存技术,在加速页面执行的同时不对服务器造成资源的浪费。
    会员收藏夹功能。 强大的HTML生成功能。
    页面与程序的完全分离。独创的MTT(Magic Template Tag)模版标签功能,使管理员只需在后台进行修改页面模板,即可以完成网站的改版。
    通用灵活的多模板设计方法。绝佳的系统安全。经过联盟成员及兄弟团体的严格测试,本系统前后台的安全性能绝对无容置疑。
    文章栏目采用NB联盟原创的无限级分类,操作简明,功能强大,速度快捷。便捷的栏目排序、移动、合并功能。并能单独对栏目设置外部跳转连接。
    人性化的后台管理员权限配置,细致到某个栏目的文章发布、审核、编辑、删除操作,使你方便的对后台管理员进行细致的划分,并保证后台管理的安全性及一致性。 口语
    用户组强大的自定义设置功能,能够使您方便快捷的对会员进行批量管理或个人自定义。
    强大的后台文章编辑器的功能。可方便地用拖动的方式进行图文混排、图片远程上传、上传图片显示效果处理等操作,以及"从word中粘贴"功能,能全部清除 word排版格式多余代码。 标题图片可选择从本地上传或远程图片文件中选择。完善的评论及评论管理功能。 支持在多个在线编辑器中轮转使用。
    无论是asp版式还是html版式,均对搜索引擎进行了优化,只需使用短短一段时间,即可马上登陆搜索引擎。
    全系统UTF-8化。可方便用于创建面向其他国家语言的网站。

    淘特CMS (以前没有听说过)
    官方网站 http://cms.tot.name/
    官方论坛 http://bbs.tot.name/bbs/
    最新版及更新日期 tot-cms-5.03 20070525
    下载地址 http://cms.tot.name/cms/download.htm

    淘特CMS是我们根据多年门户网站技术经验总结国内外优秀CMS系统开发出的一套稳定、安全、高效的内容管理系统。本系统注重安全、快速,经过出色的技术 优化,保证免费版至少支持10万条文章记录快速发布、管理等,目前是所有免费CMS中支持数量最多、执行速度最快的一个。后台使用 ASP脚本,管理操作方便,添加新闻时所有相关的栏目均会自动生成静态页面。而且各频道的首页、包括网站首页等均可使用本系统的发布功能,随时生成静态文 件。真正实现了全站的静态生成。 口语
    广告管理(系统广告的在线管理,添加、修改删除)。数据库在线修改功能。包括“新建表”、添加、修改字段等。保存远程图片的功能。新闻自动采集功能。RSS新闻聚合功能。JS文件的在线管理,添加、修改、删除。
  • 主流PHP Blog程序

    2008-01-07 18:35:38Top 1 Digest 1

    主流PHP Blog程序

    Okphp BLOG: http://cn.okphp.com/
    基于PHP+MYSQL开发的多用户BLOG系统,部分代码ZEND,主要特点能够很好地和许多论坛程序无缝兼容。

    BlogHoster: http://www.webligo.com
    国外的一个多用户商业BLOG系统,基于PHP+MYSQL,简洁明快的风格。

    exBlog: http://www.exblog.net/
    基于PHP/MySQL平台开发,注重稳定效率和兼容性,使用了 PHPLIB 的模板系统,提供WAP接口。

    Pixelpost PhotoBlog: http://www.pixelpost.org/
    国外的由图片系统和博客系统融合来的新型博客,已经由落伍的 星 完成汉化。

    bMachine: http://boastology.com
    国外老牌BLOG系统,同时支持文本数据库和MySQL数据库,支持中文搜索。

    7log: http://www.7log.com
    比较早的能够生成静态页面的BLOG系统,目前开发进度停滞。

    O-blog: http://www.phpblog.cn/
    需在PHP+MYSQL环境下运行,主要特色对静态生成有很大的灵活度,作者风色默默无闻地开发也让人钦佩。

    pigface blog: http://www.flashforweb.com/
    一个简单的BLOG,具备所有BLOG必须的功能,基于PHP+MYSQL。

    bo-blog: http://www.bo-blog.com/
    文本数据库,现在发展似乎遇到了瓶颈,发展不如年初那么火热,但是一样有很多追随者。

    C-Blog: http://www.saysay.cn
    由 Coolsky 自主开发的基于 PHP+Smarty模版引擎+ADODB组件 的小型单用户BLOG,目前提供2个版本:php+mysql版本 和php+access版本,能够生成静态页面。

    SaBlog: http://www.4ngel.net/blog/angel/
    安全天使小组开发的一套BLOG系统,功能不断在完善,优点在于安全性很高。

    Simple PHP Blog: http://www.simplephpblog.com/
    国外一个轻便的blog系统,包含中文语言文件。

    yo2blog: http://www.oneoo.com/
    一个简单小巧快捷的 blog 程序,使用假性目录结构生成类静态 HTML 页面链接。

    sBLOG: http://www.sblog.cn/
    国外一款基于PHP+MySQL的BLOG系统,模板遵循W3C规范,并提供mod_rewrite功能支持。

    b2: http://www.cafelog.com php
    blog的老祖宗,操作简单,容易上手,现在好像停止了开发。

    b2evolution: http://www.b2evolution.net
    B2多用户版,有很多风格和插件。

    wordpress: http://www.wordpress.org
    架站比MT简单一点,功能也很全面,应该是支持blog的首选。它有最强的模版功能,已经开始有限范围内测试多用户的新版。

    pivot: http://www.pivotlog.net
    PHP+XML,没有使用数据库,有中文语言包,

    nucleus: http://www.nucleuscms.org
    这个也是比较老牌的程序了,有中文语言包!

    M-logger: http://miracle.shakeme.net
    文本储存数据。

    drupal: http://www.drupal.org
    功能强大,在多用户支持上尤为突出。它看起来更像一个内容发布系统(CMS)而不是一个纯blog软件,所以仅仅只想使用blog功能的朋友就用不着扛着这门炮了。

    Pmschine: http://www.pmachine.com
    这个估计是blog的元老了,不过现在已经商业化了,新版本名叫Expression Engine,在国内可以免费下载!

    bBlog: http://dev.bblog.com/
    一个非常简洁好用的blog,汉化版: http://www.xptop.com/lei/

    serendipity: http://www.s9y.org
    功能很多,每个功能以模块方式安装,界面也很容易修改。梅兰日兰ups

    Plog http://www.plogworld.org/php
    blog里的最好作品了,真正的多用户,不过目前官方网站打不开,不知道是不是偶的网络问题,呵呵!

    Plainslash: http://www.51zhao.com/plainslash/
    文本blog程序,作者很久没更新了,但现在blog的基本功能都有了

  • 内容管理_CMS_Zope_ Plone_Web技术 _科技信息

    2008-01-07 18:28:49Top 1 Digest 1

    内容管理_CMS_Zope_ Plone_Web技术 _科技信息

    随着企业经营模式的变化和技术的不断发展,从内容管理诞生到今天,关键技术的研究侧重于支撑内容管理平台的核心技术研究,主要包括XML和元数据技术、工 作流管理技术、应用集成技术以及数据检索和挖掘技术。Zope/Plone内容管理系统作为开源项目,正适应内容管理关键技术的发展要求,可以为企业或部 门建立一个稳定、高效、安全的内容管理系统。科技信息作为一种重要的信息资源,完全可以利用内容管理系统来进行管理。本文主要探讨了内容管理的基本概念及 Zope/Plone内容管理系统的特点,如何在实践中搭建科技信息网。本文尝试利用Zope/Plone搭建了集团公司科技信息网,目的是为用户提供科 技信息、学术交流、期刊报纸、科技文摘、电子图书、图片资料、文件下载、全文检索等服务。
    关键词:内容管理   CMS   Zope   Plone   Web技术   科技信息

    1   前言
    互联网的发展和应用是内容管理市场的强烈推动力。8年前,内容管理(Content Management)的观念开始萌芽。如今,电子商务又变得非常流行,很多企业已看到电子商务的重要作用,开始大力发展电子商务,如OA系统、协作工作 平台、协同商务。企业的信息化程度不断加强,越来越多的信息将以数字化的形态呈现在信息处理、交互、传播的过程中。越来越多的媒体和企业已经重新审视自己 所掌握的内容(信息资源),并视手中的信息资源为资产。
    科技信息作为一种重要的信息资源,完全可以利用内容管理系统来进行管理。本文主要探讨内容管理的基本概念,Zope/Plone内容管理系统的特点,如何 在实践中搭建科技信息网。阐述了利用Zope/Plone搭建了集团公司科技信息网,为本公司级用户提供科技信息、学术交流、期刊报纸、科技文摘、电子图 书、图片资料、文件下载、全文检索等服务。系统应用环境:操作系统Windows 2000,Web应用服务器Zope 2.7.0,开发语言Python 2.3.3,内容管理系统Plone 2.0.3(包括内容管理框架CMF 1.4.4)。
    2   内容管理系统(CMS)的概述
    2.1   Web应用中内容管理的引入
    Web应用的简要发展历程分为三个阶段:第一阶段,简单的信息发布,品牌推广等;第二阶段,门户功能、销售线索搜集、客户服务、客户关系等自助服务;第三阶段,电子商务(eBusiness)等。
    随着信息量不断增多与Web技术的成熟与发展,客户端技术从静态向动态的演进,Web服务端的开发技术也由静态向动态逐渐发展。Web服务端开发技术的完 善也使开发复杂的Web应用成为可能,Web应用也日益复杂,Web的更新方式也有了较大的变更,其变化主要有三个阶段:第一阶段:静态更新 (Static),主要特点有手工编写HTML或借用网页制作工具、通过FTP上传到服务器上、更新缓慢、容易出现链接错误、对服务器无特别要求等;第二 阶段:实时更新(RealTime),主要特点有制作模板、使用动态主页技术输出HTML(CGI、Perl、ASP、PHP、JSP、 Serverlet)、更新速度非常快、需要服务器上有数据库支持、对服务器资源占用很严重、现在的大多数中小网站广泛采用等;第三阶段:及时更新 (Just In Time),主要特点有引入了内容管理系统、自动的内容复制功能、更新及时、不依赖于服务器平台、可有工作流支持、可进行版本控制、易扩展等。
    2.2   内容管理系统
    Web应用需要一个完整的开发框架或应用模型,有几种主要技术的融合方式,首先,越来越多的Web开发环境开始支持MVC(Model-View- Controller),提供了全套的开发环境;其次,门户服务(Portal Server)和内容管理系统(Content Management System)成为了应用集成的重点模型。
    2.2.1   什么是内容管理
    内容实质上就是任何类型的数字信息的结合体,可以是文本、图形图象、Web页面、业务文档、数据库表单、视频、声音文件等。应该说,内容是一个比数据、文 档和信息更广的概念,是对各种结构化数据、非结构化文档、信息的聚合。管理就是施加在"内容"对象上的一系列处理过程,包括收集、确认、批准、整理、定 位、转换、分发、更新、存档等,目的是为了使"内容"能够在正确的时间、以正确的形式传递到正确的地点和人。
    内容管理是目前业内的一项热门技术和应用。对于这项新兴的技术,业内尚未有一个统一的定义,是协助组织和个人,借助信息技术,实现内容的创建、储存、分 享、应用、更新,并在企业个人、组织、业务、战略等诸个方面产生价值的过程,而内容管理系统就是能够支撑内容管理的一种工具或一套工具的组合。
    2.2.2   内容管理系统的功能
    如图1所示,一个完整的内容管理系统应具有四大功能:内容集成、内容智能、内容管理和内容发布。

    图1 内容管理系统的功能结构
    (1)内容集成:让使用者到不同系统中寻找到不同形式的资料文档,如文档、视频、声频、图形文件等。
    (2)内容智能:是内容管理系统的核心功能模块,将内容分类归档,用以帮助使用者快速定位所需内容,按照搜索方法可分为全文搜索、上下文搜索等。现在更先进的检索技术还包括智能化知识检索技术,自然语言查询等。口语
    (3)内容管理:是内容管理系统的主要功能模块,用以提供对内容管理过程的支持,包括:
    l 内容创建和编辑,用以实现各种数据、信息、文档和程序的获取并提供创建内容的协作工具,如文档和网页制作工具,数据转换(Metadata and XML)工具等。汽车陪练
    l 内容个性化,内容的个性化是内容管理区别于传统文档管理的一个重要特征,包括根据用户喜好的用户控制个性化、根据内容相关性的数据控制个性化等。
    l 存档管理,用以实现安全存贮、管理各种形式的内容。
    l 工作流,用以实现用户自定义的流程和基于角色的流程控制、审批流程等。
    l 安全控制,包括数据库安全控制、加密,拷贝和传播限制等。
    l 生命周期管理,主要是指对内容版本的控制,如多版本控制、版本跟踪等功能。
    (4)内容发布:让所有的使用者在同一个时间接收到信息,包括传统的非Web方式的图形用户界面GUI以及新近发展起来的企业信息门户等各种方式。
    2.2.3   内容管理系统的分类
    内容管理系统主要有框架型和应用型。框架型:本身不包含任何应用实现,只提供底层框架,具体应用需要一定的二次开发,如商业软件中有BEA的 WebLogic Portal、Oracle Portal Developer Kit、IBM的WebSphere Portal、Microsoft 的Content Management Server等,开源项目中有Cocoon、Zope等。应用型:本身是一个面向具体类型的应用实现,包含新闻/评论管理、图片、文件下载、投票、论坛、 成员管理、Wiki等一些子系统。如开源项目中有PHP-Nuke、XOOPS、Plone、Wiki(维基)、phpBB等。
    3   Zope/Plone内容管理系统
    内容管理系统作为当前一种流行的Web应用模型, Zope/Plone内容管理系统是开源项目(Open Source Software,OSS),为我们提供了一个很好的解决方案。
    3.1   Zope应用服务器
    Zope(Z Object Publishing Environment,Z对象发布环境)是下一代开放源码应用服务器以及门户工具,由Digital Creations开发,已经拥有一群相当活跃的用户社群。它既可以在所有Unix/Linux平台上运行,也能在Windows、Mac OS上运行,不但能集成到其他流行的Web服务器,也带有自己的Web服务器,Zope 2.7可到http://www.zope.org下载,安装可参考有关手册。提供了清晰的数据/逻辑/表示的分离,带有可扩展的内置对象和强大的集成安 全模块。还有大量的第三方产品支持。Zope采用Python语言编写,在性能敏感的部件上采用了C语言编写。
    3.1.1   Zope的简要特点
    与其它Web应用服务器相比,Zope可以更好更快的创建Web应用程序,主要特点有:免费、一套完整的平台、第三方产品的支持、易扩展、可在大多数操作 系统上运行、高效的协同开发、提供多种和可扩展的安全框架、只使用浏览器就可以创建Web应用程序(IE、Mozilla、Netscape)等。
    Zope提供了所有必须的工具,能集成来自任何数据源的所有数据和内容,构成一个连续、可维护的Web应用,如Web服务器、Web方式的管理界面(ZMI)、对象数据库(ZODB)、内容管理、内置搜索工具、强大的数据共享、安全授权、版本管理、XML的支持等。
    Zope 2.7应用服务器的管理界面(ZMI)如图2所示。

    图2 Zope 2.7应用服务器的管理界面(ZMI)
    3.1.2   Zope体系结构
    Zope体系结构如图3。
    ZServer,这是Zope内置的Web服务器,用于提供内容服务。这个web服务器还通过FTP、 WebDAV和XML-RPC协议提供服务。
    Web Server(Web服务器),Zope还可以和现有的Web Server结合在一起,比如Apache或者Microsoft IIS,以及其它支持通用网关接口(CGI)的Web服务器。
    Zope Core(Zope核心),这是Zope的核心引擎,它控制如何显示,以及控制管理界面和对象数据库。
    Object Database(对象数据库),使用Zope的时候,大多数情况下是在处理存储在Zope对象数据库中的对象。
    Relational Database(关系型数据库),数据不一定要存储在Zope对象数据库中,Zope中可以使用其它的关系型数据库,比如 Oracle, PostgreSQL, Sybase, MySQL等等。
    File System(文件系统),Zope还可以使用存储在服务器文件系统中的文档和其它文件。
    ZClasses,可以通过使用Web管理界面来添加新的对象。
    Products(产品),Zope中还可以通过在Zope服务器中的文件系统里安装"产品"文件来添加新的对象。

    图3 Zope体系结构
    3.2   Plone内容管理系统
    Plone是基于Zope系统的优秀开源项目,包括CMF,特点是易用、功能强大,可管理发布HTML、Word、PDF等各种类型文档,支持工作流 (Workflow)、用户管理、新闻/事件按排、全文搜索等功能,适合用作搭建对外网站、内部网系统、文档发布、协同群件系统等。Plone 2.0.3可到http://www.plone.org下载,安装可参考有关手册。
    3.2.1   系统特点
    l 易用:Plone的开发团队中包括专职的可用性设计专家, 他们使得Plone的添加、修改和维护等操作更加易用,支持结构化文本。MBA
    l 多语言:Plone界面支持30多种语言,系统本身也包括管理多种语言的工具。
    l 标准:Plone遵循相关可用性标准和可访问性标准开发,支持IE、Mozilla、Opera等浏览器,以及PDA等手持设备上的浏览器;支持HTTP、HTTPS、FTP、WebDAV、XML-RPC等多种标准协议。
    l 开放源代码:Plone使用和Linux相同的许可协议(GPL)。用户可以直接使用Plone,而不需要支付任何许可费用, 并可在其上进行定制扩展。
    l 可扩展:有丰富的第三方产品可供选择,如讨论区、图片库、投票等,可以很容易扩展Plone系统,增加新的特性和内容类型。Plone本身也是一个开发平台,可使用Python、ZPT、DTML脚本语言进行更多地定制开发。
    l 跨平台、支持多种数据库。
    操作系统:Linux、Windows、Mac OS X, Solaris 和 FreeBSD;
    数据库:可同绝大多数的关系数据库系统(开源的和封闭源代码的)进行接口。
    3.2.2   主要功能及第三方应用型产品
    Zope是一个高可扩展的系统,Plone作为Zope的第三方产品,继承了这个特点,可以在Plone的基础上扩展各种应用,可以很轻松地安装和卸载,并可以进行个性化定制。
    Plone系统本身所具有的主要功能:页面文档管理(Document),其他形式的内容管理-有图片(Image)、文件(File)、链接 (Link)、查询集(Topic)、文件夹(Folder)、新闻(News)等,查询检索(Search),权限管理,工作流系统(Workflow System),成员管理(Members),还有评注文档、站点参数配置、第三方产品的安装、定制站点界面等。
    其他第三方产品(可在http://www.zope.org下载):
    l 论坛--CMFBoard和CMFForum,可以设置一个或更多的子论坛;每个子论坛可以设置不同的状态。
    l 图片--CMFPhotoAlbum和CMFPhoto,建立一个图片集文件夹,可以轻松自如地管理图片,可以添加图片,编辑其属性(主题、描述、上传图片);还可以对图片进行变换(旋转、翻转);浏览图片时可以分页显示。
    l ZWiki--ZWiki是在Zope平台上提供的Wiki服务。它在功能上比传统的Wiki有所区别,主要有:Wiki名字的更灵活;可选的标记格式, 如:结构化文本、HTML/DTML、Wiki标记语言、无格式文本等;页面的层次化,即可以显示出页面创建的级别,可以直接看到包含当前页面的父文档链 接。
    l 文件--由于Zope除了对数据库的支持,Zope还支持文件系统。可以把指定的当地文件系统的文件信息加载到站点中的一个文件夹,也支持HTTP上传文件,并对文件添加注释,可创建子目录。
    l 调查--PlonePopoll,可以自由地建立各类调查,只要编辑其调查的问题及选择的项目,就可以生成一个调查,每位用户都可以对调查投出唯一的一票;并且可以对调查结果作简要的图形分析,显示投票总数及每个项目的票数。
    3.2.3   Plone完全支持中文
    Plone支持中文的目标是:(1)界面支持中文;(2)支持中文查询;(3)其他应用程序也支持中文。Plone 2.0.3已默认支持中文(由润普科技ZopeChina提供),标准的Plone安装后,自动支持中文的界面,但是不支持中文的全文检索,结构化文本也 不太支持中文。根据润普科技ZopeChina提供的方案,需要下载CJKSplitter和ZopeChinaPak的最新版本安装,建立Plone站 点时选择"Default Chinese Plone"的个性化Plone设置,界面即可支持中文。最大特点是支持任意的语言:中文简体、繁体、日本、韩文、欧洲。通过设置,可以让Plone支持 中文全文搜索;其他应用程序只要有汉化包也就可以支持中文,即*-zh-cn.po或*-zh.po,也可使用第三方产品Localizer进行本地化。
    4   利用Zope/Plone内容管理系统整合科技信息
    4.1   科技信息网项目背景
    科技信息作为企业一种技术资源,根据企业的发展状况,科技管理主要产生的信息有:科研课题、学术论文、图片资料、期刊图书等,包括文字、图片、图表及视 频,信息资源丰富、内容容量大、借阅访问者多。如何把科技信息通过网络的形式建设成为公司的知识资源开发利用中心,实现上述信息资源的集成与共享,加快公 司在科研、生产和经营方面获取信息的速度。
    科技信息网的规划建设,涵盖了从内容采集、存储管理、编辑审核一直到传递服务的全部内容管理生命周期的管理。整合公司的科技信息资源,提高信息的利用率,最大限度地共享科技信息。
    4.2   基于内容管理技术的系统设计
    建立科技信息网的目的是为了实现将来自科技管理处各职能室的科技信息(含文字、图片、图表)全部整合,并通过这一系统公司各部门对科技信息的共享。将总体 需求划分为核心应用需求(信息采集、信息分类、信息编辑、信息发布、信息检索、安全管理等)和辅助应用需求(用户管理、日志管理、访问统计、站点调查、信 息提示功能、支持多语言、数据的维护、站点的个性化设置、在线统计、日历等)。
    4.2.1   整体功能框架
    科技信息内容管理系统的整体功能框架如图4。

    图4 科技信息内容管理系统的整体功能框架
    4.2.2   硬件系统结构
    基于Zope架构进行多层体系结构设计,在公司的局域网中可以实现多用户、多操作系统的应用,可以在不同的时间、办公地点进行内容的管理,更有效地整合科 技信息,实时地为用户提供科技信息;系统可以轻松地对对象内容的扩展,增加各种形式的内容。用户只要通过局域网用浏览器就可以浏览信息,硬件系统结构如图 5。

    图5   硬件系统结构图
    4.3   Zope/Plone内容管理系统的配置与应用
    前文提到Zope/Plone内容管理系统的众多特点及功能,并且使用Zope/Plone来搭建科技信息网,考虑到信息的多来源、多形式,有图书文献采 集的科技文摘、科技活动中产生的科技信息、科技图书馆的报刊杂志、学术交流活动产生的论文资料(包括Word)、公司各项活动中荣获的奖励证书图片及科技 图片、图书馆的电子图书(PDF、CEB、Word、Html)、常用文件下载(应用程序、Word资料、各类表格)等。
    4.3.1   Plone第三产品的安装及应用
    在Zope系统中建立一个Plone站点,根据Plone的基本特性和科技信息网的需求,需要充分了解Plone现有的一些第三方产品,建立一套第三方产 品的使用方案。Plone默认普通文档主要有页面文档(Document)、事件(Events)、新闻(News),这些文档都不能很好地与图片、附件 等其他资料混合在一起,很难适应我们具有文本、图片、附件为一体的信息。同时Plone没有完整的图片发布与管理产品,当然也没有调查、统计等第三方产 品。可以安装第三方产品,如:PloneArticle(Plone文档)、CMFPhoto和CMFPhotoAlbum(图片资料)、ZWiki、 ZAAPlugins和ZattachmentAttribute(附件)、PloneExFile、PloneLoginHistory(登录历史)、 PlonePopoll(调查)、WhoOnline(在线统计)、MxmCounter(访问统计)等。
    4.3.2   安全及权限设置
    有了完备的第三方产品后,整个系统的功能基本实现,为了能符合硬件系统机构的要求,每位员工能协同工作,Plone为用户提供了文件夹的角色分配。内容的所有者可以为其他用户分配角色,即可使多用户对内容进行管理。
    4.3.3   系统的应用
    通过对Zope/Plone内容管理系统的合理配置,搭建了一个稳定、高效、安全的科技信息网,如图6。

    图6 科技信息网
    5   结束语
    随着企业经营模式的变化和技术的不断发展,从内容管理诞生到今天,关键技术的研究侧重于支撑内容管理平台的核心技术研究,主要包括XML和元数据技术、工 作流管理技术、应用集成技术以及数据检索和挖掘技术。Zope/Plone内容管理系统作为开源项目,正适应内容管理关键技术的发展要求,笔者尝试为企业 或部门建立一个稳定、高效、安全的内容管理系统--科技信息网。通过基于内容管理技术的科技信息网可以有效管理企业的现有智力资产,保持企业的核心竞争 力;建立学习平台,不断提供员工的素质,提升企业的素质;减少重复劳动,工作都可以在此前积累的基础上继续进行,避免员工或组织内的重复劳动;建立协同工 作平台,提高工作效率。

我的栏目

我的存档

数据统计

  • 访问量: 881
  • 日志数: 4
  • 建立时间: 2008-01-07
  • 更新时间: 2008-01-07

RSS订阅

Open Toolbar