保证源代码的可移植性 ,支持AIX、 FreeBSD、HP-UX、 Mac Linux、 OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、 Windows等多种操作系统,为多种编程语言提供了API。
这些编程语言包括C、C、 Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等,支持多线程,充分利用CPU 资源 ,优化的SQL查询算法,有效地提高查询速度,提供用于管理、检查、优 化数据库操作的管理工具,可以处理拥有上千万条记录的大型数据库。
MySQL的 应用:与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有 它的不足之处,如规模小、功能有限(MySQL不支持视图(已经被列入 5.1 版的 开发计划)、事件等)等,但是这丝毫也没有减少它受欢迎的程度。
对于一般的 个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL 是开放源码软件,因此可以大大降低总体拥有成本。
目前Internet上流行的网 站构架方式是LAMP(LinuxApacheMySQLPHP),即使用Linux作为操作系统, Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。
由于 这四个软件都是遵循GPL的开放源码软件,因此使用这种方式不用花一分钱就可 以建立起一个稳定、免费的网站系统。
MySQL管理:phpMyAdmin是由php写成的 MySQL资料库系统管理程式,让管理者可用Web介面管理MySQL资料库。
PHP:一个 嵌套 的缩写名称, 是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。
PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇 有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风 格有类似于C语言,现在被很多的网站编程人员广泛的运用。
PHP 独特的语法混 合了 C、Java、Perl 以及 PHP 自创新的语法。
它可以比 CGI 或者 Perl 更快 速的执行动态网页。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程 序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多,与 同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利 用了服务器的性能,PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中, 其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存 中的代码就可以了,这也是PHP高效率的体现之一【5】。
PHP具有非常强大的功能, 所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据 库以及操作系统。
世界上有超过 6OO万个网站用PHP,并且还在不断地增加。
PHP 的出现,可以成为ASP的代替品,它拥有ASP开发Web应用程序的简单易用的特点, 又有很好的不同平台间的可移植性,很有发展潜力。
PHP的特性包括:开放的源 代码,是免费的,基于服务器端:由于PHP是运行在服务器端的脚本可以运行 在UNIX、LINUXWINDOWS下,嵌入HTML:因为PHP可以嵌入HTML语言,所以学习起 来并不困难,简单的语言:PHP坚持脚本语言为主,效率高:PHP消耗相当少的 系统资源,图像处理:用PHP动态创建图像。
图 2 为PHP工作原理图: 图2.PHP工作原理图 具体工作原理:用户通过Web客户端浏览器请求某个功能页面。
Web服务器接受这 个请求,根据系统的逻辑设计,将这个请求对应的PHP文件读出,并交给PHP处理 程序。
PHP处理程序解释这个文件,执行相应的处理过程,如数据库的访问与操 作等。
PHP从数据库中取得数据后,将按照文件的要求,形成一个标准HTML页面。
将生成的HTML页面交给Web服务器。
web客户端浏览器将该HTML文件解释执行并显 示出来【6】。
这样就完成了一次客户浏览器端提出的某个PHP请求。
第二章 系统需求分析.1 设计思想 建立网站要有统筹合理的总体设计方案。
网站建设大致思路如下: 网站总体设计规划 建设一个网站,首先要有明确的主题,并从整体上把握网站的结构,将各个方面的各种资料有序地结合起来,总体结构设计应力求分类简明、层次清晰、结构完整,给人以内容丰富、制作精细、统一规范的感觉。
具体要求是:版面要新颖、有特色,内容以网站整体宣传为主,同时收集用户的反馈意见,建立导航并要求其使用方便、准确、层次分明,网站内部不对外的信息加以必要的保护等。