PHP 入门与开发环境搭建
上一页 下一页 返回
1.1 PHP 概 况
• 1.1.3 PHP 的应用领域及发展趋势
• 在互联网高速发展的今天,PHP 的应用领域可谓是非常广泛,主要 包括:
• ① 中小型网站的开发。 • ② 大型网站的业务逻辑结果展示。 • ③ Web 办公管理系统。
上一页 下一页 返回
1.1 PHP 概 况
第1 章
• 1.1 PHP 概况 • 1.2 PHP 开发环境搭建 • 1.3 综合案例 第一个PHP 程序
1.1 PHP 概 况
• 1.1.1 PHP 定义
• PHP(Hypertext Preprocessor,超文本预处理器)是一种通用开 源脚本语言。语法吸收了C 语言、Java 和 Perl 的特点,利于学习, 使用广泛,主要适用于 Web 开发领域。PHP 独特 的语法混合了 C、 Java、Perl 及 PHP 自创的语法。它可以比 CGI 或者 Perl 更快速地 执行动态 网页。用 PHP 做出的动态页面与其他的编程语言相比, PHP 是将程序嵌入 HTML 文档中去 执行,执行效率比完全生成 HTML 标记的 CGI 要高许多;PHP 还可以执行编译后的代码, 编译 可以实现加密和优化代码运行,使代码运行更快。
上一页 下一页 返回
1.1 PHP 概 况
• 在 1997 年,任职于 Technion IIT 公司的两个以色列程序设计师 Zeev Suraski 和 Andi Gutmans,重写了 PHP 的语法分析器,其 成为 PHP 3 的基础,而 PHP 也在这个时候改称为 PHP:Hypertext Preprocessor。经过几个月测试,开发团队在 1997 年 11 月释出了 PHP/FI 2, 随后开始 PHP 3 的开放测试,最后在 1998 年 6 月正式 释出 PHP 3。Zeev Suraski 和 Andi Gutmans 在 PHP 3 释出后开 始改写 PHP 的核心,这个在 1999 年释出的语法分析器称为 Zend Engine。Zeev Suraski 和 Andi Gutmans 及以色列的 Ramat Gan 成立了 Zend Technologies 来管理 PHP 的开发。
• 2000 年 5 月 22 日,以 Zend Engine 1.0 为基础的 PHP 4 正式释出。 2004 年 7 月 13 日释 出了 PHP 5,PHP 5 使用了第二代的 Zend Engine。PHP 包含了许多新特色,如强化的面向对 象功能、引入 PDO(PHP Data Objects,一个存取数据库的延伸函数库),以及 许多效能上的 增强。
• ④ 硬件管控软件的 GUI。 • ⑤ 电子商务应用。 • ⑥ Web 应用系统开发。 • ⑦ 多媒体系统开发。 • ⑧ 企业级应用开发。 • PHP 正吸引着越来越多的 Web 开发人员,它无处不在,可应用于任
何地方、任何领域, 并且已拥有几百万个用户,其发展速度要快于 在它之前的任何一种计算机语言。PHP 能够给企业和最终用户带来 无穷无尽的好处。据最新数据统计,全世界有超过 2 200 万家的网站 和1空电子 订票系统、德意志银行的网上银行、华 尔街在线的金融信息发布系统等,甚至包括军队系统 这类要求苛刻 的环境。
上一页 下一页 返回
1.1 PHP 概 况
• 2008 年,PHP 5 成了 PHP 唯一维护中的稳定版本。之后的 PHP 5.3 版本中也加入了 Latestatic binding 和一些其他的功能强化。
• 现在官方发布的最新版本是 PHP 7.2,而 PHP 6 版本被跳过,直接 迎来了 PHP 7。PHP 7 要打破一切。PHP 开发人员应该接受打破版 本之间向下兼容的定律。只要不允许大量地向后 兼容,PHP 7 将是 一个被高度尊重的语言。
下一页 返回
1.1 PHP 概 况
• PHP 最初是 1994 年 Rasmus Lerdorf 创建的,刚开始只是一个简 单的用 Perl 语言编写的 程序,用来统计他自己网站的访问者。后来 又用 C 语言重新编写,可以访问数据库。1995 年,Personal HomePage Tools(PHP Tools)开始对外发表第一个版本, Lerdorf 写了一些介绍此程 序的文档,并且发布了 PHP 1.0。在这早 期的版本中,提供了访客留言本、访客计数器等简单 的功能。以后 越来越多的网站使用了 PHP,并且强烈要求增加一些特性,比如循 环语句和数组变量等,在新的成员加入开发行列之后,PHP 2.0 也于 1995 年发布了。第二版定名为 PHP/FI(Form Interpreter)。 PHP/FI 加入了对 mSQL 的支持,从此建立了 PHP 在动态网页开发 上的地 位。到了 1996 年年底,有 15 000 个网站使用 PHP/FI;至 1997 年,使用 PHP/FI 的网站超过5 万个。
• ③ PHP 的快捷ቤተ መጻሕፍቲ ባይዱ:程序开发快,运行快,技术本身学习快。 • ④ 嵌入于 HTML:因为 PHP 可以嵌入于 HTML 语言,它相对于其
他语言来说,编辑简 单,实用性强,更适合初学者。 • ⑤ 跨平台性强:由于 PHP 是运行在服务器端的脚本,可以运行在
UNIX、Linux、Windows 下。 • ⑥ 效率高:PHP 消耗相当少的系统资源。 • ⑦ 图像处理:用 PHP 动态创建图像。 • ⑧ 面向对象:在 PHP 4、PHP 5 中,面向对象方面都有了很大的改
进,现在 PHP 完全可 以用来开发大型商业程序。 • ⑨ 专业专注:PHP 以支持脚本语言为主,为类 C 语言。
上一页 下一页 返回
1.1 PHP 概 况
• PHP 语言主要有以下特点: • (1)速度快 • (2)实用 • (3)功能强大 • (4)可选择 • (5)成本低 • (6)版本更新速度快 • (7)功能全面
• 1.1.2 PHP 的优势和特点
• PHP 起源于自由软件,即开放源代码软件,使用 PHP 进行 Web 应 用程序的开发具有以 下优势:
• ① 开放的源代码:所有的 PHP 源代码事实上都可以得到。 • ② PHP 是免费的:和其他技术相比,PHP 本身免费。
上一页 下一页 返回
1.1 PHP 概 况