随着国民经济的发展、人民生活水平质量的提高。自中国加入WTO以来,中国的贸易也逐渐走向全球,各行各业的贸易也走向国际。很多公司、企业、学校甚至政府部门都逐渐开始注重自己网页的制作,一时间网页成为各行各业必须具备的一个对外沟通和宣传的工具。
1、 背景
目前网页主要包括两种类型:静态网页和动态网页。静态网页以.html或.htm作为后缀名,由html标记语言所制作的静态网页可以直接由浏览器转换、翻译、执行,源代码直接保存在网站服务器上,方便移植。Html文件代码是有一些标签和文本组成,是存文本文件,可以用Windows自带的记事本程序直接编辑代码,在编辑代码时不区分字母的大小写;动态网页是用服务器端脚本语言(常用的服务器端脚本语言有ASP、PHP和JSP等)编写的,扩展名可以是.asp、.php、JSP通常嵌入在HTML文档中,由脚本语言所制作的动态网页的浏览必须配置动态的服务器工作环境。
2 、PHP技术
PHP是一种开放且跨平台的服务器端的嵌入式脚本语言,主要通过函数直接访问数据库,常见的函数有CREATE、SE-LECT、DELETE、INSERT INTO、QUERY等。在欧美国家非常的流行,在国内也很受网站开发者的青睐。之所以如此的风靡,另一个重要的原因是PHP支持多种数据库的直接连接,其中有MYSQL和ACCESS,并且还完全支持ODBC(Open DateBase Connectivity)接口,凡是支持ODBC接口的数据库,PHP都可对其操作。
3 、MYSQL数据库
Mysql数据库是最流行的关系型数据库管理系统,它将数据库的数据按照不同的属性建立不同的表,且各表之间通过关键属性进行关联起来,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
4、 PHP动态网页工作原理
图1 PHP动态网页工作原理图
在传统的网页HTML文件(*.html)中加入PHP程序代码,就构成了PHP网页(*.PHP)[2]。图1是PHP动态网页工作原理图,WEB服务器在遇到客户PHP动态网页的请求访问时,首先将请求访问的运行结果送至应用程序服务器,应用程序服务器通过执行程序相关指令,将程序指令发送至MYSQL数据库驱动程序,驱动程序再通过对MYSQL数据库的查询,找到满足条件的记录,将记录集返回给驱动程序,再由驱动程序将记录送至应用程序服务器,最后,应用程序服务器将MYSQL中的满足条件的数据插入到网页中,将动态网页变为静态网页,再由应用服务器将此静态网页传给WEB浏览器,浏览器经过转换、翻译、显示HTML标签,将结果显示到浏览器中。
5、 PHP技术与MYSQL动态网站设计
5.1、 MYSQL数据库的连接和访问
5.1.1 、安装和配置MySQL
PHP连接MySQL服务器的操作步骤如下:
1)首先将PHP目录下的libmysql.dll文件复制到F:\Apache2.2\bin目录中,操作步骤如下:
a.打开php.ini文件,
设置MySQL服务器的主机名:
mysql.default_host=localhost
b.设置MySQL服务器的端口号:
mysql.default_port=3306
c.设置默认用户:
mysql.default_user=root
d.设置默认密码:
mysql.default_password=password
e.启用PHP对MySQL的支持模块:
extension=php_mysql.dll
5.1.2 、通过PHP连接MySQL服务器
主要代码如下:
图2 PHP连接MySQL服务器成功
5.1.3、 MYSQL数据库的访问
1)单击“新建”按钮,创建数据库“学生信息系统”。
2)创建数据表“学生表”如下:
表1 学生表
3)通过PHP网页写入数据到MYSQL数据库中
主要代码如下:
同上操作步骤,插入六条记录,学生表数据如下:
表2 插入数据后的学生表
5.2、 PHP动态网站的应用
实现php动态网页显示MYSQL中学生表的数据。
主要代码如下:
6 、结束语
随着Web的广泛应用,具有伸缩性、灵活性、易维护性的Web的动态交互技术是各行各业企业关注的焦点,而php和MYPSQL5.5由于其技术具有友好性、便利性、实时性、易移植性、跨平台性的特点,其动态交互性越来越受到中小型电子商务企业的青睐。
参考文献
[1]潘凯华,刘中华. PHP从入门到精通[M].北京:清华大学出版社,2010.
[2] Chris Fehily. SQL基础教程[M].冯宇晖,贾文峰,译.北京:人民邮电出版社,2009.