PHP学习笔记(一):PHP入门

1.1  PHP概述

1.1.1   PHP是什么

      PHP(Hypertext  Preprocessor,超文本预处理器)是一种服务器端、跨平台、HTML嵌入式的脚本语言。

1.1.2   PHP语言的优势

  • 速度快                                                                  
  • 支持面向对象
  • 实用性
  • 支持广泛的数据库
  • 可选择性
  • 成本低

  • 版本更新速度快

  • 模块化

  • 应用范围广

1.1.3  HTML嵌入式的脚本语言

PHP程序代码是嵌入HTML文件中的。

 输出一行文字:

<br/>

<?php

echo "Hello PHP";

?>

说明:(1)“输出一行文字”是普通的文本信息,不会被PHP预处理,直接被Web服务器输出到Webliul浏览器

           (2)<br /> :    换行

           (3)“<?php”和“?>”分别是PHP的开始标记和结束标记

           (4)PHP程序文件的扩展名通常使用“.php”

1.2   PHP程序的工作流程

1.2.1  PHP服务器

  1. PHP预处理器      

       PHP预处理器的功能是解释PHP代码,将PHP程序代码解释为文本信息,而且这些文本信息中也可以包含HTML代码

     2.Web服务器

       Web服务器也称为WWW(World Wide Web)服务器,它的功能是解析HTML。当Web浏览器向Web服务器发送一个HTTP请求时,PHP预处理器会对该请求对应的程序进行解释并执行,然后Web服务器会向浏览器返回一个HTTP响应。该响应通常是一个HTML页面,以便让用户可以浏览。

       常见的Web服务器:Apache服务器、微软的IIS服务器、Tomcat服务器等。

     3.数据库服务器

      .数据库服务器是用于提供数据查询和数据管理服务的软件,这些服务主要有数据查询、数据管理(数据的添加、修改、shan删除)、查询优化、事务管理、数据安全等。 

        常见的数据库服务器:MySQL、Qracle、SQL  Server、DB2、Sybase、Assess等。

1.2.2  PHP的工作流程

PHP学习笔记(一):PHP入门

流程解析:(1)PHP的代码传递给PHP包,请求PHP包进行解析并编译。

                  (2)服务器根据PHP代码的请求读取数据库。

                  (3)服务器与PHP包共同根据数据库中的数据或其它运行变量,将PHP代码解析出普通的HTML代码。

                  (4)解析后的代码发送给浏览器,浏览器对代码进行分析,huoq获取可视化内容。

                  (5)用户通过访问浏览器浏览网站内容。