PHP
-
定义:通用开源服务器端脚本语言。
-
特点:语法混合了C、Java、Perl以及PHP自创新的语法;PHP比CGI或者Perl更快速的执行动态网页–动态页面方面,PHP将程序嵌入到HTML文档中执行,执行效率比完全生成HTML标记的CGI要高许多;支持几乎所有流行的数据库及操作系统;可以C、C++进行程序的扩展。
-
优势:
1.开放源代码
2.免费性
3.快捷性:程序开发快,运行快,技术本身学习快,嵌入于HTML:编辑简单,实用性强,更适合初学者。
4.跨平台性强
5.图像处理:用PHP动态创建图像,PHP图像处理默认使用GD2.也可以配置为使用image magick进行图像处理。
6.面向对象:适用于大型商业程序的开发。
7.PHP支持脚本语言为主,同为类C语言 -
PHP发展历史
1995:PHP/FI
1997:PHP/FI2.0
1998:PHP3
2000:PHP4
2005:PHP5 -
PHP应用领域
1.web服务器端脚本:“生成”网页的程序脚本–web开发
2.命令行脚本(不常用)
3.应用程序图形界面:可以做window窗口的软件(界面) -
PHP运行原理
如图所示:
web开发实际就是浏览器软件与web服务器端软件的交流,客户从浏览器软件中发出请求,web服务器端发出应答。Apache调用PHP执行PHP代码,PHP调用数据库。
客户端技术:HTML、css、JavaScript
服务器端技术
1.web服务器软件:Apache、IIS
2.服务器端语言:Java、PHP
3.数据库:mysql、msSQL
注意:Apache、PHP、MySQL能独立运行
Apache的安装
- 安装按照顺序就行
- 选择自定义即custom安装
- 安装成功后再浏览器选择localhost网址时显示it works即成功安装。
要求:不要安装有中文的目录中;尽量将PHP、MySQL、Apache安装在同一目录下;尽量将之前的amp集成安装环境删除并删除已经配置的环境变量
主流版本:Apache2.2
MySQL5.5