首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  技术人生(闲聊区) » [站长]再谈web编程语言以及PHP的地位  


  作者:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

  nqp@nqp.me
  4304410
  www.nqp.me

 

 发表:2005-05-21 18:58:36 阅读 3984 次 回复 13 次 得分22  |   字号 字色
[站长]再谈web编程语言以及PHP的地位
   记不清多久了,大概自从asp,php,jsp甚至asp.net同时摆在大家面前的那一刻开始,关于他们的争论就不曾停止。纵观当今WEB编程的世界里面,几种语言各立山头,互不相让,争得如火如荼,而学习者这山望着那山高,吃着盆里想着锅里,找不到方向。
  
   关于这个问题,我似乎也在不少地方陆续作过一些零散的表态,但是似乎并不具体。现在许多朋友又旧话重提,拿这些问题来问我,其中不乏一些在某一方面已经学得比较好的朋友。看来在如此盛大的餐桌上,只吃一盘子菜是觉得不太过瘾,更多的是不太放心,怕最好的菜自己没吃到。但是人的饭量总是有限,不能都吃掉,还是捡点符合自己口味的吃饱了拉倒,不要这盘里尝尝,那盘里尝尝,等到别人吃饱了走人了,你还吃饱呢。

   以上是一个不大恰当的例子,聪明的朋友可能已经看出来了我的态度,确实,一个人的精力是有限的,这一点必须承认。还有一点,计算机世界的知识是无限的且不断发展的,这一点也必须承认。因此,在这样的前提下,面面俱到并不是最佳选择,一条道走到黑才是明智的决定。当然这条道一般来说是走不到黑的,就算走到了黑,走过的这一段路,也够自己一辈子享用的了。

    既然要对某一条道下决心走到黑,那这个道路肯定要选好,选不好早晚还得回来重走。怎么选择这个道路呢?别人走哪条,我也走哪条?不行!别人不走哪条,我偏偏走哪条?不行。挨着走一遍?你不累么!这也不行,那也不行,那怎么办?别急,坐下想想,我喜欢哪条道?我选了这条道能走下去么?以我现在的状况,能走哪条道?哪条道最适合我?这些问题都很难回答,所以这些问题只能自己回答,别人无法回答。自己既然要回答,总得有说服自己的办法。下面,咱们就把这几条道数落数落,咱不说哪条道适合你,让你自己决定。

    说起来WEB编程,仿佛就像蹲在兵马俑里面考古,追溯起来那么久远
