您的位置: 旅游网 > 时尚

PHP我的迷茫和信心

发布时间:2019-09-21 14:00:22

  PHP:我的迷茫和信心

  A5任务 SEO诊断选学淘宝客 站长团购 云主机

  2000 年初的时候,ASP 还是 Web 开发的主流,当时我刚刚在 Windows98 下通过线加内置猫上。那时上突然看到大家都在风传一种新的 Web 开发语言 - PHP。那时的 PHP 还是 3.0 版本,可以和 mySQL 数据库配合使用(那时的 muySQL 也是一只丑陋的小鸭子)。安装和配置倒也容易,根据上搜索到的 教程 可以很快完成,可以很方便的对表进行增、删、改的基本操作。但是对于当时生命力旺盛又不用配置运行环境的 ASP 来说,PHP 很容易被人看做一个 Web 开发的小玩具、小插曲。

  之后多年,PHP的发展一直处在不温不火的状态。说它好的人认为:它安全,效率高,小巧优雅,支持的函数多等等。说它不好的人认为:它支持厂家少、学习资料少、开发的站少等等。但都是随便说说,到底有多大可信度,无据可考。

  本人虽然接触PHP比较早,但是截至两年前,一直没用PHP正式做过什么应用,原因很多:

  1,ASP我用的早,熟悉并且有大量的代码和资料积累。如果再进入PHP阵营,势必会有重复开发,造成浪费。

  2,本人供职的单位,所有的应用都是ASP开发的,没有PHP的应用需求。如果贸然转PHP开发,会引入2种语言集成的问题,使问题复杂化。

  3,本人供职的单位,所有的操作系统都是Windows系列的,不存在跨OS平台的问题,没有使用PHP(包括JSP)的必要。

  4,PHP的开发厂家是家小公司,担心其倒闭造成PHP无后续支持,并且造成资料和开发人员短缺。

  5,PHP的流行程度和前途不明朗,担心造成当时的学习投入浪费。如果ASP淘汰,学JSP比学PHP更有前途保障。

  6,PHP没有着名大型项目开发案例,只适合开发中小型站系统。而JSP可以开发站,配合Oracle数据库和JAVA中间件,可以构建大型企业应用,可以保护学习成本。

  7,PHP是一门主要面向过程的语言,4.0版本以前对类的支持不完善,开发大型、复杂应用不理想。

  8,当时提供PHP空间的虚拟主机商比较少。

  9,PHP的变量前边需要加个$是我本人特别反感的(就像Delphi的程序块非要用Begin End包起来一样,我喜欢Delphi,但反感这个拙劣的程序块语法,我更喜欢 C 语言的{ },简洁而又方便)。

  但是,后来性情有所变化,PHP的发展出现了拐点。

  1,一个是国内的Discuz!论坛迅速普及,要开论坛系统,需要选择PHP环境。后来的DeDeCMS、X-spaces等,更把PHP应用推向深入。

  2,再一个是,PHP本身发展迅速,还推出了5.0版本,对类的支持趋于完善。还风传PHP得到了微软的支持,会在WindowsServer8.0的IIS7.0里自动支持PHP运行环境。

  3,可能是由于PHP使用的人比较少,络针对其攻击比较少,显得比较安全。

  4,PHP针对Web开发,包括mySQL数据库操作,提供了大量现成的函数,使开发工作大大简化。

  5,由于ASP天长日久,使用的人越来越多,就像当年淘汰VB一样,需要一种新鲜的语言来代替它。在从ASP向的迁移过程中,许多人选择了比C#简单和易用的PHP语言。

  6,由于ASP语言被人玩 滥 了,出于势利和商业原因考虑,需要一种更 专业 和 阳春白雪 的语言来代替它,PHP正好扮演了这个角色。试想一下,一家公司老总给客户介绍说,自己的技术团队多么优秀,但是还在用老掉牙的ASP做开发,该是多么的泄气!(其实ASP本身无疑仍是优秀的,但是傲慢和偏见已经笼罩到ASP头上了,谁之过?)

  我并不想让大家包括我自己,经常处于无限的、无奈的知识淘汰和更新中,但是当大家一直要求学习PHP,当用人单位不再招收ASP程序员而是PHP程序员的时候,开设PHP课程就成为一种必然的趋势了。我不得不放下我熟悉的Basic语法,转而经常忍受那门变量前带$的语言了。

  其实当我已经比较习惯在变量前加$的时候,我发现PHP语言其实还是很优秀的!尽管它吸收了包括C语言在内的许多语言的语法特点,还带着过多的面向过程编程的特点,多少有点大杂烩甚至不伦不类的味道;尽管书店里还没有PHP语言的专柜,我需要在各家出版社的分类里仔细寻觅它的踪迹,但是我发现它对Web编程提供了大量的、友好的、人性化的支持,它的开发团队一定是个Web开发的天才团队,他们知道Web程序员最需要什么,在那里需要。

  不管是Windows用户还是Unix/Linux用户,由于PHP能和IIS、Apache集成在一起,所以PHP开发的应用,可以只开发一次就可以跨平台运行,不用过多考虑空间提供商的运行环境。这点比起ASP来是个现实而又真实的优点。

  当然PHP现在还不能说已经或即将代替ASP的地位,因为Python和RoR(Ruby on Rails)这些完全面向对象的脚本语言正在飞速增长,结果很难预料。但是PHP起码在目前看来,其前景还是比较看好的。这世界没用永远开不败的花朵,就像当年如日中天的Fortran、Cobel、Borlabd C++、PB、Delphi等语言一样,有一天PHP也会老去,那又是将来的一段回忆和佳话。但是今天,我们与PHP同行。

  张庆(眼) 电脑学习http:

热菜
赤水女性网
装修日记
猜你会喜欢的
猜你会喜欢的