2.1.1Apache简介
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。
2.1.2MySQL简介
MySQL是一个关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
2.1.3PHP简介
PHP(Hypertext Preprocessor)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
2.2CMS管理系统开发的意义
2.2.1CMS的概念
CMS是Content Management System的缩写,意为“内容管理系统”。CMS主要是以信息共享为目的,位于Web前端(Web服务器)和后端办公系统或流程(内容创作、编辑)之间,面向海量的信息处理,集信息数字化、分布存储、管理、查询、传播为一体的管理平台。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。这里指的“内容”可能包括文字、表格、图片、数据库中的数据甚至视频等一切需要发布到Internet、Intranet以及Extranet网站的信息。
目前主流的CMS概念,是以文章系统为核心,包含内容模型自定义、内容采集加工发布、内容评论、内容检索、公告管理、广告管理、调查管理、留言管理、用户管理等各种通用功能模块,面向各种内容管理需要的网络平台。
2.2.2CMS的优势
(1)动态网站技术与开源优势。目前网络课程大都是使用Dreamweaver等可视化网页工具,而现有CMS系统是对网站栏目、内容以及模板进行动态管理和文护的管理系统;采用界面设计和内容管理彻底分离的开发理念;使用ASP,PHP,.NET,JSP等动态网页编程技术设计;采用Access,MySQL,SQL Server等数据库对数据存储管理。所有内容的更新和文护都是基于数据库技术的内容管理系统来完成的。并且这些CMS大都是免费开源的,使用开发成本低。现有的著名的CMS系统有TurboCMS,PHPCMS,动易CMS,帝国CMS,风讯CMS,织梦CMS等。
(2)内容发布管理文护等优势。现有CMS的设计思想就是界面设计和内容管理的分离,内容管理和技术开发的分离,整个系统都采用模块化设计。它让内容的更新和管理、栏目的分类、功能的增减无需专业人员,技术门槛低。一般系统都设置了文章、图片、Flash、音视频、下载、分类信息、问答、考试等功能模块。支持视频、音频、图片、Flash动画等多媒体资源,并具备良好的内容评价和反馈功能。
(3)二次开发与安全优势。所有的CMS系统都采用模块化设计,可以根据需要开启或关闭系统的功能模块,可以让非专业人员通过简单的鼠标操作即可使用。开源的CMS系统都支持对功能模块二次开发,可以根据需要开发更具特色的功能模块。并且,现有CMS都对系统安全性和性能方面进行了整体优化,具备较高安全性。 基于Dede CMS的小学信息技术课程网站设计与开发(3):http://www.751com.cn/jisuanji/lunwen_36973.html