本站介绍
您当前的位置:首页 > 网站设计论文 >

数据库技术下PHP动态网站设计研究

时间:2018-10-24

  摘要:随着当今时代计算机技术的快速进步和发展, 一些传统的网络媒体正在面临着更新换代, 传统媒体技术主要是以视频、声音、图片等方式来表现或传达一些信息, 一些产品广告通过电视、海报、传单等活动都可以借助网络技术来实现。网络信息具有及时性、高效性、便捷性等特点, 逐渐得到了商业企业以及社会大众的欢迎和信赖。一些传统的网站逐渐被新兴的动态网站所取代, PHP技术在该动态网站中也颇受欢迎。本文主要我国数据库技术发展现状的技术上, 进一步探索PHP技术在动态网站技术中的发展应用, 更好的促进当今社会的发展和进步。

  关键词:PHP技术; 数据库; Web动态网站;

  Abstract:With the rapid progress and development in today's era of computer technology, the traditional network media is facing the upgrading of traditional media technology is mainly based on video, sound, pictures and other ways to express or express some information, some products advertising through television, posters, leaflets and other activities can be realized by network technology.The network information has the characteristics of timeliness, efficiency, convenience and so on.It has gradually received the welcome and trust of the commercial enterprises and the public.Some traditional websites are gradually replaced by new dynamic web sites, and PHP technology is also popular in this dynamic web site.This paper mainly focuses on the technology development of database technology in China, and further explores the development and application of PHP technology in the dynamic website technology, so as to better promote the development and progress of today's society.

  Keyword:PHP technology; database; Web dynamic web site;

  0前言

  当前的网站类型主要有静态、动态两种, 传统的网站使用静态的居多, 静态网站主要是由多个静态网页连接组合而成[1], 每个网页都使一个独立的htm文件, 其内容也是一直不变的, 无论客户是否访问该网站, 网页内容一直都是保存在该网站上的, 由于静态网站缺少相关的数据支持, 在制作和维护方面都需要耗费很大的工作量[2]。这时, 运用动态网站就具有很方便快捷。

  近些年来, 计算机多媒体技术得到了日新月异的发展, 尤其是对于我国目前网络技术的发展现状而言[3], 传统的静态网站由于操作过程比较复杂, 效率低下, 已经逐渐不适用于当前多元化的网络发展和现代人的生活需求[4]。最近人们应用的比较广泛的、比较流行的就是动态网站了, PHP技术再动态网站中的应用也越来越广泛, 所谓动态网站并不仅仅指在网站上加入了动态图片这么简单, 首先动态网站的页面和内容会根据用户的需求变化而改变, 浏览器作为动态图片的交接平台, 它顺应了互联网未来的发展趋势[5]。其次, 动态技术还会涉及到数据库, 需要不断更新相关数据资料, 来不断的提高运行效率。动态网站还具有多种功能, 例如用于注册、登录、查询等[6], 不同的用户登录该网站时会出现不同的页面, 更加符合现代人多样化的人文需求。

  1 Web动态网站工作原理

  图1所示为基于数据库的动态网页的工作原理。它的工作流程主要有以下几点:首先当你需要查询一些资料打开某个网站时, 服务器将会收到相应的指令, 将人们的请求发送到特定的程序指令, 指令程序将按照相应的指令在数据库中进行搜寻, 将搜寻结果返回给驱动程序, 再由驱动程序将结果发送到服务器[7]。最后一个阶段就是, 服务器将所查到的数据插入网页, 网页通过浏览器进行进一步解读转换, 最后通过网页将结果呈现在用户面前。

  图1 Web动态网站工作原理示意图

  

  2 PHP技术

  PHP技术已经诞生20多年, 起初是由Rasmus Lerdorf提出的概念, 它随着互联网的发展而不断的成熟, 它起初的作用只是基本的网站维护, 一些通过C语言的工具可以支持系统的工作[8]。现在PHP技术的应用越来越重要, 应用领域也更加广泛, 凡是需要变成的地方都会看到PHP的身影, 它有着操作简单、运行高效的特点, 和各大数据库都建立了联系, 还可以进行软件的创作和网页的制作[9]。它可以满足大众的需求, 用户的指令通过PHP相关应用处理, 变成相应的网页展现出来并发送到用户的网页中。PHP技术的应用为我们能够享受到数据贡献、资源共享做出了很大的贡献。

  PHP的网页制作过程非常复杂, 整个流程包括HTML的标记、脚本指令和COM组件, 进而在网页中展现与其相关的内容[10], 以HTML作为独自应用程序。PHP比HTML的特点也更加突出, PHP技术可以运用于动态网站建设中, 制作出动态网页, 而HT-ML只能局限于静态网页建设中;PHP使文档的编辑设计更加容易实现, 操作难度降低;PHP是可凭借HTML代码进行网页浏览, 不需要进行一些复杂的步骤[11];PHP的辅助软件增加, 使自身的功能更强大。比如PHP可以直接通过浏览器来得到用户的指令信息需求, 并传送到脚本进行操作, 在将信息倒映在用户的浏览器上[12]。PHP技术的使用操作范围更大, 关于数据的基本都可以进行操作、访问和储存等;PHP技术使系统的安全系数更高, 其有隐秘的源代码, 非常保险;PHP技术拥有无限扩充性, 它以万能的C语言为基础, 可以编写各种类型;采用PHP技术的动态网页制作操作要求更低, 不需要翻译软件就可以进行编写, 并在客户端进行操作[13]。PHP技术的安全系数非常高, 使得网络无法查询并与其进行匹配, 下载其网站源码, 具有极高的隐秘性, 这是比其他语言更加方便的优势之一。PHP技术的种种优势都充分展示了该技术的合理性以及实用性。

  到目前为止, PHP的运行环境的适应能力非常强, 应用能力也很广泛。可以使用windows系统;还可以适用开源系统类型的linux系统, 只有apache软件辅助。在PHP的运行过程中的编辑运算非常高效, 适用于任何文档软件, 不管是windows还是开源系统, 其运行速度都非常的快速[14]。在PHP文件技术成熟的条件下, 还可以通过标签进行代码编写。由此可见, 加强PHP网站建设已成必然。

  3 基于PHP与数据库技术的Web动态网站设计

  3.1 动态页面结构

  动态页面结构的设计离不开PHP文件的支持, PHP从狭义上来讲属于一种脚本执行的HTML文档, 主要利用Web来完成操作, 进行代码替换, 形成特有的需要, 从而在网页中以HTML语言进行传递, 为了便于识别, 文件名可定为PHP结尾[15]。PHP文件的出现需要一系列步骤, 首先对文件进行HTML标记;其次用PHP语言进行代码翻译;然后通过函数来调用代码的位置;最后通过自带的脚本需要来增强自己的编程功能[16]。

  其实PHP语言中还可以利用HTML语言, 这样可以直接从数据库中得出的数据显示在动态网站上。SQL可以查询到数据库中的浏览记录, 并知道数据被浏览作用的有哪部分。Dream Weaver等软件工具可以对数据库进行辅助, 用户的请求操作主要由Web Server进行处理, 操作结果会显示到动态网站上, 用户可以通过浏览器来看到。

  3.2 数据库访问和连接

  数据库的访问和链接直接反映了网站的运行效果, 当用户在发送指令请求时, 网站利用PHP技术来进行文件操作并进行步骤解释[17]。在收到访问数据库的指令时, 系统通过函数的运算和数据库建立直接联系, 就可以进行数据库的访问。系统的另一亮点就是具有高度安全性, 在PHP访问数据结束后的结果以代码的形式传送到客户端, 只有用户直接可以看到结果。

  3.3 动态网站PHP应用

  动态网站的设计是一件复杂的事情, 通常所用的设计方法有IDC、CGI和ADO, 在这三种方法中CGI有着高效率、操作容易实现、节省资源的特点, 将CGI技术和PHP相结合, 可以更好地实现网站动态化, 保障了系统的稳定性。这种结合方法的应用对动态网站的建设有显着作用, 同时也使PHP技术的发展潜力更加强大, 为我国的网站建设做出了很大的贡献, 值得推广使用。

  4 结语

  PHP技术在网站中的应用使得网站的工作能力变得更强, 大大的提高了浏览器的承载能力, 同时可以轻易地对程序进行编辑, 这种技术的出现加强了网站的建设, 运行起来非常高效、稳定, 可以明显的展现出网站数据多和查询快的特点。

  参考文献

  [1]陈阿妹, 陈佳丽, 陈斌仙.基于JMeter的Web性能测试的研究[J].九江学院学报 (自然科学版) , 2016, (1) :70-76.
  [2]王晓姝.LAMP网站架构方案与实施[J].软件导刊, 2013, (1) :72-74.
  [3]徐光迎.PHP分栏类及其应用[J].电脑编程技巧与维护, 2011, (2) :68-69+78.
  [4]梁波, 阙宏宇.PHP在动态网站开发中的优势[J].电子技术与软件工程, 2017, (11) :57.
  [5]王薇.动态网站建设与研究应用[J].数字技术与应用, 2015, (10) :99-100.
  [6]陈明坤.试析动态网站制作方法与技巧[J].电脑与电信, 2017, (8) :85-87.
  [7]余帝.探究动态网站设计中PHP技术的应用[J].电子制作, 2015, (24) :50.
  [8]王洪海.基于PHP技术的校园网站的设计与实现[J].电子世界, 2014, (10) :408.
  [9]于群峰.网站设计中CSS技术与PHP技术探究[J].电子制作, 2014, (1) :145.
  [10]李杨.基于PHP技术的CMS在企业网站开发中的应用[J].信息通信, 2013, (9) :107.
  [11]张伟.基于开源软件的网站开发方法研究[D].北京交通大学, 2015.
  [12]田浩.基于SOA的高并发与高可用网站开发框架设计与实现[D].内蒙古大学.2017.
  [13]宋艳.PHD MYSQL在动态网站设计中的应用[J].科技资讯, 2012, (5) :24.
  [14]郝静, 杨波.学习领域课程教学模式和方法的研究---以动态网站设计与制作课程为例[J].湖北工业职业技术学院学报, 2014, (2) :93-95.
  [15]杨萌.主流动态网页技术PHP、JSP与ASP.NET的比较研究[J].淮北职业技术学院学报, 2011, (1) :9-10.
  [16]Hann, Il-Horn, Roberts, Jeffrey A, Slaughter, Sandra A.All Are Not Equal:An Examination of the Economic Returns to Different Forms of Participation in Open Source Software Communities[J].Information Systems Research, 2013, (3) :1382-1391.
  [17]QIAO Xiuquan, Xue Sida, CHEN Junliang, Anna Fensel.Alightweight convergent personal mobile service delivery approach based on phone book[J].Int.J.Commun.Syst., 2015, (1) :49-70.

相关文章推荐
我要代写