CMSWord文档下载推荐.docx
《CMSWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《CMSWord文档下载推荐.docx(11页珍藏版)》请在冰点文库上搜索。
![CMSWord文档下载推荐.docx](https://file1.bingdoc.com/fileroot1/2023-5/7/283dd9f0-bdc2-4700-a812-77a7fd507db2/283dd9f0-bdc2-4700-a812-77a7fd507db21.gif)
问题解决:
亲密接触CMS
●Web服务器简介
如果我们要在自有的服务器上安装CMS,或者要在自己的计算机上尝试使用CMS,那就需要搭建自己的Web服务器及获得相应的支持。
1.ASP服务器
ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其他程序进行交互,是一种简单、方便的编程工具。
MicrosoftIIS提供了对ASP和Access数据库的良好支持。
IIS是目前非常流行的Web服务器产品之一。
IIS提供了一个图形界面的管理工具,称为Internet服务管理器,可用于监视配置和控制Internet服务。
2.PHP服务器
PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格类似于C语言,被广泛运用。
虽然IIS上可以配置使用PHP,但在Apache上PHP更能体现出它的运行效率,且安全性和稳定性更胜一筹。
Apache仍然是目前世界上用得最多的Web服务器,市场占有率达60%左右。
它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的良好的移植性等方面。
对于开源PHP,同样开源的数据库MySQL也是一个非常好的搭配。
3.JSP服务器
JSP是由SunMicrosystems公司倡导、许多公司参与建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm、*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件。
我们可以先安装JDK,然后安装Tomcat来搭建JSP服务器。
在JSP上使用MySQL数据库是常见搭配。
虽然Tomcat也可以解释静态网页,但效率明显不如Apache高,所以我们通常用Apache+Tomcat+MySQL的搭配来搭建JSP服务器。
4..NET服务器
微软推出的ASP.NET不是ASP的简单升级,而是全新一代的动态网页实现系统,是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
ASP.NET允许用户选择并使用功能完善的编程语言,也允许使用潜力巨大的.NETFramework。
我们可以在IIS服务器上安装.NET框架来获得升级到ASP.NET的支持。
如果我们不需要功能很完备很强大的Web服务器,那我们在进行CMS系统调试时,完全可以使用一些简单易用的Web服务器,这里推荐NetBox。
NetBox非常小巧,但却是一个国产的操作系统级的Web服务器,它不仅能傻瓜式地支持ASP、JSP的CMS程序,而且还能把整个系统编译成可执行文件,起到对数据和程序加密保护的作用。
编译后的程序在服务器端运行后,会以Web服务的形式出现,网上的计算机通过浏览器仍然可以访问和操作,与正常的网站系统一样。
利用NetBox,还可以轻而易举地生成一个定制的单文件Web服务器程序。
●流行CMS巡礼
目前CMS呈现百花齐放的局面。
特别是基于ASP和PHP的CMS更是乱花渐欲迷人眼。
我们将从各方面综合衡量、考评目前流行的CMS,以供大家参考。
当然,由于需要的不同,我们对一个CMS的评价可能差别很大。
所以这里只是抛砖引玉,期待大家发现更多更好的CMS。
最合适的才是最好的!
1.ASP平台上的CMS
基于ASP的CMS是较早出现的产品,如动易、风讯、科汛、逐浪、乔客等都有ASP版的CMS。
一般ASP的CMS都有使用Access和MSSQL两种数据库的版本,其中免费版本都使用Access,在性能和安全性上和商业版本都有一定差距,不过对搭建中小型网站来说基本上还是可以胜任的。
(1)动易
动易无疑是ASPCMS系统中的重量级产品。
这是一套非常强大且人性化的系统,而且可以与第三方的程序,如论坛、商城、Blog完美结合,基本上能够满足一个中大型网站的要求。
它的后台非常简单,操作非常简便,可以说是一套傻瓜式的CMS。
但动易也有两个明显的缺点,一是需要服务器注册组件,如果不是自有的服务器,在购买ASP服务器时一定要注意它是不是支持动易;
二是它对本身功能DIY的限制,使得二次开发非常困难。
另外,动易的免费版本是基于Access数据库的,性能方面还是有较大的局限性。
所以动易非常适合那种比较缺乏专业知识、不需要对网站程序进行反复修改的人使用。
官方网站链接:
http:
//www.省略。
(2)风讯
FoosunCMS是一款具有强大功能的基于ASP+Access/MSSQL构架的内容管理软件,国内领先的第一款开源、集成Web2.0元素、模块化的CMS建站系统。
风讯的系统功能强大,自由度高,是现在人气比较高的系统之一。
可以根据自己的想法做出一个网页从而建立一个有自我风格的网站,又开放了采集、下载、投稿、图片整站管理系统、第三方整合等功能。
全个性化模板生成,模板由用户自定义,对于想有自己独特风格的建站者来说非常适合。
和动易相比,风讯后台人性化差了一点,上手有点难度。
另外,它也需要有FSO等服务器组件的支持。
2.PHP平台上的CMS
从框架上来分析,基于PHP和MySQL的CMS性能更好,安全性更高;
可以运行在Windows、Linux、Unix各个操作系统上。
PHP相对于其他语言,编辑简单,实用性强,更适合初学者。
并且PHP和MySQL都是免费的,所以受到各大企业和站长的追捧。
各种CMS发展得如火如荼,特别是大量国外优秀的开源CMS的广泛应用,使得PHP上的CMS成为目前毫无争议的主流。
Drupal、Joomla、Mambo、Xoops、Typo3、WordPress、Magento、Drupal都是应用非常多的系统。
国内外有大量开源免费的PHPCMS存在,如SupeSite、PHPcms、帝国CMS、HBcms、PHP168等都是比较优秀的CMS。
(1)Mambo
Mambo是一个基于PHP+MySQL的开源CMS,具有强大的功能、友好的后台管理界面,是建立中小型站点的绝佳选择。
有了Mambo,你不需要自己写代码就能够建立一个动态网站,由于基于PHP,所以可以跨平台,能在Windows、Linux等平台上安装,只要服务器支持PHP和MySQL就行。
它的模板制作非常简单,只需几句PHP的Include语句和一些判断语句,其他基本都是HTML和CSS的设计,CSS与页面是分离的。
制作了多个模板并上传之后,在管理后台更换模板非常简单,只需选择模板确认即可。
Mambo是功能非常强大的智能建站系统,目前用户堪比Phpnuke,他吸收了PHPnuke、XOOPS的很多优点,更灵活,更强大,有数不清的插件和可下载的皮肤。
Mambo开发团队致力于构建一个可靠的应用框架,而不是构建应用插件,而插件在很多门户网站方案中很常见。
这条原则使得Mambo核心非常轻巧和高效,更容易让第三方在Mambo的基础上定制组件和模块,直接满足他们的需要。
在Mambo全球版的基础上,Mambo中国和MamboResource进行了联合增强开发,形成了现在的曼波整站系统。
曼波整站系统是免费的自由软件,遵循GNU/GPL开源许可协议。
曼波整站系统作为Mambo的中文分支,英文代码为Mambors,以区分英文版Mambo。
本土团队自主开发维护,对曼波的核心做了大量的增强,优化系统性能,提高运行效率,及时满足国内用户使用习惯。
(2)Phpcms
Phpcms是国内领先的网站内容管理系统,同时也是一个开源的PHP开发框架。
Phpcms由内容模型、会员、问吧、视频、企业黄页、采集、专题、财务、订单、广告、邮件订阅、短消息、自定义表单、全站搜索等20多个功能模块组成,内置新闻、图片、下载、信息、产品5大内容模型。
Phpcms采用模块化开发,支持自定义内容模型和会员模型,并且可以自定义字段。
Phpcms的技术优势主要体现在系统的稳定性、扩展性、安全性和全面性上,在负载能力和发布效率上具有突出的优势,在各评测中负载能力多次名列前茅。
http///www.省略。
另外,康盛创想(Comsenz)推出的一个以社区为基础的专业建站平台Discuz!
X1,把论坛(BBS)、社交网络(SNS)、门户(Portal)、群组(Group)、开放平台(OpenPlatform)应用充分融合于一体,帮助网站实现一站式服务。
可以说这是一个构建数字化教育社区的绝佳平台。
3.JSP平台上的CMS
基于Java技术开发的CMS,继承其强大、稳定、安全、高效、跨平台等多方面的优点,支持MySQL、Oracle、SQLServer等数据库,能出色执行企业级应用。
但目前在JSP上的CMS大多是商业性的,只有少数如JEECMS是开源的,可以免费使用。
在互联网普及之前,MIS(管理信息系统)大行其道,大部分还是采用C/S架构,而现在的CMS则几乎都是采用B/S架构,处理对象的支持也上升到流媒体。
4..NET平台上的CMS
很多基于ASP的CMS系统在逐渐过渡升级到.NET。
比如,动易、风迅都推出了ASP.NET版本。
目前领先的CMS有Zoomla!
逐浪CMS、动易CMS、风迅CMS等,We7cms、umbraco等大量新生力量也在不断涌现。
Zoomla!
逐浪CMS(下面简称为逐浪CMS)最新版本是4.6,目前也全面走向了开源,代表了CMS发展的方向。
它本着“专注核心功能、超越应用需求”的理念,朝更易用、敏捷、智能的方向发展。
逐浪CMS提供了一个可以二次开发的盒子,不同的用户可以通过这个盒子获得不同的开发工具,从而满足开发要求。
也正是因为它的目标首先是满足开发者、接下来再满足普通的用户,所以系统初看会觉得平凡,但使用起来就会发现功能缤纷,足以满足卓越的应用。
●Mambo使用一瞥
虽然不同的CMS各有特色,但其安装、配置、发布等过程还是大同小异。
下面通过Mambo的整个建站和发布过程让我们初略了解CMS的使用方法。
1.准备
Mambo是基于PHP和MySQL数据库的CMS,必须在安装了Web服务器软件及PHP、MySQL的机器上运行。
我们可以去网上申请一个支持PHP和MySQL的免费空间来尝试,也可以在Mambo中国网站下载曼波应用服务器在本机上进行学习。
下载Mambo4.5.5全球版,然后解压,把全部文件上传至申请到的空间根目录。
2.安装
打开浏览器,在地址栏输入申请到的域名,将自动启动安装程序。
下面是安装的具体过程。
安装前的检查。
安装语言默认为“Simplified_chinese”,后台语言和前台语言要自己选择,都选“Simplified_chinese”。
许可协议。
同意GPL许可协议。
第一步,MySQL数据库配置。
主机名称不用修改;
MySQL用户名、密码和数据库名称填写申请空间时管理员给你的相应信息;
其他项保持默认。
第二步,输入你的Mambo站点名称。
第三步,设置站点的URL,绝对路径和管理员E-mail。
RUL位置填写申请空间时获得的域名,如果解压缩的文件全部上传在站点的根目录下,路径填“/”。
管理员密码系统会自动生成一个密码,之后可修改成你的密码或记住这个密码。
第四步,安装成功。
在这个页面单击“浏览站点”,会看到一个出错提示。
将你上传的网站文件中的“installation”目录删除,刷新一下,就可以看到Mambo建立好的示范网站了。
3.设置
在浏览器地址栏输入http:
//xxx.xxx.xxx/administrator(其中前面一部分是你申请到的域名),输入用户名:
admin,密码是第三步时设置的密码,就可以进入Mambo后台(如图1)。
(1)更换模板
单击菜单“网站─模板管理─网站模板”,可以看到已经安装的一些模板。
鼠标移到模板名称上,将会出现预览图片。
选中自己喜欢的模板,单击“确认”,网站就改头换面了。
因为Mambo是一个开源软件,所以存在大量的模板,可以根据自己的需要下载安装。
(2)图片修改
模板中的图片大多是不符合我们网站主题的,如果要修改,右击相应的图片,找到它的名称,然后把模板里相应的图片换成自己喜欢的图片就可以了。
注意新图片最好和原图片保持相同尺寸,以免破坏网站布局。
4.发表文章
Mambo动态内容是分两级的。
第一级是单元,每个单元包含若干分类,分类下面就可以建立自己的文章了。
(1)建立单元
在后台首页单击“单元管理”或单击菜单“内容─单元管理”,然后单击“新增”按钮,填入相应的标题、单元名称,选择相关的图片、设置图片位置,对单元进行简单描述,再单击“保存”按钮,就添加了一个新的单元。
(2)建立分类
在后台首页单击“分类管理”或单击菜单“内容─分类管理”,然后单击“新增”按钮,和建立单元类似,填入分类的标题、名称等信息,在“单元”那里选择已经建立好的某个单元,表示这个分类是属于这个单元的。
设置好后单击“保存”按钮。
(3)发表文章
单击后台首页“内容条目管理”,接着单击“新增”按钮,在“单元”和“分类”处选择这篇文章要发表到什么位置,然后填入标题及摘要、正文等内容,再单击“保存”按钮,这篇文章就发表出去了。
如果想要这篇文章在首页显示,在右边的“发布”栏选中“显示在首页”。
5.扩展
(1)组件
Mambo提供了各种组件来扩充网页的功能,如留言板组件、下载组件、商城组件、图库组件、媒体管理组件等,通过安装组件,我们能让网站功能得到很大扩充,如安装ArtistAvenue组件,我们可以建立一个强大的音乐网站。
(2)模块
这是Mambo的布局显示插件,可灵活放置在任意位置,如QQ在线交流模块、时钟模块、天气预报模块、浏览器偏好模块等,可根据需要添加到网页中。
(3)触发器
这是Mambo事件处理插件,可根据特定的事件触发实现实用的功能。
●CMS的开发和二次开发
CMS建立的网站结构必须具有一定的灵活性和组织性,以便于日常的维护和长期的有效管理。
网站需使用层级结构而不是线性结构,以便于文件的区分和查找。
每个独立的文件应该有比较容易识别的名称,一旦文件的名称和位置确定就不能随意更改。
文件名称的修改会影响相对应的特定外部链接,影响搜索引擎的文件搜索工作,还会影响个人书签和收藏夹的使用。
CMS系统的设计应该充分考虑信息安全风险,包括防止下载内容无法确定的可执行代码病毒。
虽然市面上的CMS琳琅满目,但要找到真正满足我们所有要求的CMS,恐怕也不是易事。
如果对PHP、JAVA或C#等比较熟悉,有一定的Web开发经验,我们可以自己动手开发满足自有要求的CMS。
开发一个大型CMS往往不是少数人力、较短时间可以完成的,但很多CMS提供了二次开发的接口,我们只要在CMS提供的接口上开发自己相应的功能,对原来的CMS功能进行补充、增强,以满足我们的需要即可。
比如,帝国CMS提供了大量的函数,我们可以通过调用这些函数来完成某些功能的编制。
●CMS展望
CMS发展到现在已经比较成熟了,基本上能满足大多数人的需求。
未来CMS会向什么方向发展?
我们不妨来个大胆的猜测。
1.开源
开源才能吸引最大量的潜在用户使用,发现问题,解决问题,才能更加完善,才能得到提高。
用户也得到了更好的程序,互利双赢。
CMS不能靠产品来营利,而要靠服务营利。
2.美观
漂亮的设计用户第一眼就能感觉到,具有大量美观大方模板的CMS,将更容易得到用户的青睐。
对大量不懂美工的用户来说,立即可用的漂亮网站模板将有很大吸引力。
3.易用
现在的CMS虽然有些产品比较容易上手,但对缺少计算机基础的用户来说,还是难度比较大。
特别是一些比较高级的功能实现,很多用户面对它们常是束手无策。
以后的CMS将朝傻瓜式操作靠拢。
4.灵活
理想的CMS应该能满足各种需求。
这就要求CMS能够通过各种手段提供各种插件来实现不同的功能;
让用户能通过自定义模型、字段,制作个性化的网站;
提供简单易用的开发接口,让用户能自由完成二次开发。
5.智能
面对海量信息,如何找到有价值的信息并转化为知识是人们最关心的问题。
企业内部各种业务信息(包括文字、图片、业务数据等),其本身仅仅代表业务处理的记录。
而通过智能化管理,可实现信息从原始存储状态到不同服务类型的自动组织、归类。
6.参与
用户的体验和参与,将是网站今后生存发展的必然考虑,也是所谓Web2.0的核心思想。
CMS所建网站的浏览者也将成为内容的发布和评论者。
这方面功能其实早就实现了,近年Digg、Wiki等的流行使之得到更好的体现。
这方面应该还有更多的文章可做。
CMS在内容发布和网站建设上具有无可比拟的方便、快捷、简易的特点,从近期阿里巴巴、盛大等中国超大互联网服务商对许多CMS公司的收购来看,CMS将在大型公司和个人用户的开发、维护下日趋强大、完善,无疑具有美好的前景。