虽然 php 已经被众多大型网站采用,但 Windows
“
”
平台似乎总是给它 二等公民 的待遇,
这突出体现在 PHP 代码在 Windows 平台的执行效率上。不过面对 java、Ruby 和 Flash 社区
的压力,微软将在即将发布的 Windows Server 2008 中提供用于 IIS 7
——
的免费模块
FastCGI,该模将帮助 PHP 提升为 Windows
“
”
平台的 一等公民 。
在近期召开的 Zend Conference 上,该公司公布了一系列吸引 Windows 平台开发人员的利
好消息,其中 PHP 在 Windows 平台执行效率会有较大提升的消息格外引人注目。Zend 与
微软合作的成果是一个叫 FastCGI 的 IIS 模块,虽然之前 Zend 之前曾经自己开发过一个
同名的模块,但由于没有操作系统底层机制的支持,该模块很快成为历史。随着 Flash 和
J2EE 的快速发展,PHP 与 asp.net 理智地走到一起,通过此次合作 Zend 获得了来自微软
提供的面向 IIS 6、IIS 7、SQL Server 2005 和 SQL Server 2008 的专用扩展,而微软也得到了
PHP 对 ASP.NET、CardSpace(.NET 3.0+提供的身份机制)的互操作支持。
之前为了充分招揽开发团队,PHP 对 linux
“
”
平台作了专门的定制,同时由于 开源 的优势,
它获得了 IBM 和 Oracle 的支持,其中 Zend Studio for Eclipse 将会在 Eclipse 框架下,借助
相关的开源产品形成 PHP 的全开发生命期的支持。由于与 Web 的密切关系,为了进一步
适应 SOA 环境的需要,Zend 也致力于自己 Zend Framework 的开发,虽然 Zend 声称该产
品是对.NET Framework 和 Java EE 的有利回应,但它还需要依赖 IBM、Google 和微软的支
持,毕竟相关 Web Service 标准中 IBM 和微软的势力还是最大的,而 Google API 则代表着
下一轮面向 Web 架构(WOA)的趋势。
在数据库支持方面,PHP 与 MySQL 的融合一直很默契,但考虑到主流商用数据库的市场
份额,为了能适应企业环境的开发,PHP 曾经与 Oracle、DB2 多次进行了阶段性合作,对
上述三个数据库提供比较全面的支持。但对于 SQL Server 2005 而言,PHP 一直只能算是
编外,在连通性方面不仅与 Native 的 ASP.NET 有很大差别,与 Java 也有很大差距,考虑
到 PHP 开发团队绝大部分在 Windows 平台工作,而且 SQL Server 普遍存在于各种规模的
公司,相对 MySQL、Oracle、DB2 而言 SQL Server 2005
“
”
对于中小型规模项目有比较 中庸
的优势,因此此次 Zend 与微软合作的另一个重点就是 SQL Server 2005(以及即将发布的
SQL Server 2008)。
此外,此次会议上 Zend 还公布了下一版本 PHP 计划要发布的新特性,包括命名空间
(Namespace)和国际化支持(Internationalization),这些都会让 PHP
“
”
向一个更 程序员
化的语言发展。
资料引用:http://www.knowsky.com/347657.html