精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● PHP>>>>观点之争--反面观点

主题:观点之争--反面观点
发信人: jackyz()
整理人: dalasthunder(2002-07-25 05:59:29), 站内信件
欢迎发表自己的观点

观点之争--反面观点

----------------------------------------------------------------------
---
发信人: midi (迷笛), 信区: WWW
标  题: Re: PHP3特有的语言特点 (转载)
【 以下文字转载自 Java 讨论区 】
【 原文由 midi 所发表 】

CGI是Web服务器调用其它进程的接口。其核心是进程调用。以Linux上的
Apache来说,Apache调用的CGI,都是另外fork一个CGI进程。该进程不是
Apache Web Sever的一部分,而是一个独立运行的Application。因此CGI
程序都是独立的可以自己运行的运用程序,只是它们符合一个接口.PHP是
一种HTML嵌入式的脚本语言。其构成的HTML只是一种文档,而不是可以独
立运行的运用程序。作为Apache的一个模块,PHP的解释器在用户请求一
个PHP的页面时,实时解释它,并以纯HTML方式输出。PHP解释器是Web服
务器的模块,而不是独立进程。因此,说PHP是“CGI脚本语言”.

另,PHP是一种没有前途的嵌入式脚本语言。原因是多方面的。

一,PHP缺乏规模支持。与之类似的嵌入语言,一个是ASP,一个是JSP前者
可以通过Microsoft Windowsd的COM/DCOM获得ActiveX支持,后者可以通过
SUN Java的Java Class和EJB获得支持

二,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。
数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量
分开,组成二维阵列。ASP可以通过DCOM和微软的Transcation Server来
获得这种结构支持,JSP可以通过EJB/CORBA以及众多厂商的Application
Server来获得这种结构支持,但PHP没有这样的条件

三,PHP及其没有道理地实现了一个混乱的不能统一的数据库接口支持,
比如对Oracle, MySQL, Sybase的接口,彼此都不一样。这一点让人感觉
不可思议,而且也使它在电子商务中运用受阻----连PERL都通过DBI而获
得一个抽象的数据库接口!

美国现在电子商务非常流行。这是指电子商务的支撑环境。

微软现在精力大概都在W2K和大官司上,因此这方面声音很小。

IBM的eBuisness的广告相信大家在各种媒体上都见到了。它的核心是采
用JSP/Servlet的WebSphere。西方另外一个非常著名的电子商务软件提
供商,Intershop。它原来的产品Intershop1 2, 3, 4占据了主要的电子
商务软件份额。它们都是通过CGI来提供支持的。但今年10月后它推出了
Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且
声言不再开发传统软件。Allaire相信搞Web开发的人都听说过,因为它
是ColdFushion的开发商。Cold Fushion是一个类似PHP的东西,但
Allaire已经不准备接着开发下去,因为它推出了另外一个Application
Server: JRun,一个JSP/Servlet的工具。在电子商务领域另外一个非常
著名的厂商就是Oracle。Oracle8i已经是一个EJB Container,它的
Application Server采用比较传统的机制,但前两天它推出了它自己的
JSP解释器。今年早些时候,Netscape公开声明不再开发Liveware技术了。
Liveware就是嵌入式的JavaScript,或者叫Server Side JavaScript.现
在它和SUN结成商业同盟,用的自然是JSP/Servlet.国内一些新闻媒体不
知道出于什么原因,一直没能赶上美国的这个潮流,还在大肆宣传一些注
定要过时的东西。

当然,我不是说PHP要死,它或许还会存在下去,但只会运用于一些小型
的非商业性的站点。如果诸位有心在这方面发展,或者想储备一些技术
的话,奉劝花些精力到ASP或者JSP上。在Linux上,JSP能有很多很好的
支持和实现,比如IBM WebSphere,Oracle 8i+JSP,Apache Jserv+GNU JSP, 
Allaire JRun,以及Apache的一个新的计划:Jarkarta.

另外,如果想在以后的电子商务支持上站住脚的话,还请关注XML,我这两
天刚发现国内也有个相关站点:www.xml.org.cn
--
----------------------------------------------------------------------
---
转载自"WWW"
原文由"midi(迷笛)"发表

--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.135.109]

[关闭][返回]