分享

浅谈网站中 CMS 系统的选型

 software1 2011-08-12
随着互联网的普及与发展,网站已逐渐成为各行业对外进行展示 信息沟通最方便快捷的桥梁 为了进一步提高信息的传播与交流,门户网站正成为学校进行形象展示 信息发布 家校服务 内部沟通的重要阵地 网络的发展使得广大中小学校园信息化进程加速,建设起自己的校园门户网站已在广大中小学中形成一种潮流和趋势 同时,软件业的飞速发展使我们在网站的搭建上已不再需要建站者具备很高的技术能力,无需编程,只要简单的页面美工设计,就能做静态的网页模版,一个门户级 的网站就能产生,这就是 CMS 软件

一 什么是 系统
CMS (Content Manage System) 是内容管理系统的缩写简称 故名思议就是内容管理系统,我们习惯上把它叫做整站系统 它的主要作用是利用先进的流程化管理理念,对文章 下载 用户等多内容模块进行整合,对网站进行集约化的管理 它的优势在于整合,能有效降低管理成本和人力支出,能够方便地制作出门户级效果的网站CMS 是流程化和集约化管理理念的产物,在国内流行是从 2004 年初,近年来随着其较之其它单一内容系统的整合优势,越来越受到网站制作者特别是各方面能力有限的站长欢迎 市场也越来越繁荣,从最初简单的国外PHPNUKE XOOP 到现在国内复杂的动易 风 讯CMSware dedeCMS 等, CMS 有了长足的发展 整合模块越来越多,功能越来越强,用户面也越来越广 与Dreamweaver Flash 和Fireworks 网页三剑客这类手工网页设计软件相比, CMS 进入了一个半自动和批量处理的时代 CMS 本身就是网站的一部分,通常我们会把网站分成前台和后台两部分,前台用于显示文章 图片 动画和视频等内容,后台则负责设置网站参数 数据库操作 栏目和用户管理,而 CMS 就是负责网站的后台管理和维护。
二 系统的分类
目前 CMS 系统中以 ASP.NET 和 PHP 两大类产品为主,而 ASP 系列产品因自身不可弥补的缺陷,已经逐步淡出 CMS 市场 这两大类系列产品各有所长:
(1)ASP.NET 是微软公司推出的重量级产品,是ASP 的替代语言,它与微软公司另一主打数据库软MSSQL2005 珠联璧合,在 WINDOWS 系统环境下运行速度和安全性等多方面显示出无穷威力,而且安装调试简单,是 CMS 产品发展的新趋势 目前 ASP.NET 系列产品中最具代表性的当属动易 CMS。
(2)PHP 系列产品因有 MySQL 鼎力相助,始终保持强劲势头,又因它具有良好的多平台适用性(WINLINUX UNIX),得到广大程序设计者的追捧,但就广大新手而言,其软件安装环境设置有一定的难度 目前 PHP系统产品中最具代表性的当属帝国 CMS 系 统 和DedeCms。
三 系统开发语言和数据库搭配
不同的 CMS 品牌有不同的开发语言和与之搭配的数据库 目前 CMS 系统主要使用: ASP ASP.NET JSP、PHP 四种语言开发,数据库使用比较多的有 AccessMSSQL MySQL ORACLE
1.语言兼容性
ASP ASP.NET:因为是微软公司提供的开发语言,所以开发出来的程序只能部署到 Windows 操作系统上运行,不能部署到 UNIX 类操作系统
JSP:可跨平台部署,支持 Windows UNIX 类操作系统
PHP:可跨平台部署,支持 Windows UNIX 类操作系统
2.数据库兼容性
Access:微软公司小型数据库产品,只能安装到WINDOWS 系统使用
MSSQL:微软公司商业数据库产品,只能安装到WINDOWS 服务器系统使用
MySQL:目前最流行的数据库系统,支撑跨平台部署使用。
ORACLE:成熟的商业数据库产品,支持跨平台部署使用。
3.常见搭配形式
FreeBSD + Apache + PHP + MySQL
Linux + Apache + PHP + MySQL
Windows 2003 + Apache + PHP + MySQL
Windows 2003 + IIS + PHP + MySQL
Windows 2003 + IIS + ASP + Access
四 如何选择 系统
全球知名和非知名 CMS 系统多不胜数,而 CMS系统的优与劣往往并不像厂商宣传的那样,好的 CMS系统并不一定功能繁多,最终还是要根据网站的实际需求选定 CMS 比如:如果只是一个小型的校园门户网站,选择 Plone 就不合适,虽然 Plone 很优秀,网易就是基于Plone 的,可想而知 Plone 的部署与配置肯定简单不了在决定该用哪一个内容管理系统之前,让我们来谈谈该注意些什么 一个出色的内容管理系统应该具有以下特征:
1.CMS 的结构/系统架构最关键
对于一个 CMS,系统架构无疑是最关键的因素 内部架构决定了这个系统的处理能力和工作方式 灵活的系统架构能够为组织网站提供强大的动力,即使其他细节不完善也可以做得非常出色 相反,一些设计结构不合理的 CMS,在运用中就会左右碰壁,这里不能修改那里不能设置等,无论功能怎么丰富都是先天不足,寸步难行系统架构强弱表现在内容的储存编排 数据表的设计分配 编辑管理员之间的分工合作 资源之间的交叉连接和循环再用等。
2.易于理解和使用
一套内容管理系统应该拥有一个很好的图像用户界面(GUI),看起来很舒服没有任何多余的复杂选项,管理界面也要非常简单 一个好的用户界面意味着创建和管理内容会更加快捷,省时又高效。
3.灵活 易于自定义
考虑内容管理系统时,务必弄清楚是否能自定义网
页的模板和数据库表 有很多优秀的 CMS 方案都可以根
据需求自己设计网页和创建数据库表 字段,并且没有数
量的限制
4.可通过插件和模块进行扩展一个好的 CMS 可以让你通过插件扩展默认配置,集合有用的站点功能于你的网站中 通过插件 扩展模块,可以提高你的网站为用户提供实用选项的能力 同时,确认该系统已经有大量的插件列表 虽然你现在也许不需要插件,不过以后说不定会用上,有插件总是比没有好。
5.无需编程知识如果你更关注设计,记得选一个不需要太多编程知识就可以发布和维护你的网站的内容管理系统 有很多CMS 都有所见即所得编辑器,这样你可以不用代码就可以编辑内容 一定要通过 HTML 标记语言来编辑文本的。
话会很费时,这样你就没有足够的精力来处理网站其它
方面的建设
6.性能和速度优化
考虑到浏览器下载网页的速度以及网站与服务器连接的速度非常重要,选择 CMS 的时候要避开结构庞大的系统,选取具有缓存处理和静态生成机制的 CMS,否则在服务器配置低情况下客户端等待时间太长。
7.安全性
为了保护网站的内容,必须要保证站点足够安全 有的CMS 可以安装专门的插件 编辑文件 权限以提高安全级别 请确保所选的 CMS 提供了模块来保护网站的完整性。
8.符合网络标准
支持多语种 W3C 标准和主流浏览器。
五 为什么要用CMS 系统
1.简化制作与维护 降低技术难度
以前一个网站的建设,需要有美工设计人员 网页编程人员以及 html css 设计员相互配合紧密分工才能完成 要求人员技术熟练 团队紧密配合 一旦建设中的团队人员变更后难以熟练接替,对后期的程序维护和安全都不利 而使用 CMS 系统就不需要建站者很高的技术能力,无需编程,只需简单的懂点页面美工设计,能做静态的网页模版,一个门户级的网站就能做出来
2.网站系统安全
粗略掌握建设网站的知识,谁都能建网站,但不是每个网站的后台都安全 据有关数据统计显示,仅 2009 年我国被境外控制的计算机 IP 地址就达 100 多万个,被黑客组织篡改的网站多达 4.2 万个 其中被篡改的网站85%是由于系统自身安全造成的 安全问题主要集中在SQL 注入,大多是编程开发人员技术能力不够或疏忽造成 当然技术的不断更新发展,以前的安全设计也会出现漏洞,就像微软的 Windows 也需要不断地出补丁维护系统的安全性。

1.简化制作与维护 降低技术难度
CMS 系统的后台程序在安全方面与自己开发相比是很好的,程序在安全上都经过了严格的代码检测和大量的漏洞扫描,并且在后期使用中有相关的安全补丁可以及时修补漏洞
六 总结
如今,优秀的 CMS 系统越来越多,值得高兴的是随着它们的百花齐放,建网站可用的选择越来越多 样式也更加漂亮 功能更为完善丰富 这些成熟的 CMS 已经为我们节省了大量的时间 精力和成本, CMS 让网络世界更加精彩!
本文来自脱发治疗网:http://www./

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多