2025-11-03 19:15:17 -

PHP 工具、FI、构造工具包和 PHP/FI

众所周知,今天的 PHP 实际上是名为 PHP/FI 的产品的继承作品。PHP 的第一个化身由 Rasmus Lerdorf 于 1994 年创建,是一组用

C 编程语言编写的简单的通用网关接口(Common Gateway Interface,简称 CGI)二进制文件,最初用于追踪对其在线简历的访问,其将这套脚本套件命名为“Personal

Home Page Tools”,更多的引用为“PHP Tools”。随着时间的推移,需要更多的功能,Rasmus 重写了 PHP

Tool,创造出更大更丰富的实现。这种新模型能够进行数据库交互等等,提供了框架,用户可以在该框架上开发简单且动态的

Web 应用程序,比如留言簿。1995 年 6 月,Rasmus 向公众 » 发布了

PHP Tool 的源代码,允许开发者按照他们认为合适的方式使用它。这也允许且鼓励用户为代码中的错误提供修复,并对其进行整体改进。

同年 9 月,Rasmus 扩展了 PHP,在很短的时间内放弃了 PHP 这个名称。现在将这些工具称为 FI(“Forms

Interpreter”的缩写),新的实现包含今天所知道的 PHP 的一些基础功能。具有类 Perl 的变量、表单变量的自动解释和 HTML

嵌入式语法。语法本身跟 Perl 的语法相似,虽然更加有限、简单且有些不一致。事实上,要将代码嵌入到 HTML 文件中,开发人员必须使用

HTML 注释。虽然这种做法并没有完全接受,但 FI 作为 CGI 工具继续享受增长和认可,但仍然不能等同于编程语言。然而,在接下来的一个月内发生了变化;1995

年 10 月,Rasmus 发布了完全重写的代码。恢复 PHP 名称,现在(暂时)称为“Personal Home Page Construction

Kit”,是第一个拥有在当时认为是先进脚本接口的版本。该语言特意设计为结构上类似 C,使熟悉 C、Perl 和类似语言的开发人员可以轻松接受。到目前为止仅限于

UNIX 和 POSIX 兼容的系统,正在探索 Windows NT 实施的可能性。

1996 年 4 月,结合过去的版本名称,Rasmus 引入了 PHP/FI,代码又得到了彻底的改造。第二代真正实现了将 PHP 从一套工具发展为一种独立的语言。包含对

DBM、mSQL 和 Postgres95 数据库、cookie、用户定义函数等的内置支持。同年 6 月,PHP/FI 发行版本 2.0。然而,一个有趣的事实是,仅有一个 PHP 2.0

的完整版本。当其最后于 1997 年 11 月从 Beta 状态毕业时,已经完全重写底层解析引擎。

尽管开发周期很短,但仍然在年轻的 Web 开发世界中继续享有越来越高的知名度。在 1997 年和 1998 年,PHP/FI 在全球拥有数千名用户。截止到 1998 年 5

月的一项 Netcraft 调查表明,将近 60000 个域名报告中报头包含“PHP”,表明宿主服务器确实安装了它。这个数字大约相当于当时 Internet 上所有域名的

1%。尽管有这些令人深刻的数字,但 PHP/FI 的成熟注定是有限的;虽然有几个次要贡献者,但还是大部分由个人开发。

示例 #1 PHP/FI 代码示例

Hey, you are using Netscape!

Sorry, that record does not exist

Welcome !

You have credits left in your account.


sprit是什么牌子-sprit品牌解析:探究这个品牌的背景和产品特点
至强e3和e5哪个好