Web数据库框架



Web服务器的基本操作如上图前部分。系统由两部分对象组成:一个web浏览器和一个web服务器。web浏览器向服务器发出请求、服务器返回一个响应。这个架构非常适合服务器发布静态页面。


如若要创建web数据库应用程序将遵循常规的web数据库结构。一个典型的web数据库事务包含下列步骤。

  1. 用户的web浏览器发出HTTP请求,请求特定web页面。例如用户可能以HTML表单的形式,要求搜索BOOK-O-RAMA书店里所LAURA编写的图书。搜索结果网页称为result.php
  2. web服务器收到result.php的请求,获取该文件,并将它传到PHP引擎,要求它处理。
  3. PHP引擎开始解析脚本。脚本中有一条连接数据库的命令,还有执行一个查询命令。PHP打开通向MySQL数据库的连接,发送适当的查询
  4. MySQL服务器接受数据库查询并处理。将结果返回给PHP引擎。
  5. PHP引擎完成脚本运行,通常,这包括将查询结果格式化成HTML格式。然后再将输出的HTML返回到web服务器。
  6. web服务武将HTML发送到浏览器。
这个过程基本上与脚本引擎和数据库服务器无关。通常,web服务器软件,PHP引擎和数据库服务器都在同一台机器上运行。但是,数据库服务器在另外一台机器上运行也是非常常见的。这样做是出于保密、提高性能以及负载平衡的原因而考虑的。从开发的角度来看,要做的事情基本都是一样的,但是它能明显提供性能。


随着用用程序的大小和复杂度不断提升,我们可能将PHP应用程序分成不同的层——通常,包括层与MySQL交互的数据库、包含了应用程序核心的业务逻辑层和管理HTML输出的表示层


额外补充:web服务器是可以向发送请求的浏览器提供文档的程序。常用的web服务器是Apache和Microsoft的Internet服务器(Internet information service, IIS)。在Internet上的服务器也被称为web服务器,是一台在Internet上有独立IP地址的计算机,可以向Internet客户提供Email、WWW和FTP等服务。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值