background image

                编程语言 PHP 在 Web 开发领域的优势在哪?

在多数 WEB 开发者眼中,asp 和 jsp 都被认为是领跑者,而 php

却被认为是个弱小的 挣

扎者 ,或者说它是一门被贬低为业余者才使用的语言,不值得参与企业 WEB 开发的竞
争。在我看来,PHP 没有被当作竞争者的理由是评论者缺乏对它的了解,而且也不了解用
于 WEB 开发的其他操作系统。和一些观点相反,Windows 不再占有 WEB 

  虚拟主机

  服务市场的最大份额,我猜想它在 WEB 开发这一领域里也在被摧城拔寨。

  在企业开发里为什么没有 PHP?

  很显然,PHP 被认为落后 ASP 和 JSP 太多,以至于它是没有什么用的,但是这恰恰
与事实不符。PHP 本身就是一门强大的语言。它事实上在每个发行版的 linux 上都有,在
Mac OS X 上也有。获取开发和使用 PHP 代码的构件(building-block)工具和软件都是免
费的。用于开发 PHP 应用程序的商业集成开发环境(commercial integrated development 
environments , IDES

— —

) 也 可 以 找 到

这 样 的 工 具 有 Komodo ( 它 运 行 在 LINUX 和

Windows 上)和 Zend Studio(这个应用程序能够运行在任何带有 java 运行环境的操作系
统上)。你几乎可以在每个 WEB 

  虚拟主机

  上运行由 PHP 建立的网站,而不要考虑服务器所运行的是什么操作系统,这一事实
让 PHP 更加具有吸引力。

  PHP 能够提供什么?

  先把 PHP 周围有什么忘掉一会儿,而考虑一下 PHP 自身能够提供什么。它是一门强
健的服务器端语言,能够提供相当多的功能,而且能够迅速地为页面提供服务。

  容易使用

  使用 C 或者 Perl 或者具有类似风格和句法的另一种语言的任何用户都能够很快上手
PHP。尽管它是设计用在 WEB 上的,但是它也能够作为命令行语言使用。你正在编写的
WEB 应用程序需要每个小时或者每天执行一次某些代码吗?使用 cron 或者类似的计划安
排管理器,你可以计划安排 PHP 代码在你希望的时候执行,使用普通的命令解释脚本或
者批处理文件就能够执行这样的代码。不需要自动调用浏览器就能够查看专门的网页,从
而执行你的事件,也没有必要依赖来访者的点击来告诉你的系统:特定的代码需要在特
定的时候被执行。PHP 在这一领域可扩展性的事实是绝对具有吸引力的。

  PHP 的好处

  我不是 JSP 或者 ASP 的老手,在此我也不想贬低这些语言。相反,我会把注意力放在