dongli

什么是开源CMS

“开源CMS”,就是指:“开放源代码源的”“CMS系统”,即:“开放源代码的网站内容管理系统”。软件开发人员都知道,软件的开发是程序编写的过程,一个人或多个开发者参与完成,“开源CMS”是吧该软件产品的参与者的心血都无保留的对外开放出来,包括:程序设计的理念,程序员的源码结构,程序的严谨程度等,“开发源代码”后,就意味着自己的产品的源码得经得住业内专业人士的认可,思路合理,更新速度要快等,开源是一种勇气,也是一种实力的体现。最早是国外的php开源,国内的代表是:phpcms系统。后来是asp.net开源,国内首次asp.net开源者:We7 CMS系统。再后来是java开源,现在开源已经是一种趋势了。

什么是:开源

  提起“开源”从事软件开发的专业人士都很清楚,“开源”即是:开发源码,是把一个软件的开发过程中的技术结构,程序设计思路和程序语言完全开放出来,展示给对此感兴趣的人员和同行业的竞争者,目的是更好的展示自己的技术实力,让更多的专业人士提出不同的意见和建议,使软件产品更好的发展,更快的更新,更早的成熟起来。

什么是CMS系统

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

  CMS具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。提起CMS系统要从网站建设的发展历程说起:

CMS系统的发展背景

  第一代网站建设技术:运用一般的网页制作软件,把一些平面页面效果转化成网页,然后把网页链接起来成为一个企业网站。采用“第一代网站建设技术”制作出来的企业网站,由于更新以及修改网站内容均需专业人员去处理,维护起来比较麻烦,网站修改以及增加网页均需支付费用,导致企业经常不更新其网站内容,失去了建设网站的意义;同时由于纯静态页面没有交互性,使得客户不能很好的与企业沟通。

  第二代网站建设技术:是指在第一代网站建设技术基础上,针对网站的某一个功能采用一些数据库管理模块(如新闻发布、产品发布等),网站的后台对这些个别的功能模块进行管理。采用“第二代网站建设技术”制作出来的企业网站,在一定程度上摆脱了第一代网站建设技术在网站内容更新困难上的缺点,适合对于网站日常更新维护频繁,对网站各功能模块有独特需要的大型企业网站,但由于需要对企业的不同建站需求进行定制开发,所以价格一般也较高,一般中小企业难以承受。

  第三代网站建设技术:2003年初以来出现了第三代网站建设技术――网站内容管理系统,即:CMS系统。网站用户通过CMS系统能够很方便快捷地管理自己的网站,自己定义网站的框架内容,并能够随时升级网站的功能,且解决了每个客户都需要的网站前台界面个性化的需求。使用CMS系统进行企业网站开发建设,能够适应大多数中小企业对于网站建设的一般需求,开发周期短,更新维护便捷,是中小企业建设网站的理想选择。

  第四代网站建设技术:是指在第三代网站建设技术基础上,针对程序和域名有独到的理解。也是WEB2.0的一个新关键,在程序上符合人性化,在设计上追求感官化,在域名上领悟一体化。

  CMS具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。

  CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。

开源CMS系统在国内的现状

  最早的开源CMS系统是国外的php的cms系统,现在国内也有很多的商家都陆续的推出了他们自己的开源的CMS产品,在国内的开源CMS系统中主要分为四种:asp的开源CMS系统、php的开源CMS系统、asp.net的开源CMS系统和java的开源CMS系统。

  Asp和php是定位中低端的企业型网站建设和管理的系统,包括小型门户网站,由于php的跨平台和环境的要求低的优势,php的开源cms系统越来越被用户认可,现在国内的比较成熟的php的开源cms系统有:phpcms系统,discuz论坛管理系统,uchome系统(sns社区系统)。Asp由于微软的对其的更新已经停止所以逐渐的被用户忽视了。

  Asp.net和java是定位高端的CMS系统,现在也逐渐的开放源代码了,国内第一个提出“开源”理念的是西部动力的We7 CMS系统,也是国内最早的开源cms系统的倡导者;java的开源cms系统国外的系统比较多像: OpenCms ,webEditor 等,国内的也会逐渐的会出现,比较开源现在已经是cms系统领域的一个趋势了。我们拭目以待。

 

posted on 2010-05-27 16:33  dongli  阅读(1266)  评论(0)    收藏  举报

导航