现在的“网络生态”已经不能只有展示的功能,凡是网上下单、网络购物、检索查找等都是在网上随处可见的服务。这些功能的运作都牵涉到用户的选择、输入数据以及服务端处理数据与回应等动作,所以这样的网页即为互动式网页。也正是本系统所要采用的网络形式。
在HTML文件的结构下使用互动式网页就必须在服务器端另外增加这些处理信息的功能,通常是针对用途写一个网页应用程序来负责处理。而以互动式网页存取得数据当然必须能长时间储存,所以网页应用程序就要能存取数据库,在浏览器上显示互动式网页,如下图所示:
通过以上的介绍您应该已经知道,如果是一个网站内容提供者(ICP),要提供互动式网页的服务,必须要有WWW服务器,网页应用程序和数据库这三个成员,当然它们都必须在操作系统下执行,所以把操作系统也算在内总共四项软件。本系统采用了当今最佳组合――LAMP。
LAMP就是Linux、Apache、MySQL加上PHP。首先是Linux操作系统(免费!),这两年在PC地舞台上大放光明,尤其在server地使用上悄然威胁微软的地位。Web服务器Apache(免费!)在全球的website有极大的使用率。数据库MySQL (免费! ), 一个快速、稳定的SQL数据库服务器。PHP(免费! ), 扮演处理互动式信息的网页应用程序的角色。除了稳定、高效能之外,它们均免费,是最经济的选择,而且丰富的网络资源与众多的高手绝对不会让你求教无门。
§2.2、PHP, Apache, Mysql , Linux介绍
§2.2.1 PHP 简介
PHP的全名即是Hypertext Processor,最早的名称由来则是来自PHP Tools(Personal HomePage Tools),PHP的程序引擎是一个公布源代码的Open Source 成员。PHP是一种“服务器端的HTML嵌入式的描速语言(HTML - embedded scripting language)”。其语法混合了C、Java、Perl以及PHP式的新式语法,它比CGI或者Perl可更快速地执行动态网页,同时PHP的数据库层操作功能强大,这使得PHP语言这几年飞速发展,风靡全球。
以下是PHP的基本特点:
• 开放源代码――所有的源代码都可以得到。
• 免费使用――PHP是一个免费软件,尽可放心使用。
• 基于服务器端――由于PHP是在Web服务器端运行的,所以它的程序可以很大、很复杂而不会降低客户端的运行速度。
• 跨平台――PHP程序可以在UNIX、Linux或者Windows操作系统下运行。
• 嵌入HTML――PHP语言可以嵌入到HTM内部,则易学。
还有语言简单、效率高、分析XML、数据库模块、文件存取、文本处理、复杂的变量,图象处理等特点。
最新PHP4.0的特点:
• 别名――通过引用别名为变量赋值,给编程带来极大方便。
• 扩充了API模块――提供扩展接口模块。
• 个性化的Java支持――PHP4.0和Java的交互。
• 对象和数组嵌套――实现功能更加强大的对象以及数组嵌套。
• 面向对象的编程――为面向对象的编程、构造类以及对象提供扩展的功能和新特征。
还包括如自动资源释放、布尔类型、进程生成、COM/DCOM支持、与PHP3.0的兼容性很好、配置、加密支持、类型检查、FTP支持、PHP4新增函数或功能增强函数、“Here”打印、HTTP Session fallback系统、ISAPI支持、内存、多维数组、其他类成员函数、对象重载支持、输出缓这里主要是介绍Linux服务器中最重要的网络服务:
Web服务器的配置:
安装好Apache 服务器后,还需要根据实际情况完成各项参数的配置,其设置文件位于/www/httpd/conf/目录下,通常使用3个配置文件httpd.conf, access.conf 和srm.conf来配置Apache.
httpd.conf提供了最基本的服务器配置,是对守护进程httpd如何运行的技术描速;srm.conf是服务器的资源映射文件,告诉服务器各种文件的MIME类型,以及如何支持这些文件;access.conf用于配置服务器的访问权限,控制不同用户和计算机的访问权限。
用命令:#/www/bin/apachectl restart启动来设置各项参数。
a. ServerType standalone //可使httpd进行自我处 理,占用较少CPU资源
b. ServerRoot “/usr/local” //指定守护进程的运行目录
其他参数可根据实际需要设置。
§3.2 设置数据库
§3.2.1创建数据库和数据表
管理子系统所用的数据库名为:gov_dbbase;
管理子系统所用的数据表有5项,名分别为:users(用户简要信息表),aducat(学历信息表),emergen(意外事故情况表),family(家属信息表),resume(个人简历表)。
用命令:# cd /var/www/html 回车,进入mysql所在目录;
# mysql –p 回车,根据提示键入密码;
用命令:create database gov_dbbase;//完成创建数据库。
用命令:show databases; //显示数据库。
用命令:use gov_dbbase; //指定使用的数据库。