MySQL数据库在PHP网页中的动态应用研究

2019-05-24 14:12梁琰
电脑知识与技术 2019年9期

梁琰

摘要:针对现有PHP网页当中存在的访问时间长的问题,对PHP动态网页进行设计,添加MySQL数据库以提升在PHP网页当中的应用效果。使用WAMP形式搭建网页开发平台,对网页的前端界面以及应用功能进行具体设计,将MySQL数据库脚本嵌入到PHP网页当中完成设计。经过与传统未连接数据库的动态网页进行实验对比发现,设计完成的动态网页执行每一个任务都节省0.26秒的运行时间。

关键词:MySQL;数据库;PHP;动态网页

中图分类号:TP393 文献标识码:A

文章编号:1009-3044(2019)09-0007-02

随着网络时代的来临,科学技术水平不断地提高,人们充分利用网络资源进行产品的宣传与开发,扩大宣传范围,相比于传统的电视、书籍、杂志等媒体,计算机网络当中的网页包含的宣传内容更加丰富,宣传强度更佳。现如今互联网网页已经成了产品面向社会的重要渠道,对于网页自身的建设也逐渐形成了商业化和规模化的模式,因此网页无论在功能设计、性能设计甚至美化程度上都需要有更高的要求[1]。传统的网页中静态网页的形式更多,这种网页存在着样式古板、占用空间大、访问时间长等问题。经过长时间的研究发现,在PHP网页当中使用数据库,即可以实现网页的动态化建设,又可以提高网页的使用性能。PHP是一种HTML内嵌式的应用程序编写语言,在服务器端执行的嵌入HTML文档的脚本语言,由于PHP语言操作简单、兼容性强、拓展性强的特点,因此在网页开发当中已被很多的网站编程人员广泛的运用。而在PHP动态网页当中嵌入的数据库大多为MySQL数据库,在动态网页当中PHP语言借助html语言的嵌入,同时与MySQL数据库挂接,使网站具备了动态数据库,减轻了网页维护当中的工作难度,运行效率也比较高,具有友好的界面和可移植性。

1 PHP动态网页设计

对于一个网页的开发,整个项目是基于不同的需求建立的,对于网页的基本需求一般情况下来自客户或者是公司自身的发展要求,因此在进行实际开发工作之前,需要对网页需求进行整体分析[2]。在此基础上建立网页的开发环境,使用PHP语言建立网页的基本结构框架,设计网页实现的基本功能,按照网页的实际情况构建相应的数据库并进行连接,测试可以成功运行后完成网页发布。

1.1搭建开发环境

现阶段支持PHP开发动态网页的常见配置分为LAMP和WAMP两种。所谓LAMP就是Linux+Apache+MySQL+PHP的组合而WAMP则是Windows+Apache+MySQL+PHP,由于市面上的操作系统以Windows为主,因此在此次网页开发设计当中选用WAMP作为环境配置[3]。按照开发环境的搭建流程,首先需要安装Web服务器,安装方法是借助Windows的驱动,将驱动放置在光驱当中,在服务器上设置Web站点目录并设置使用权限,完成服务器的搭建。接着安装PHP系统,获取软件安装包,选择PHP4.0版本进行安装并重新配置PHP的运行参数。在安装和配置过程当中需要注意的是,需要对即将使用的版本和服务器及其所支持的版本是否能够达到一致进行检查和确定,避免版本冲突。

1.2网页前端界面及功能设计

以网页的开发需求为目的,对网页前端界面及功能进行设计,在网页开发软件当中首先构建网页前端界面的基本框架,利用PHP语言设计一个用户登录界面,对于新用户,还提供注册服务[4]。进入之后在主页面当中设置功能导航栏,将控制按钮与相应的页面相链接。由于PHP编辑语言能够支持高精度的数学计算,提供对邮件服务的正则表达式的支持。给网页中的部分元素设定时间间隔,一个时间周期改变逐渐改变透明度,因此来保证网页的动态性。

1.3连接MySQL数据库脚本

按照网页功能的应用要求,建立标准数据库。在PHP网页开发当中,需要将MySQL数据库脚本建立完成之后,嵌入到PHP代码当中,才能够实现网页与数据库的连接[5]。用于连接MySQL服务器的函数是mysql_connect()函数,语法格式如下:

<?php>

<$connect=-connect(“localhost“$username",“$passwoiysqlrd")>

<?>

代码当中string $serve表示的是MySQL服务器的域名:string$username指定连接的数据库用户名,string $password指定用户名的密码,默认为空。PHP与MySQL数据库的选择连接界面如图1所示。

在此界面当中选择刚刚建好的MySQL数据库,也可以选择其他所需要的数据库。依照PHP代码任务,执行SQL语句,对数据库当中的数据进行查询、删改等操作。

当一个已经打开的连接不再需要时,可以使用mysql_close()函数关闭连接[6]。将连接完成的PHP动态网页进行运行测试,保证网页当中的每一个功能都可以正常运行,选择所需的发布格式进行动态网页发布。

2应用效果实证分析

为了验证MySQL数据库对PHP网页的动态影响,对设计完成的PHP动态网页进行应用效果验证。选择传统的未连接数据库的动態网页最为验证实验的对比组,针对动态网页的功能访问速度进行具体分析。搭建好两个网页平台,两个网页除数据库外,其他参数完全相同,输入多个网页功能调用任务,记录运行访问时间,记录结果如表1所示。

从表中的数据结果可以看出,未连接数据库的PHP动态网页执行任务的运行时间几乎是连接数据库网页的3倍,通过计算未连接数据库网页执行一个运行任务的平均时间为0.41秒,而连接MySQL数据库的PHP网页的平均时间为0.15秒,每一个任务节省了0.26秒的时间。因此,在PHP的动态网页中使用MySQL数据库,可以大大的提升网页的应用效果进而运行效率。

3 结束语

PHP是当今流行的动态网页编程语言,与MySQL数据库配合使用时,更加能够发挥出两者高效、灵活、安全、稳定的优点。这种PHP+MySQL的网页开发方式也逐渐成了动态网页开发的主流搭配,使用这种开发方案可以更好地为动态网页建设服务,提供实用性更强的互联网操作平台。

参考文献:

[1] 康文杰, 王勇, 俸皓. 云平台中MySQL数据库高可用性的设计与实现[J]. 计算机工程与设计, 2018, 39(1):296-301.

[2]尤宇峰, 杨文晖, 苗放. 基于云平台的分布式数据注册中心访问性能[J]. 科学技术与工程, 2018, 18(11):264-269.

[3] 潘明明, 李丁丁, 汤庸,等. 一种基于中间件的异构数据库融合访问方法及系统[J]. 计算机科学, 2018, 45(5):163-167.

[4] 王凯, 赵逢禹. 动态Web应用中的缺陷定位研究[J]. 计算机应用研究, 2017, 34(11):3329-3333.

[5] 孟云侠, 赵燕. 基于MySQL数据库的通信电源的控制系统[J]. 电源技术, 2017, 41(6):943-944.

[6]张文元, 周世宇, 谈国新. 基于Lucene的地名数据库快速检索系统[J]. 计算机应用研究, 2017, 34(6):1756-1761.

【通联编辑:光文玲】