1.1.1PHP简介
PHP是由RasumsLerdorf创建的,它开始是一个简单的用Perl语言编写的程序,以后又被用C语言重新写过,范围扩大到访问数据库。目前PHP又推出了4.0版本,它增加了许多新的功能,并支持更多的数据库,相信在广大用户使用过程中,会越来越受喜爱。
PHP之所以能受到这么多用户的喜欢,是因为它有以下的特点:
l开放源代码,所有的PHP源代码都可以得到。你可以从网上找到PHP各种版本的源代码,进行编译和运行,得到最后的执行程序。你也可以对它进行修改。
l没有运行费用,PHP是免费的。没有运行费用是它流行的最大原因。从性能上,它丝毫不比ASP等商业的工具差,但它不需要任何〖本文来自:毕业设计论文网www.paper51.com〗运行费用。而且,可以配置其他的免费工具,如个人主页发布工具Apache、大型数据库MySQL,它们也是免费的。这样不需要任何的支出就拥有了一个专业的网页服务器。
l基于服务器端:PHP运行在Web的服务器端,PHP程序可以很大、很复杂,但它的运行速度只和服务器端的速度有关,它发送到客户端的都是HTML语句,对用户的运行速度不会产生直接影响。
l跨平台。它可以在许多操作系统上运行,还可以不加修改的在操作系统之间移植。
l嵌入HTML。因为PHP语句可以嵌入到HTML内部,而且它的输入输出都和HTML有关,所以它很容易上手。
l简单的语言。PHP以Java、C和Perl为基础,它只用到了它们的基本功能,但中和了它们的长处,使得它很容易学习,然而它的功能也强大到足以支持任何Web站点。
l效率高。和其他的解释性语言相比,PHP系统消耗较少的系统资源。事实上,它的效率比ASP高。
l分析XML。用户可以编写出支持读取XML信息的PHP程序,PHP提供了支持XML的工具。
l数据库模块。用户可以使用PHP存取Oracle、Sybase、MSSQL、MySQL、mSQL、PostgreSQL、dBase等类型的数据库,以及任何具有ODBC接口的数据库。
l更多其他功能,如文件存取、文本处理以及图象处理。
PHP是最近才出现的应用于动态Web页面的新技术,它是一种跨平台的服务器端的嵌入式脚本语言。PHP大量借用C、Java和Perl语言的语法,并结合其自身的特性,使得开发者能够快速地开发动态Web页面。
PHP之所以能受广大用户的喜爱,成为动态网页设计人员的首选和它自身的优越特点是分不开的。PHP效率高,适用面相当的广,它可以用在数种Web服务器上,而且不限操作系统;PHP的稳定性能良好、系统安全性能也比较好、而且在开发及维护时间〖本文来自:毕业设计论文网www.paper51.com〗上,也有很好的表现;PHP有很好的结合能力,它可以内嵌HTML语法;PHP和MySQL更是绝佳的拍档,你可以自己编写外围的函数,间接存取数据。更主要的是我们可以免费的获取配置工具,免费的Apache,PHP和MySQL组合几乎已成为时下Web服务器的一种配置标准。
现在流行的动态网页的编写语言有以下几种:PHP、ASP、NSAPI以及ISAPI,当然还有传统的CGI。下面就对它们做一个简单的比较。
PHP可用在数种Web服务器上,而且不限操作系统;ASP及ISAPI只能在PWS或IIS上有完整的功能,NSAPI可支持多种操作系统,但一定要在Netscape的服务器上才可以执行;CGI则不限操作系统和Web服务器平台。可见PHP适用面相当广。
在稳定性上,由于NSAPI或ISAPI是动态链接的方式,因此在执行时若出现问题,会使的Web服务器一起瘫痪。而ASP在实际使用的时候,每过几天就会使系统不稳定,需要重新启动操作系统。PHP在许多的网站使用上,不但长期使用都没有问题,而且程序的稳定性也不错。当然最稳定的还是传统的CGI程序,因为它是由操作系统负责控制,不会因CGI程序的错误导致Web服务器的不稳定。
在开发及维护时间上,PHP和ASP都有不错的表现。而NSAPI及ISAPI则需要很漫长的开发过程,在稳定上线后,这两种界面反倒是最佳的方法。传统的CGI程序视开发工具语言而定了,用Perl或是ShellScript不需要编译过程,直接就可以执行,若用Delphi或VC/BCB甚至用组合语言等则要经过编译才能执行。
要比较和网页的结合能力,PHP和ASP是并驾齐驱的,其他的方式就不能内嵌HTML语言了。而这也是影响开发时间的因素之一。
就系统安全性而言,ASP是最差的,如果没有经过微软的IISServicePack处理过,那么使用::$DATA就可以看到ASP的源代码,这真叫人不敢领〖本文来自:毕业设计论文网www.paper51.com〗教。当然传统CGI的程序,由于是由操作系统直接管理,要破解的难度最高,黑客必须由操作系统下手,而不能由Web服务器下手。PHP在商业及非商业中经过了广泛的使用,也没听过有什么安全的问题。
在新增功能及改版方面,传统的CGI由于不受任何语言限制,没有这方面的问题。PHP是最有活力的,数天数周就有新版本的出现,每次的新版,就代表更多的功能及修正更多的错误。其他的就视它的Web服务器改版速度了,ASP要等到IIS5.0的出现才会有ASP3.0。
总的来说,PHP容易开发,而且它的效率也很高,是动态网页设计人员的最好选择。
1.1.2HTML简介
HTML的中文名称是“超文本标示语言”,它的英文全称是HyperTextMarkupLanguage,它的作用就是设计各种各样的网页。在互联网上看到的是各种各样的网页,其实它们都是用HTML格式编写的。
HTML易学易用,虽然它不是所见即所得的方式,但它的文本方式的编辑,无须编译直接运行的特点使得它非常易于使用。
HTML文件是纯文本的文件,我们可以用记事本来编写它。但为了提供编程的效率,应该考虑编程的工具具有以下的特点:(1)它能识别HTML和PHP语法,支持程序代码自动缩进,并能用不同的颜色显示HTML的各种标记,使之一目了然。(2)它应该是多窗口的,可同时打开多个PHP或HTML文件,而且最好它具有PHP的帮助。本系统选用的编辑工具是EditPlus2。
1.1.3网页制作工具
MacromediaDreamweaverMX是一种专业的HTML编辑器,用于对Web站点、Web页面和Web应用程序进行设计、编码和开发。利用DreamweaverMX中的可视化编辑功能,你可以快速地创建页面而不需要编写任何代码。
Adobe公司推出的Photoshop是当前世界上最优秀的图形图象处理软件之一。Photoshop软件由于功能的不断增强,已经成为许多专业人员的首选工具。它不仅可以处理图形图象,还具有强大的图象特效功能。
1.2开发环境介绍
1.2.1硬件环境
本系统采用的操作系统是Windows2000,它对硬件的要求不是很高。硬件的配置如下:
服务器端硬件平台:选用中高档服务器;
系统网络的主要设备:集线器,网卡,网线等;