今天在网上看到,才知道原来PHP已经十岁了,前一个多个月,是Java十岁。这两个差不多一起诞生的语言,现在却有相当大的反差。Java发展成了网络时代的标准,而且也是企业项目的首选,我想,这是Java的发明者刚开始也不能预料到的吧。而PHP在出生的时候,确有了一个明确的方向,就是网页开发,还记得PHP最开始是什么的缩写吗?“Personal Home Page Tools”。回顾一下PHP的历史吧:
PHP 继承自一个老的工程,名叫 PHP/FI。PHP/FI 在 1995 年由 Rasmus Lerdorf 创建,最初只是一套简单的 Perl 脚本,用来跟踪访问他主页的人们的信息。它给这一套脚本取名为“Personal Home Page Tools”。随着更多功能需求的增加,Rasmus 写了一个更大的 C 语言的实现,它可以访问数据库,可以让用户开发简单的动态 Web 程序。Rasmus 发布了 PHP/FI 的源代码,以便每个人都可以使用它,同时大家也可以修正它的 Bug 并且改进它的源代码。
PHP/FI,一个专为个人主页/表单提供解释程序的程序,已经包含了今天 PHP 的一些基本功能。它有着 Perl 样式的变量,自动解释表单变量,并可以嵌入 HTML。语法本身与 Perl 很相似,但是它很有限,很简单,还稍微有些不协调。
到1997年,PHP/FI 2.0,也就是它的 C 语言实现的第二版在全世界已经有几千个用户(估计)和大约 50,000 个域名安装,大约是 Internet 所有域名的 1%。但是那时只有几个人在为该工程撰写少量当代码,它仍然只是一个人的工程。
PHP/FI 2.0 在经历了数个 beta 版本的发布后于 1997 年 11 月发布了官方正式版本。不久,PHP 3.0 的第一个 alpha 版本的发布,PHP 从此走向了成功。
在开源运动的主要应用-web开发中,PHP占据了很重要的位置,LAMP=Linux+Apache+MySQL+PHP,这一经典的组合,成就了了多少人的梦想。至今在国外,PHP还是主力的WEB开发工具,可惜在国内,因为windows盗版的影响,连带着ASP的风头压过了PHP。如今很多国内的PHP的论坛讨论的都是非常入门的语法问题,实在让人心痛。其实,PHP还有很多东西可以深入研究,流行的面向对象开发,PHP的Shell,PEAR(PHP编写的PHP扩展),,PECL(C/C++编写的PHP功能库)……
在开源运动的主要应用-web开发中,PHP占据了很重要的位置,LAMP=Linux+Apache+MySQL+PHP,这一经典的组合,成就了了多少人的梦想。至今在国外,PHP还是主力的WEB开发工具,可惜在国内,因为windows盗版的影响,连带着ASP的风头压过了PHP。如今很多国内的PHP的论坛讨论的都是非常入门的语法问题,实在让人心痛。其实,PHP还有很多东西可以深入研究,流行的面向对象开发,PHP的Shell,
PEAR(PHP编写的PHP扩展),
PECL(C/C++编写的PHP功能库)……
很多时候,很多人都问,PHP还有未来吗?PHP比起Java,在架构上是有一些不如,但别忘了,PHP就是为了开发Web而产生了,至少目前在Web层,无论从那方面来说,PHP还是当之无愧的No.1。在一些中小型网站上,只要有PHP就足够了,而在一些大型应用,企业开发中,PHP在MVC中的View层,完全可以承担。Model层可以采用JavaBean,或者其它的中间件,比如Tuxedo(eachnat原来的架构),还有ICE(ICE一开始就提供了客户端的PHP实现,对用C开发的应用来说,和PHP结合在一起,实在是太容易了)
我觉得,只要开源运动存在,只要Linux还存在,PHP就会一直存在的。而且不久前,IBM和Zend合作,开始研究PHP在企业开发的应用,让我更加想像,PHP辉煌的明天。
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=420321