教程参考:

PHP_哔哩哔哩_bilibili

环境搭建

PHP简介

什么是PHP?

PHP是一种服务器端的HTML 脚本/编程语言,是一种简单的,面向对象的,解释型的,健壮的,安全的,性能非常之高的,独立于架构的,可移植的,动态的脚本语言。——《黑马程序员》

PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。 ——《菜鸟教程》

PHP(PHP: Hypertext Preprocessor)即“超文本预处理器“,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。——《百度百科》

PHP,超文本预处理器,底层使用C语言。

平台支持(windows,Linux,UNIX)

数据库支持(sqlserver,mysql,Oracle,Access)

  • 脚本语言:解释型语言,按编写顺序执行。是指不需要编译,直接由解释器/虚拟机执行的编程语言
  • 服务器端:意味着你必须将它安装在服务器环境下才能使用

PHP能做什么?

  • 可以快速动态的生成HTML页面
  • 可以返回前端需要的各种数据类型
  • 可以高效安全的处理表单数据
  • 可以提供接口数据,包括:小程序,APP,等其他语言

php执行流程

ppycd0O.png

静态网站与动态网站

静态网站:web1.0 时代

  1. 内容相对稳定,容易被搜索引擎检索
  2. 没有数据库支持,在网站制作和维护方法工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难。
  3. 交互性差,功能方面有较大限制

动态网站:web2.0 时代

  1. 交互性
  2. 自动更新
  3. 因时因人而变

此外,动态网页是与静态网页相对应的,也就是说,网页URL的后缀不是.htm,.html,.shtml,.xml等静态网页的常见形式,而是以.asp,.jsp,.php,.perl,.cgi等形式为后缀。在动态网页网址中有一个标志性的符号 –?

安装与配置PHP

apache不能解析内容,只能读取。

PHP可以解析js文件,并且自带web服务器,方便学习时使用。

1
php -S localhost:8080 -t filepath