17611538698
webmaster@21cto.com

1.1.1 PHP发展简史

章节 3/3 | 学习时间: 10 最小
1.1.1 PHP发展简史


PHP诞生于1994年,由时年17岁的丹麦籍程序员Rasmus Lerdorf创建。 







1-1 PHP创始人Rasmus Lerdorf


 

 从二十世纪九十年代开始,Web应用均按CGI标准编写。所谓CGICommon Gateway Interface,通用网关接口)是1993114NCSA Mosaic制定并颁布的标准规定了相关细节,允许Web服务器连接到高级编程语言来生成动态网页,最初实现的语言只有PerlC 

PHP的首个版本使用Perl开发完成,用于Rasmus Lerdorf个人主页,记录访客并与其互动,包括留言板、用户验证、数据统计与数据存储 

1995年,Lerdorf个产品命名为个人主页工具/表单解释器Personal Home Page Tools/Form Interpreter,简称为PHP/FI 

随着访问Rasmus Lerdorf的网站访客逐渐增多,网站响应速度开始变慢,这是由于CGI技术设限所至致,其每次运行都会创建一个新进程,导致服务器内存占用越来越大,内存溢出后导至服务器宕机。 

Lerdorf后来C重写了PHP/FI内核,实现了与数据库的交互,包括新的语法结构支持变量、条件与循环语句,支持自定义函数,这个重构的内核被命名PHP 2.0 

PHP 2.0性能PHP/FI了不少除了借鉴Perl变量命名、表单处理等特性,它还具备嵌入到HTML中运行的能力,这也是PHP之后区别于其它Web开发语言的独特之处。 

Lerdorf意识到Linux等开源软件的优势潜力,遂决定也将PHP开源。接着Lerdorf就到开发者聚集的新闻组、邮件列表等渠道宣布PHP内核完全开源,包括内核代码文档,希望让更多的利用来建立动态网站Web应用,让Web开发效率更 

199711月,PHP/FI 2.0正式发布并提供给公众开放下载。在接下来的时间,用PHP构建的网站增长到5多个。此时一些开发者开始参与其中,帮助Lerdorf一起完善功能与扩展Lerdorf仍按既定的开源式与来自全世界的志愿们一起协同工作。 

PHP 2.0发布的同一个月,两位来自以色列理工学院的大学生Andi GutmansZeev Suraski开始Lerdorf深度合作,三人协同完成PHP 2.0的内核开发。后来两人Lerdorf一部分工作,负责构建和升级PHP内核的任务。 

为了减少旧名称中的一些模糊和歧义,重新构建的语言仍沿用PHP的名,按照开源GNU协议重新修正PHP的正式全称:“PHP Hypertext Preprocessor”,即超文本预处理器 

所谓名正言顺PHP从此正式步入主流计算机编程语言列。 

€œZeev Suraski”的图片搜索结果 

1-3 PHP 3.0始人之一 Zeev Suraki 

文本框;;;;;;;;;;;;;;;;;;;;;;;;;;; 

 

 

 

€œAndi Gutmans”的图片搜索结果 

1-4 PHP 3.0的创始人 Andi Gutmans 

文本框 

 

 

 

Andi GutmansZeev Suraski接棒Lerdorf,开始着手重写内核,并将版本号定3.0,简称为PHP3。从此,PHP的开发维护从Rasmus Lerdorf一个人,变成Lerdorf为首,加Andi GutmansZeev Suraski以及Stig BakkenShane CavaveoJim Winstead分布于全球不同地区的技术极客组成的开发团队,称为PHP小组(PHP Group)。 

2PHP3  

PHP3在公开测试9个月后,于199866发布正式版本。 

PHP3增加了一些实用扩展模块,具备更健壮底层架构,开始提供面向对象语法支持,更强数据处理能力。由于PHP3整体运行速度快,这使得PHP服务器部署量猛增,截止到1998年,使用PHP的网站约有500,超过80万以上独立IP相当于当时世界10%以上的网站都用PHP作为主力语言。 

3PHP4 

由于PHP3受到广泛欢迎,GutmansSuraski又冒出大胆的想法两人决定重新构建PHP内核引擎,使其性能变得更好,能够支撑更复杂和健壮的应用,同时把基础应用进行模块化。 

1999年,在以科技创著称的以色列,一名为Zend Technologies科技公司诞生同时它告即将发布PHP新内核,而这家公司的创始人正是GutmansSuraski,而Zend名字源自GutmansSuraski名字的前半部分——ZeevAndi