PHP的发展历程 在1994年, Rasmus lerdorf首次设计出了PHP程序设计语言。1995 年6月, Rasmus lerdorf在 Usenet新闻组 compinfosystems.www.authoring.cgi上发布了PHP10声明。在 这个早期版本中,提供了访客留言本、访客计数器等简单的功能。 1995年,第二版的PHP问市,定名为PHP/HFI( Form Interpreter)。在 这一版本中加入了可以处理更复杂的嵌入式标签语言的解析程序,同 时加入了对数据库 MySQL的支持。自此奠定了PHP在动态网页开发 上的影响力。自从PHP加入了这些强大的功能,它的使用量猛增。据 初步统计,在1996年底,有15000个Wb网站使用了PHP/FI;而在 1997年中期,这一数字超过了50000 前两个版本的成功,让PHP的设计者和使用者对PHP的未来充满了信 心。在1997年,PHP开发小组又加入了 Zeey suraski及Andi Gutmans,他们自愿重新编写了底层的解析引擎,其他很多人也自 愿加入了PHP的其它部分而工作,从此PHP成为了真正意义上的开源 项目
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的设计者和使用者对PHP的未来充满了信 心。在1997年,PHP开发小组又加入了Zeev Suraski及Andi Gutmans,他们自愿重新编写了底层的解析引擎,其他很多人也自 愿加入了PHP的其它部分而工作,从此PHP成为了真正意义上的开源 项目
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本身是免费的。读者使用PHP进 行Web开发无需支付任何费用。 (3)语法结构简单:因为PHP结合了C语言和Per语言的特色,编写简单, 方面易懂。可以被嵌入于HTML语言,它相对于其他语言,编辑简单, 实用性强,更适合初学者 (4)跨平台性强:由于PHP是运行在服务器端的脚本,可以运行在UNX LNUX、 WINDOWS下 (5)效率高:PHP消耗相当少的系统资源,并且程序开发快,运行快。 6)强大的数据库支持:支持目前所有的主流和非主流数据库,使PHP 的应用对象非常广泛 ()面向对象:现在php完全可以用来开发大型商业程序
PHP的优势 ⑴ 源代码完全开放:所有的PHP源代码事实上都可以得到。读者可以 通过Internet获得需要的源代码,快速修改利用。 ⑵ 完全免费:和其它技术相比,PHP本身是免费的。读者使用PHP进 行Web开发无需支付任何费用。 ⑶ 语法结构简单:因为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平台下做日常运行脚本,也可以用来处理简单的文本。 3.编写桌面应用程序 PHP在桌面应用程序的开发中并不常用,但是如果用户希望在客户端应用程序 中使用PHP编写图形界面应用程序,可以通过 PHP-GTK来编写这些程序。PHP GTK是PHP的扩展,并不包含在标准的开发包中,开发用户需要单独编译它
PHP能做什么 1. 服务端脚本 PHP最主要的应用领域是服务器端脚本。服务器脚本运行需要具备3项配置: PHP解析器、Web浏览器和Web服务器。在Web服务器运行时,安装并配置 PHP,然后用Web浏览器访问PHP程序输出。在学习的过程中,读者主要在本 机上配置Web服务器,即可浏览制作的PHP页面。 2. 命令行脚本 命令行脚本和服务端脚本不同,编写的命令行脚本并不需要任何服务器或浏览 器运行,在命令行脚本模式下,只需要PHP解析器执行即可。这些脚本被用在 Window和Linux平台下做日常运行脚本,也可以用来处理简单的文本。 3. 编写桌面应用程序 PHP在桌面应用程序的开发中并不常用,但是如果用户希望在客户端应用程序 中使用PHP编写图形界面应用程序,可以通过PHP-GTK来编写这些程序。PHPGTK是PHP的扩展,并不包含在标准的开发包中,开发用户需要单独编译它
PHP能做什么一 PHP能够生成动态页面内容 PHP能够创建、打开、读取、写入、删除以及关闭服务器上的文件 PHP能够接收表单数据 PHP能够发送并取回 cookies PHP能够添加、删除、修改数据库中的数据 PHP能够限制用户访问网站中的某些页面 PHP能够对数据进行加密 PHP还能够输出图像、PDF文件、甚至 FLASH影片 还可以输出任何文本、比如 XHMTL和xml
PHP能做什么 PHP能够生成动态页面内容 PHP能够创建、打开、读取、写入、删除以及关闭服务器上的文件 PHP能够 接收表单数据 PHP能够发送并取回cookies PHP能够添加、删除、修改数据库中的数据 PHP能够限制用户访问网站中的某些页面 PHP能够对数据进行加密 PHP还能够输出图像、PDF文件、甚至FLASH影片 还可以输出任何文本、比如XHMTL和xml