PHP概述 管理科学与工程 耿方方
管理科学与工程 耿方方 PHP概述
主要内容 PHP的概念 PHP的发展历程 PHP能做什么 PHP程序工作流程
主要内容 ⚫ PHP的概念 ⚫ PHP的发展历程 ⚫ PHP能做什么 ⚫ PHP程序工作流程
PHP的概念 PHP是英文“PHP: Hypertext Preprocessor"(超级文本预处 理语言)的缩写。 PHP是一种HTML内嵌式的语言,在服务器端执行的嵌入HTML文 档的脚本语言。 ●语言的风格类似于C语言,被广泛运用于动态网站的制作中。PHP 语言借鉴了C和Java等语言的部分语法,并有自己独特的特性,使 Web开发者能够快速地编写动态生成页面的脚本。对于初学者而 言,PHP的优势是可以快速入门 ●PHP是一种脚本语言
PHP的概念 ⚫ PHP是英文“PHP:Hypertext Preprocessor”(超级文本预处 理语言)的缩写。 ⚫ PHP是一种HTML内嵌式的语言,在服务器端执行的嵌入HTML文 档的脚本语言。 ⚫ 语言的风格类似于C语言,被广泛运用于动态网站的制作中。PHP 语言借鉴了C和Java等语言的部分语法,并有自己独特的特性,使 Web开发者能够快速地编写动态生成页面的脚本。对于初学者而 言,PHP的优势是可以快速入门。 ⚫ PHP是一种脚本语言
PHP的概念 PHP是B/S体系结构。 表示层 应用层 数据层 WEB浏览器(EE) SQL求 WhB服务器 数据库服务器 I (HIS ADO. NET) I(SQL Server 2005) WEB浏览器(IE)
PHP的概念 ⚫ PHP是B/S体系结构
PHP的发展历程 在1994年, Rasmus Lerdorf首次设计出了PHP程序设计语言。 1995年6月, Rasmus lerdorf在 Usenet新闻组 compinfosystems.www.authoring.cg止上发布了PHP1.0声明。 在这个早期版本中,提供了访客留言本、访客计数器等简单的功 能 1995年,第二版的PHP问市,定名为PHP/F( Form Interpreter 在这一版本中加入了可以处理更复杂的嵌入式标签语言的解析程 序,同时加入了对数据库 MySQL的支持。自此奠定了PHP在动态 网页开发上的影响力。自从PHP加入了这些强大的功能,它的使 用量猛增。据初步统计,在1996年底,有15000个Web网站使用 了PHP/F;而在1997年中期,这一数字超过了50000
PHP的发展历程 ⚫ 在1994年,Rasmus Lerdorf首次设计出了PHP程序设计语言。 1995年6月,Rasmus Lerdorf在Usenet新闻组 comp.infosystems.www.authoring.cgi上发布了PHP 1.0声明。 在这个早期版本中,提供了访客留言本、访客计数器等简单的功 能。 ⚫ 1995年,第二版的PHP问市,定名为PHP/FI(Form Interpreter)。 在这一版本中加入了可以处理更复杂的嵌入式标签语言的解析程 序,同时加入了对数据库MySQL的支持。自此奠定了PHP在动态 网页开发上的影响力。自从PHP加入了这些强大的功能,它的使 用量猛增。据初步统计,在1996年底,有15000个Web网站使用 了PHP/FI;而在1997年中期,这一数字超过了50000
PHP的发展历程 在1998年6月,发布了PHP30声明。在这一版本中PHP可以跟 Apache服务器紧密地结合;再加上它不断的更新及加入新的功能;并 且它几乎支持所有主流与非主流数据库;而且拥有非常高的执行效率, 这些优势使1999年使用PHP的网站超过了150000。 在2000年5月推出了划时代的版本PHP4。使用了一种“编译—执行 模式,核心引擎更加优越,提供了更高的性能,而且还包含了其它一些 关键功能,比如:支持更多的Web服务器、 Http Sessions支持、输出 缓存、更安全的处理用户输入的方法和及一些新的语言结构 2004年7月13日则发布了PHP5。PHP包含了许多新特色,像是强化的 面向对象功能、引入PDO( PHP Data Objects,一个存取数据库的延 伸函数库)、以及许多效能上的增强。PHP4已经不会继续更新,以鼓 励用户转移到PHP5 2015年6月11日,PHP官网发布消息,正式公开发布PHP7第一版的 alpha版本,本学期以PHP7为例讲解
PHP的发展历程 ⚫ 在1998年6月,发布了PHP 3.0声明。在这一版本中PHP可以跟 Apache服务器紧密地结合;再加上它不断的更新及加入新的功能;并 且它几乎支持所有主流与非主流数据库;而且拥有非常高的执行效率, 这些优势使1999年使用PHP的网站超过了150000。 ⚫ 在2000年5月推出了划时代的版本PHP4。使用了一种“编译—执行” 模式,核心引擎更加优越,提供了更高的性能,而且还包含了其它一些 关键功能,比如:支持更多的Web服务器、HTTP Sessions支持、输出 缓存、更安全的处理用户输入的方法和及一些新的语言结构。 ⚫ 2004年7月13日则发布了PHP 5。PHP包含了许多新特色,像是强化的 面向对象功能、引入PDO(PHP Data Objects,一个存取数据库的延 伸函数库)、以及许多效能上的增强。PHP 4已经不会继续更新,以鼓 励用户转移到PHP 5。 ⚫ 2015年6月11日,PHP官网发布消息,正式公开发布PHP7第一版的 alpha版本,本学期以PHP7为例讲解
PHP的优势 ()源代码完全开放:所有的PHP源代码事实上都可以得到。读者可以 通过 Internet获得需要的源代码,快速修改利用。 (2)完全免费:PHP本身是免费的。 (3)语法结构简单:因为PHP结合了C语言和Per语言的特色,编写简单, 方面易懂。可以被嵌入于HTML语言,它相对于其他语言,编辑简单, 实用性强,更适合初学者 (4)跨平台性强:由于PHP是运行在服务器端的脚本可以运行在UNX LINUX、W| NDOWS下。 (5)效率高:PHP消耗相当少的系统资源,并且程序开发快,运行快。 (6)强大的数据库支持:支持目前所有的主流和非主流数据库,使PHP 的应用对象非常广泛 (7)面向对象:现在php完全可以用来开发大型商业程序
PHP的优势 ⚫ ⑴ 源代码完全开放:所有的PHP源代码事实上都可以得到。读者可以 通过Internet获得需要的源代码,快速修改利用。 ⚫ ⑵ 完全免费:PHP本身是免费的。 ⚫ ⑶ 语法结构简单:因为PHP结合了C语言和Perl语言的特色,编写简单, 方面易懂。可以被嵌入于HTML语言,它相对于其他语言,编辑简单, 实用性强,更适合初学者。 ⚫ ⑷ 跨平台性强:由于PHP是运行在服务器端的脚本,可以运行在UNIX、 LINUX、WINDOWS下。 ⚫ ⑸ 效率高:PHP消耗相当少的系统资源,并且程序开发快,运行快。 ⚫ ⑹ 强大的数据库支持:支持目前所有的主流和非主流数据库,使PHP 的应用对象非常广泛。 ⚫ ⑺ 面向对象:现在php完全可以用来开发大型商业程序
PHP能做什么 1.服务端脚本 PHP最主要的应用领域是服务器端脚本。服务器脚本运行需要具备3 项配置:PHP解析器、Web浏览器和Web服务器。在Web服务器运 行时,安装并配置PHP,然后用Web浏览器访问PHP程序输出。在 学习的过程中,读者主要在本机上配置Web服务器,即可浏览制作 的PHP页面。 2.命令行脚本 命令行脚本和服务端脚本不同,编写的命令行脚本并不需要任何服 务器或浏览器运行,在命令行脚本模式下,只需要PHP解析器执行 即可。这些脚本被用在 Window和 Linux平台下做日常运行脚本,也 可以用来处理简单的文本
PHP能做什么 ⚫ 1. 服务端脚本 ⚫ PHP最主要的应用领域是服务器端脚本。服务器脚本运行需要具备3 项配置:PHP解析器、Web浏览器和Web服务器。在Web服务器运 行时,安装并配置PHP,然后用Web浏览器访问PHP程序输出。在 学习的过程中,读者主要在本机上配置Web服务器,即可浏览制作 的PHP页面。 ⚫ 2. 命令行脚本 ⚫ 命令行脚本和服务端脚本不同,编写的命令行脚本并不需要任何服 务器或浏览器运行,在命令行脚本模式下,只需要PHP解析器执行 即可。这些脚本被用在Window和Linux平台下做日常运行脚本,也 可以用来处理简单的文本
PHP能做什么 PHP能够操作文件 PHP能够接收表单数据 PHP能够发送并取回 cookies PHP能够操作数据库 PHP能够限制用户访问网站中的某些页面 PHP能够对数据进行加密 PHP还能够输出图像、PDF文件等 还可以输出任何文本、比如 XHMTL和xml
PHP能做什么 ⚫ PHP能够操作文件 ⚫ PHP能够接收表单数据 ⚫ PHP能够发送并取回cookies ⚫ PHP能够操作数据库 ⚫ PHP能够限制用户访问网站中的某些页面 ⚫ PHP能够对数据进行加密 ⚫ PHP还能够输出图像、PDF文件等 ⚫ 还可以输出任何文本、比如XHMTL和xml
*邮件地址 gfhactcm @126.com 该邮件地址已被注册 手机号码 推荐您主册手机号码@163c0m免鹰主册 忘记密码时,可以通过该手机号码快速找回密码 您还可以选择 ogfhactcm@163.com (可以注册) 验证码 ogfhactcm@yeah.net (可以注册) 请填与图片中的字符,不区分大小写看不清慧?换张图片 gfhactcm@126.com (已被主册) 「免费获取验证码 vgfhactcm@vip.126.com (特权邮箱,付费) 短信验证码 密码 请查收手机短信,并填写短信中的验证码 6~16个字符,区分大小写 率确认密码 请再次填写密码