前言(请忽略):
正所谓万事开头难,在工作一个月之后发现自己的水平真的是很有限,特准备从头自主系统学习PHP,今天是第一天,希望自己能够坚持住,年轻就是资本,努力就会成功。加油!
1.php的介绍与脚本模式
1.PHP 原为Personal Home Page首字母缩写,现在已经更名为递归缩写:HyperText Preprocessor 关于其历史就不再赘述,现在使用最多的PHP版本是PHP5.x
2.PHP除了可以编写Web程序外,还可以编写脚本文件,甚至可以编写Windows程序,这就是PHP的命令行模式与脚本模式 对其有兴趣的朋友可以去网上进行搜索,由于上面的PHP用途不常见,所以这里也就不再多说。
2.Web服务器运行模式及相关技术(软件)
现在关于PHP的黄金组合就是Apache+PHP+MYsql 所以我们使用的Web服务器就是Apache,运行模式就是B/S软件模式,即Browser/Server模式,浏览器/服务器端模式,我们日常使用的QQ、YY等其他的一些桌面应用程序都是C/S模式,或者叫C/S架构,即Client/Server 客户端/服务器架构。
B/S架构的运行模式:
1。当用户通过浏览器打开一个网页(输入地址或者搜索,即发送请求)时,浏览器根据执行规则找到该网站对应的Web服务器,执行规则就是首先在HOSTS文件中寻找IP,如果没有找到,则通过DNS服务在互联网上寻找该服务器,如果还是没有找到该服务器,则请求失败,即网站访问失败。
2.如果找到了该Web服务器,服务器进行响应,寻找对应网页文件,如果没有找到则返回错误,解析相关代码(如php jsp等) 返回一个html网页给用户的浏览器
3.浏览器对服务器返回的html进行解析,通过浏览器内核将网页内容渲染在浏览器显示页面上。
3.php网页的运行原理
首先服务器Apache收到请求,通过服务器的配置,加载php的Apache拓展,通过php解析php文件,php又通过mysql拓展从mysql数据库中读取数据(如果需要的话),然后php处理数据,最后将结果返回给Apache。
4.Apache的安装