2.2 开发语言
开发这个在线考试系统用到了HTML5、JavaScript、PHP这几种语言,同时也用到了jQuery框架,下面是一些简单介绍。
HTML 5 的第一份正式草案已于2008年1月22日公布。HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。2012年12月17日,万文网联盟(W3C)正式宣布凝结了大量网络工作者心血的HTML5规范正式定稿。
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型[6]。它的解释器被称为JavaScript引擎,为浏览器的一部分,最早是在HTML网页上使用,用来给HTML网页增加动态功能。经过多年的发展和沉淀,JavaScript正在被更多的领域所使用,不管是在性能上还是在用户体验上,JavaScript都有很强大的竞争力。
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互[7]。
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。
2.3 开发工具
开发这个在线考试系统我的服务器采用了开源免费的Appche服务器,数据库也是采用了开源免费的MySQL数据库,代码编写工具采用了广泛使用的Dreamweaver,测试浏览器是Google浏览器,下面是这几个工具的简单介绍。
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用[8]。
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境[8]。
Adobe Dreamweaver,简称“DW”,中文名称 "梦想编织者",是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,我使用这款工具主要是在于其良好的文件管理功能和支持代码高亮显示及PHP代码报错功能。
Google Chrome的特点是简洁、快速。Google Chrome对HTML5具有良好的支持,而且由于其具有强大的开发者调试功能,开发起来非常方便。 php信息技术基础在线考试系统设计+源代码(3):http://www.youerw.com/jisuanji/lunwen_25250.html