+ -
当前位置:首页 → 问答吧 → 海阔天空,PHP风雨飘摇中前进

海阔天空,PHP风雨飘摇中前进

时间:2007-12-02

来源:互联网

【转载请注明作者和出处】

来一篇和PHP发展历程有关的文章吧。

海阔天空,PHP风雨飘摇中前进

我常感叹世间总有些事物是需要机缘巧合才能发生的,PHP于我而言就是这样,在九九年的某天,我从一份电脑报刊上第一次看到了“PHP”,虽说只是一个简单的介绍而已,但就是这个和PHP第一次“邂逅”的机缘,让我有一种相见恨晚的感觉!当时正属ASP盛行,PHP的出现,不仅是多了一种技术选择,最主要是它让我觉得是那么的亲切!我想,如果是从C起步的,学起PHP来都会有这种感觉!
当时的那篇PHP文章应该是个连载,但不知道是什么原因,我后面苦等了好几期,一直就没有继续连载下去了,而当时并不像现在互联网如此之方便,这件事也给我留下了不小的遗憾,期待着后面还有机会接触到PHP的信息和知识,而我的直觉也告诉我,PHP必定会在国内流行起来,主要是因为它的简洁高效,以及类C的风格(要知道,那时候C还是很流行的,况且大多数专业程序员都是从C一路走来,这必定会让PHP更容易被众多程序员接受)。过了一段时间,事实证明我的分析是对的,PHP也开始在国内流行了起来,记得那时上书店,意外看到第一本PHP书籍的激动心情,至今还是难以忘记!要知道,那时书店里的PHP书籍还是相当少的啊。

1.jpg (5.23 KB)
2007-12-1 21:10
   
2.jpg (4.04 KB)
2007-12-1 21:10

(上图:我最早接触的PHP 3书籍)

当时国内的Web开发技术主要是ASP一家独大,Perl CGI技术仍占有一席之地,但地位已逐渐为ASP所取代,ASP借着C/S模式的没落、B/S模式的流行,以及微软名门出身的地位,在企业内部应用中占据着大量份额,一时间ASP编程就是时髦的代名词,各种ASP技术培训班、书籍到处可见,正如今日所说的那样,PHP在国内走的基本就是草根路线,PHP在当时和ASP在技术上处于同一条起跑线上、甚至还更优于ASP的情况之下,由于没有官方机构的推动,PHP失去了一次大好的进军企业应用的机会,但PHP的草根路线,却把它带进了一个新天地,就是在WWW领域里的逐渐盛行和普及,毋庸置疑,PHP已是很大程度推进了Web应用的发展!
PHP在企业应用领域的角色,和PHP自身的定位和发展策略有很大关系,它追求的是一种简单和高效,这在版本5之前,显得尤其明显;在企业应用领域的角逐中,不得不提到一个重要角色 - JSP,JSP起初依托着Java语言及平台的强大支撑,立刻在国内企业应用领域流行了起来,在当时Web编程技术以脚本编程为基础的情况,有着语言和平台级支持的JSP优势尽显,很快地就取代了ASP在企业应用中的地位,时间如隙间白驹,几年过去了,简单的JSP技术已经演进成了由许多框架组成(如Struts、Tapestry,JSF、Spring及Hibernate等等)、且之间协作明确的Java Web开发体系,而ASP也发展到了今天的组件框架模式的ASP.NET 2.0。回到PHP,即使是现今的PHP 5,仍然保持着当初简洁高效的特点,它依然支撑着全球Internet众多应用,同时,它也在试着逐步增加企业应用的新特性,而这一点也是很多PHPers希望它能够早日成熟起来之处,但经过Web开发技术发展的初期,在如今Java Web技术和.NET技术占据着企业应用绝大部分领域的情况下,PHP向企业应用的发展将面临着巨大挑战。
技术发展生生不息,RoR的创新性架构概念在Web 2.0大潮中引领风骚,并给目前传统Web开发技术带来挑战和发展动力,同样的,只要PHP创新发展,就存在着大好前景!事实上,PHP依然生机勃勃,并得到越来越多著名大公司的支持和推动。
也许更多地进入企业应用,PHP才能被更多人认可和接受,Java EE的复杂,正成为Java Web开发体系的诟病,但要实现一些大型企业应用,复杂度又是难免的,PHP的特点就是简单高效,但如何更好地支撑企业应用呢?或许可以从Java EE的发展过程中吸取些什么,并摒弃些什么......
PHP宛如我心内的一首歌,从PHP 3到5,我看着PHP一路风雨飘摇中走来,对之喜爱有加,期望也甚多。祝福PHP,祝福它前方海阔天空!也祝福PHPers,伴随着PHP共同成长!


[ 本帖最后由 luzhou 于 2007-12-1 21:17 编辑 ]

作者: luzhou   发布时间: 2007-12-01

希望PHPers也多谈谈自己对PHP发展趋势的展望和期望。

作者: PHPChina   发布时间: 2007-12-02

太有才了,顶一下

作者: luzhou   发布时间: 2007-12-06

作者: tc318   发布时间: 2007-12-08

写的不错哈``顶一个

作者: luzhou   发布时间: 2007-12-08

作者: 17too   发布时间: 2007-12-08

99年哦,,我也是用PHP4.0X开始的

作者: luzhou   发布时间: 2007-12-09

作者: wangchun   发布时间: 2007-12-09

不错

作者: lonelyfeel   发布时间: 2007-12-09

PHP的前景比较微妙。简单性是它就大的特点,因此吸引了大量用户。但在进军企业应用时,面对企业要求的复杂性,PHP的简单性就显得有些软弱了。要想加强功能吧,其简单性又没了。当时争论是否要函数重载时,就面临了这个两难问题。这是个体系问题,生来如此。要想搞的脱胎换骨,还不如再造一种语言。当然我们会比较难受。

按照现在PHP中央委员会的设想,是要把PHP作为各种应用的粘合剂,着力扩展其应用广度,跟各大语言都挂上钩,让你干什么都要用我这个螺丝钉。深度嘛,能做多少算多少。如果此举成实,我们当中很多人的好日子就到头了,当然少数人的日子会更好过。为什么?因为那时光靠PHP不行了,你还得懂其他语言,以便深入开发。当然不懂也行,加个接口,接入现成的组件(component),这活谁都能干,你还想拿高薪?

现在人们(老板,策划和上帝)的要求是越来越高了,在他们眼中,只怕想不到,不怕做不到。想到的,十有八九让搞技术的做个半死,还嫌慢。现在大家吵到上天的什么框架,模块,模式,OO,组件。。。都是因为这样被逼出来的。就算全有了,又能怎么样?日子会好过吗?

未来的程序发展方向是什么?OO ? OO要能解决问题,现在大家也就不会叫得那么痛苦了。在我看来,未来的程序发展方向很有可能是向智能化编程方向发展。什么是智能化编程? 具体的我不知道!我要知道,我还坐这啊?不过慨念性的描述一下,就如同PROLOG,当然比它强大多了,你只要设定条件,结果需求,它就自己run下去了,这该多爽!到那时,我们也可以把酒言欢了。

说多了,也许真喝多了,休息一下。

作者: wangchun   发布时间: 2007-12-09