,很多当年风光无限的东西,现在都已经落满了尘埃,有的埋进了泥土,从人们的记忆中消失了。现在扳着指头数数自己了解的最早的web编程语言,立马想起了CGI,当然CGI不是一门语言,而是一种方法,是公共网关接口,通过这个东西,借助于某种语言,我们可以进行一些web编程,这些语言可能有Perl还有其他。另外一些如FastCGI之类的东西,自己是没有用过,当然我想现在也已经很少有人用了,即时在用的,也可以毫不客气地归结为比较懒惰的人或者比较守旧的人,当然我们这里批评的不是在特殊服务器场合下必须使用这些东西的人,而是那些抱着这些发了霉的老古董当宝贝的人。虽然如此,我们还不得不佩服使用cgI编写web程序的人。因为这种写法是比较有难度的。记得学过一点perl,后来荒废了,到了现在完全忘记了。我们虽然不再去使用它,但是还应该对他保留足够的敬意,因为是他们的出现给网络的世界开辟了崭新的天地——若不是当年在上大学的时候对cgi编写的聊天室如此好奇和痴迷,后来又怎会对web编程情有独钟?

 说了cgi好像立马想起ASP。是的,即使到了现在,恐怕最广为周知的的web编程语言,仍然是ASP,微软的ASP就像它的操作系统一样也曾经在web编程领域占据了大半江山。也许如果没有ASP,微软的服务器操作系统的销路要大大折扣,多少人因为ASP才选择了win2000s呢?恐怕这个数字会很大。ASP的风靡似乎不难解释——简单。太简单了。会ASP的朋友都知道,一旦静下心来、有足够的时间、有足够的精力、有足够的学习条件,学习使用ASP开发自己的web网站实在不是一件非常困难的事。于是,在相当长的一段时间里,ASP几乎代表了web编程的全部。人们趋之若鹜,asp网站、程序、论坛、聊天室、江湖等等各类web应用系统遍地开花无处不在。应该说ASP是很成功的,起码在PHP和JSP出现之前,是这样的。

    PHP的出现更像一个传说,或者一个偶然。在1995年那么一个时间,美国一个叫Rasmus Lerdorf的人用perl写了那么一套称之为“Personal Home Page Tools”的脚本,正是这个脚本,点燃了PHP的星星之火。此后的1997年的PHP/FI 2.0,再以后的PHP3.0beta,PHP开始走向成功。1998 年末,有大约 100,000 个网站报告他们使用了 PHP。在 PHP 3.0 的顶峰,Internet 上 10% 的 Web 服务器上都安装了它。 约九个月的公开测试后,官方于1998年6月正式发布 PHP 3.0。2000年5月发布了官方正式版本的PHP4,至此,PHP已经可以昂首挺胸的跨入热门和流行web编程语言的行列。当今的Internet上,有数以百万计的服务器安装了PHP,而且这个数字肯定还在不断的以很快的速度增长..可以说,我们已经可以预见到PHP的光明前景,PHP至此,已经取得了很大的成功。然而PHP并未因此停下前进的脚步,2004年底PHP官方发布了包含新一代zend引擎和大大强化了的面向对象特性的PHP5,这对PHP爱好者来说无疑是一个巨大的惊喜,尤其是对面向对象的编程方法情有独钟的朋友来说,是一个不错的消息。如果你对PHP5的新特性并不喜欢,那PHP4也已经足够让你在web编程的天地里纵横驰骋!

   JSP也在这样的时机下出现了。JAVA的发展和迅速走热引起了程序开发界不小的革命,这样的影响同样体现在了web编程领域。作为JAVA世界的一名重要成员,JSP以其强大的功能和超强的效率已经足够的稳定性和许多比如跨平台之类的特性让其迅速成为一门无可非议的web编程甚至服务器编程中高端语言。在大的系统应用中我们时常见到它的身影。从email系统到高流量的B/S应用系统以及安全性要求极高的电子商务、网络交易、网络银行系统,无不是JSP一马当先,拔得头筹。作为一个web程序开发者,对JSP除了无比的敬仰我们别无选择。


   时间总是最残酷也是最现实的,最公平的尺子。用时间来衡量一个东西的价值往往是比较科学的。经得起岁月冲刷留下来的才是精品。长江后浪推前浪,web编程的世界风起云涌,没有人能够永远立于不败之地。ASP做为大众化web编程语言的先行者,渐渐完成了他的使命。微软似乎意识到光凭ASP似乎是无法在汹涌澎湃群雄并起的web编程领域站稳脚跟,于是,在久经酝酿之后终于推出了.net系列。对于web编程者,自然最为关注的是其中的ASP.net。记得从听说了这个概念开始,我就颇为关注,到后来终于买到盗版光盘,安装试用,最终又离开了asp.net。其中原因自然颇为复杂,但是我想有这么一条,应该是广泛存在的:以前用ASP的人,多是因为其简单易学。使用ASP的人虽然多如牛毛,但是对ASP真正深入理解的人,恐怕凤毛麟角,很不幸我就是牛毛中的一根。对于这些人来说,asp.net的难度不可企及。虽然有人说c#非常简单,但是我觉得对于很多靠计算机编程世界中最不起眼的web编程的吃饭的朋友来说,c#还是颇有曲高和寡之易的。夸c#的人不少,真正学好的不多。大概有这个原因存在,使得原来使用ASP的大部分人拒绝了asp.net,虽然他们充满向往,他们仍然固守着原来的ASP——这大概也是为什么asp.net出来这么长时间了,网上ASP程序仍然如此普遍而asp.net程序寥寥无几的重要原因。而对于原来不用asp的,比如用php或者jsp的,自然毫无理由放弃当前所学而转向asp.net。因此,.net未能给web编程领域带来太大的冲击。

    大浪淘沙,喧嚣过之后的海面恢复了暂时的平静。望着ASP,PHP,JSP和asp.net,每个web编程者思绪万千。选择其中的一个成为了重要的问题。ASP,不管从哪个方面来看,虽然目前网络上asp程序仍然遍地都是,但是不可否认ASP作为一种技术,已经是昨日黄花。除了针对非常实际的应用目的需要,我们似乎找不到选择ASP的理由。ASP所固守的唯一优点——简单,也在PHP面前失去了光彩。PHP不仅简单,而且语法相对来说较为整齐,虽然无法和C,和JAVA等如此重要如此成熟的语言相比,但是作为web编程语言,能够做到简单性和语言规范性的统一,确实非常困难,我们可以看到PHP还有很多地方与流行的编程语言和方法格格不入,但是我们同样看到PHP在不断的发展和改进。JSP作为一门以JAVA为开发语言的高端语言,对于许多知识层次复杂、编程经验不足、甚至是编程新手的web编程者来说,似乎仍然高高在上。JSP毫无疑问是伟大的,是崇高的,但是并非每个人都能很快达到。而开发web程序确实很多人的迫切需要,他们需要一种简单易学而且功能足够自己使用的web编程方法——PHP作为平民化大众化的编程语言,当之无愧。

   洋洋洒洒,写了两个小时,涂抹了上面的文字。如果说是在吹捧PHP,还算不上的,应该是谁对这些语言的一次反思。PHP——定位为一中平民化、大众化的web编程语言或者工具,应该还是中肯的。我们不鄙视和轻视任何一种技术,我们不够资格也不能这么做,我们对技术只有崇拜和热爱。但是我们必须选择自己的能力所能接受的技术作为自己的前进的方向,那么对这些语言进行一些筛选还是非常必要的。
   筛选的标准是自己心里的那个筛子。
 
 1#楼  
 
  回复人:海天旭日
  注册时间:2004-04-06
  主题/回复:69/145
  积分:1508
  等级:★★★★(八级)
  称号:论坛才子

   
 1#楼 发表于2005-05-21 20:42:41  评分:1 

