background image

什么是 PHP

PHP

PHP

PHP

PHP 是一种服务器端的,嵌入 HTML 的脚本语言。PHP 区别其他像客户端 Javascript 的地方是它的代码在

服务器端执行.PHP 能做什么?

最低水平,PHP 可以做任何其他 CGI 程序所能做的事,例如收集表格数据,生成动态页面内容,或者收发

cookies.可能最强大,最有意义的特性是 PHP 支持大范围的数据库.书写一个支持数据库的 Web 页面是难以

置信的简单.

下面是当前支持的数据库:

Adabas D InterBase Solid

dBase mSQL Sybase

Empress MySQL Velocis

FilePro Oracle Unix dbm

Informix PostgreSQL

PHP 通过协议也支持与其他服务的"交谈",像 IMAP, SNMP, NNTP, POP3, 甚至是 HTTP. 你也可以打开

晦涩的 网络接口和其他协议交互.

PHP 的简要历史

1994 年秋季, Rasmus Lerdorf 开始构思 PHP. 早期的非发行版本被用在他的主页上,以追踪谁在看他

的在线简历. 1995 年年初第一版本出台,当时 PHP 只被认为是个人主页开发工具.它由一个非常单纯的只能

理解很少数特殊宏的分析引擎和 一些用在主页后端通用的工具组成.如留言簿,计数器和其他一些东西.这

个分析器在 1995 年年中被重写并被命名为 PHP/FI 第二版. FI 来自 Rasmus 写的另外一个包, 用于解释

html 形式的数据.他结合了个人主页工具脚本和形式解析器,并加 上 mSQL 支持.这样就产生 PHP/FI 了.

PHP/FI 以令人惊奇的步调成长,人们开始把自己的代码贡献给它.

很难给出它的硬统计表,但可以估计在 1996 年末,整个世界至少有 15,000 个网站在用 PHP/FI.到 1997

年年中,这个 数字已经超过 50,000 了. 而在此时 PHP 的发展也发生了变化.由 Rasmus 自己偏爱的和几个人

开发的项目变成一个更有组织的团 体成就.Zeev Suraski 和 Andi Gutmans 重写了解析器.这个新的解析器成

为 PHP 版本 3 的基础.许多有用的代码从 PHP/FI 继承到 PHP3,并且很多是完全重写的.

今天(1999 年年中)不管是 PHP/FI 或 PHP3 与很多商业产品捆绑在一块,例如 C2 级强度的 Web 服务器

和红帽子 Linux. 根据 NetCraft 提供的数据推断,保守估计全世界应用 PHP 的网站已超过 150,000 个.由此看

来,它比在因特网上运行 Netscape 的旗舰企业服务器的站点还多.

PHP

PHP

PHP

PHP 入门

PHP 是一种用于创建动态 WEB 页面的服务端脚本语言。如同 ASP 和 ColdFusion,用户可以混合使用 PHP

和 HTML 编写 WEB 页面,当访问者浏览到该页面时,服务端会首先对页面中的 PHP 命令进行处理,然后

把处理后的结果连同 HTML 内容一起传送到访问端的浏览器。但是与 ASP 或 ColdFusion 不同,PHP 是一种

源代码开放程序,拥有很好的跨平台兼容性。用户可以在 Windows NT 系统以及许多版本的 Unix 系统上运

行 PHP,而且可以将 PHP 作为 Apache 服务器的内置模块或 CGI 程序运行。

除了能够精确的控制 WEB 页面的显示内容之外,用户还可以通过使用 PHP 发送 HTTP 报头。用户可

以通过 PHP 设置 cookies,管理用户身份识别,并对用户浏览页面进行重定向。PHP 具有非常强大的数据

库支持功能,能够访问几乎目前所有较为流行的数据库系统。此外,PHP 可以与多个外接库集成,为用户

提供更多的实用功能,如生成 PDF 文件等。

用户可以直接在 WEB 页面中输入 PHP 命令代码,因而不需要任何特殊的开发环境。在 WEB 页面中,所有

PHP 代 码 都 被 放 置 在 “ <?php ” 和 “

?> ” 中 。 此 外 , 用 户 还 可 以 选 择 使 用 诸 如 <SCRIPT

LANGUAGE="php"></SCRIPT>等的形式。PHP 引擎会自动识别并处理页面中所有位于 PHP 定界符之间的

代码。

jyhehe.blog.163.com免费电子书下载