`
caozuiba
  • 浏览: 919257 次
文章分类
社区版块
存档分类
最新评论

PHP要做Windows平台一等公民

 
阅读更多
虽然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向一个更“程序员”化的语言发展。
分享到:
评论

相关推荐

    php-8.0.18.zip 包含windows下的php安装包、windows下的运行依赖 和 Linux下的源码包。

    php-8.0.18.zip 包含windows下的php安装包、windows下的运行依赖 和 Linux下的源码包。php-8.0.18.zip 包含windows下的php安装包、windows下的运行依赖 和 Linux下的源码包。php-8.0.18.zip 包含windows下的php...

    php8.1和php8.2和swow扩展windows版本

    总结起来,要在Windows上实现PHP 8.1或8.2与Swoole扩展的结合,并利用Hyperf框架,你需要: 1. 安装匹配版本的PHP 8.x。 2. 下载并安装Swoole扩展。 3. 使用Composer安装Hyperf框架。 4. 根据需求配置项目和系统环境...

    Windows平台下PHP5.0+Mysql4.1.x环境架设

    【搭建Windows平台下的PHP5.0+MySQL4.1.x开发环境】 PHP是一种流行的服务器端脚本语言,尤其适用于Web开发。PHP5.0版本在功能和性能上都有显著提升,支持更多的数据库接口,增强了面向对象编程的支持,使得开发者...

    windows下编译php­beast扩展

    在Windows环境下编译PHP-beast扩展是一个较为复杂的过程,涉及到选择合适的编译器、设置编译环境、准备编译文件、以及执行具体的编译步骤。本文将详细说明如何在Windows系统中编译PHP-beast扩展,同时会提供必要的...

    windows下 php+nginx配置详解

    这个配置能够提供一个高效且灵活的Web服务器平台,支持动态内容处理,如PHP脚本。以下是对"windows下 php+nginx配置详解"的详细说明。 首先,我们需要安装Nginx。Nginx是一款高性能的HTTP和反向代理服务器,以其...

    Windows Xp + IIS + PHP 环境搭建手册

    搭建Windows XP + IIS + PHP环境是初学者和专业开发者在Windows平台上运行PHP应用程序的常见需求。本手册将深入解析这一过程,确保你能够成功配置一个功能完备的Web开发环境。 首先,我们需要安装Windows XP操作...

    php-7.4.29.zip 包含windows下的php安装包、windows下的运行依赖 和 Linux下的源码包。

    php-7.4.29.zip 包含windows下的php安装包、windows下的运行依赖 和 Linux下的源码包。php-7.4.29.zip 包含windows下的php安装包、windows下的运行依赖 和 Linux下的源码包。php-7.4.29.zip 包含windows下的php...

    Linux平台下访问Windows平台的SQL Server数据库的方法.pdf

    Linux平台下访问Windows平台的SQL Server数据库的方法 Linux操作系统作为微软Windows的主要竞争对手,已经在服务器领域取得了不小的成就。许多大型数据库厂商也纷纷推出了Linux版本的数据库管理系统,但是微软的SQL...

    protobuf for windows php

    标题中的"protobuf for windows php"指的是在Windows操作系统上使用PHP语言与Protocol Buffers(简称protobuf)进行交互的技术。Protocol Buffers是Google推出的一种数据序列化协议,它允许开发者定义数据结构,然后...

    Windows 下安装 swoole 图文教程(php)

    Cygwin是一个在Windows平台上运行的类Unix模拟环境,它能够提供大量的类Linux命令和程序的支持。通过Cygwin,我们可以在Windows环境下模拟出一个Linux环境,使得Swoole能够在Windows上安装运行。 安装Cygwin时,...

    windows server 2012 R2服务器下配置php7+nginx1.1环境

    访问 Nginx 官方网站 [http://nginx.org/en/download.html](http://nginx.org/en/download.html),下载适合 Windows 平台的最新稳定版本(本例中使用的是 nginx-1.10.3)。 2. **下载 PHP** 前往 PHP 官网 ...

    Windows64位 Swoole Loader php73 扩展安装包-ts

    标题中的“Windows 64位 Swoole Loader php73 扩展安装包-ts”指的是一个专门为64位Windows操作系统设计的PHP扩展,用于加载Swoole库。Swoole是一个高性能、异步、并行的PHP扩展,它使得PHP开发者能够编写服务器端的...

    php-7.2.5 For Windows

    PHP 7.2.5是其在Windows平台上的一个稳定版本,专为64位操作系统设计,提供了显著的性能提升和新特性。 **PHP 7.2.5的核心特性:** 1. **性能提升**:PHP 7系列相对于PHP 5有着显著的性能提升,7.2.5版本在此基础上...

    Windows平台PHP+nginx+MariaDB环境Wnmp_v3.1.0安装版

    在Windows平台上搭建开发或测试环境时,常常会使用到PHP、nginx和数据库服务。其中,“Wnmp”是Windows环境下的一款集成环境,它整合了Nginx(发音为“engine x”)、MySQL(这里用MariaDB替代)和PHP,提供了便捷的...

    netbeans-7.2-ml-php-windows.zip php 代码编辑 工具

    NetBeans 7.2 ML PHP Windows是一款专为Windows平台设计的PHP开发工具,它集成了强大的代码编辑、调试、项目管理等多种功能,旨在提升PHP程序员的工作效率。NetBeans作为开源的集成开发环境(IDE),在编程社区中...

    PHP多平台云主机聚合IDC代理整合平台网站源码 最新PHP5.3.6

    代理平台基于PHP和MySQL开发,可同时使用于Windows、Linux、Unix平台,环境需求如下: Windows平台 正式版需要PHP5.6及以上版本支持 ,MySQL5.0以上版本支持 推荐使用客客官方提供的集成开发套件(KKServ集成...

    php-8.1.5.zip 包含windows下的php压缩包、windows下的运行依赖 和 Linux下的源码包。

    php-8.1.5.zip 包含windows下的php压缩包、windows下的运行依赖 和 Linux下的源码包。php-8.1.5.zip 包含windows下的php压缩包、windows下的运行依赖 和 Linux下的源码包。php-8.1.5.zip 包含windows下的php压缩包、...

    PHP TO ASP.NET 2.0开发系列课程(5):PHP互操作性介绍之Windows平台下的应用(二)

    标题中的“PHP TO ASP.NET 2.0开发系列课程(5):PHP互操作性介绍之Windows平台下的应用(二)”表明本课程是关于在Windows操作系统环境下,如何实现PHP与ASP.NET 2.0之间的互操作性的深入讲解。这个主题对于那些希望在...

    zend-loader-php5.6-windows-x86_dsp_usb_

    标题中的"zend-loader-php5.6-windows-x86_dsp_usb_"似乎与PHP开发环境的构建有关,特别是针对Windows x86平台的 Zend Loader。Zend Loader是Zend Technologies提供的一款PHP扩展,它允许开发者动态加载PHP类和文件...

Global site tag (gtag.js) - Google Analytics