php编程人员不得不知的php+mysql网络程序的运行原理
时间:2008-12-26
来源:互联网
1)用户通过浏览器(称为用户代理)向Web服务器发起一个php文件请求。
2)Web服务器接收到请求后读取所请求的文件,如果扩展名为.php则向php模块要求处理其中的php脚本。
3)如果脚本中含有数据库操作语句,php模块建立起与mysql的数据库连接,将sql命令发送到myslq。
4)mysql进行数据库处理操作,并将操作结果返回给php模块。
5)php模块修理完php脚本,将结果返回给web服务器。
6)web服务器最终将纯html数据发回客户端的浏览器,浏览器显示html页面。
应当提醒网络编程初学者注意的是,用户的操作要求是通过浏览器这个用户代理来实现的。浏览器做的事情有二:一是显示网页内容,二是与web服务器通信。浏览器显示的任何内容都是通过网络通信,从web服务器上(通过web服务器调配各单位处理后)取得的。浏览器取得的是一个纯粹的html页面,其中含有各种html标签,也可能包括javascript脚本(注意不是php脚本)、flash动画及activex控件等。
在php+mysql网络编程中,初学者(甚至一些中高级编程人员)极易模糊的问题是:一段落代究竟是客户端运行的还是在服务器端运行的?这个问题的答案其实非常简单,所有在"<?php"与"?>"之间的代码都是在服务端由php模块解释运行的,其他的都是在客户端由浏览器运行(javascript代码)显示的。浏览器解释不了php脚本代码,同样php模块也不会去运行该由客户运行的javascript代码。
phpchina.gif (8.72 KB)
作者: ColdRain 发布时间: 2008-12-26
作者: quzhongxiong 发布时间: 2009-01-15
作者: dnvxkj 发布时间: 2009-02-21
作者: 帅过猪八戒 发布时间: 2009-02-23
作者: quzhongxiong 发布时间: 2009-03-27
作者: mailangel123 发布时间: 2009-03-27
作者: zhuifengxhl 发布时间: 2009-03-27
作者: sztime 发布时间: 2009-03-28

作者: myst 发布时间: 2009-03-28
作者: litao_zhang2008 发布时间: 2009-04-06
作者: litao_zhang2008 发布时间: 2009-04-06
作者: www.91ho.com 发布时间: 2009-04-07
作者: daimadaquan 发布时间: 2009-04-22
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28