站长写的太好了。

读完了感觉不仅仅是在说asp,php,jsp,asp.net的选择上,其中很多好像更富生活哲理!

敬佩!
 2#楼  
 
  回复人:cykk
  注册时间:2004-12-30
  主题/回复:41/99
  积分:688
  等级:★★★(六级)
  称号:声名鹊起

   
 2#楼 发表于2005-05-23 03:58:01  评分:1 

  呵呵,好极了!
 3#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 3#楼 发表于2005-06-23 01:12:44  评分:× 

顶上去,还不能沉。
 4#楼  
 
  回复人:Miyahoo
  注册时间:2004-04-04
  主题/回复:39/255
  积分:1210
  等级:★★★☆(七级)
  称号:论坛贤士

   
 4#楼 发表于2005-06-24 01:28:43  评分:1 

写给我看的?
 5#楼  
 
  回复人:feilang
  注册时间:2004-10-13
  主题/回复:4/34
  积分:463
  等级:★★☆(五级)
  称号:略有小成

   
 5#楼 发表于2005-06-25 20:07:44  评分:1 

深有感触!
 6#楼  
 
  回复人:rredg
  注册时间:2005-05-26
  主题/回复:0/10
  积分:409
  等级:★★☆(五级)
  称号:略有小成

   
 6#楼 发表于2005-07-09 04:07:23  评分:1 

老师,我赞成你的观点.我也有我的看法.

我认为php源代码公开,我们可以在用好php的基础上,再去阅读源代码,从底层理解php,可以让我们持续成长.虽然道路漫长,但是它提供了一个可行的方案.

我认为,学习jsp,程序员的成长是有限的.而学习php,只要你愿意,你可以一直成长.
 7#楼  
 
  回复人:hl810912
  注册时间:2005-04-28
  主题/回复:0/1
  积分:401
  等级:★★☆(五级)
  称号:略有小成

用户联系方式已设置为保密
 7#楼 发表于2005-07-15 16:18:45  评分:1 

谢谢站长!
此前我一直对选择那种WEB编程语言很迷惑,现在终于有了目标了!
 8#楼  
 
  回复人:为爱奔天涯
  注册时间:2005-07-23
  主题/回复:0/3
  积分:403
  等级:★★☆(五级)
  称号:略有小成

   
 8#楼 发表于2005-07-24 02:37:38  评分:1 

我顶~!
我是个新手,希望各位大侠帮帮我~!
 9#楼  
 
  回复人:小坏蛋
  注册时间:2006-03-01
  主题/回复:4/1
  积分:421
  等级:★★☆(五级)
  称号:略有小成

用户联系方式已设置为保密
 9#楼 发表于2006-03-01 04:08:37  评分:4 

  说实话!我看的不是十分清楚! 但我既然进来了!就会去学的!
  我也决定学了!   但不知道能不能成功! 
    也希望大家支持我啊 

   有这样一个好老师大家  没事偷着乐吧!!

    我打4分
 10#楼  
 
  回复人:jsh204
  注册时间:2004-09-21
  主题/回复:7/37
  积分:494
  等级:★★☆(五级)
  称号:略有小成

   
 10#楼 发表于2006-03-02 18:51:52  评分:4 

支持!!
 11#楼  
 
  回复人:liuxingyuyuni
  注册时间:2005-04-19
  主题/回复:2/29
  积分:444
  等级:★★☆(五级)
  称号:略有小成

   
 11#楼 发表于2006-03-02 22:59:45  评分:1 

继续支持PHP.
 12#楼  
 
  回复人:alyssachia1989
  注册时间:2019-09-19
  主题/回复:0/3
  积分:30
  等级:★(二级)
  称号:初出茅庐

   
 12#楼 发表于2019-09-19 17:39:52  评分:1 

回复给楼主(一起PHP)
PHP是世界上最好的语言
 13#楼  
 
  回复人:dacheng
  注册时间:2025-05-26
  主题/回复:1/1
  积分:32
  等级:★(二级)
  称号:初出茅庐

   
 13#楼 发表于2025-05-26 16:53:50  评分:5 

回复给楼主(一起PHP)
确实,很认同
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.011sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版