Cal Evans,一个在IT界从业26年的开发者,在大量研究了PHP运行在Windows的情况之后,做出了两个令他自己感到吃惊的结论:

1 只要安装正确,PHP在Windows上运行的十分流畅。

Cal在VirtualBox上安装Windows Server 08并进行实验。安装方法为使用Web Platform Installer安装PHP,FastCGI,URL Re-writer以及WordPress。虽然没有自带MySQL,不过Cal对运行性能非常满意,尤其是Wordpress运行的很好。(相关阅读:Windows下全新安装Apache2,PHP5,MYSQL5,Zend|Windows下的PHP 5.0安装配制详解)

当然Cal也明确的表示在生产线上他还是会选择Linux服务器。毕竟价廉又快捷的开源软件和开源OS在Windows上能够享受的还是有限。不过对于建立在Windows基础设施上的厂商而言,PHP是一个稳定和快捷的选择。

2 很多开源的开发者排斥微软,仅仅是因为那是微软。

不过Cal最近在twtpoll上做了一个调查,其中的被调查者中已经有半数就PHP的情况认同了微软的诚意。

Cal是一个从Windows 1.0时代就开始关注微软的IT从业人员,所以对于微软以及Windows他是十分了解的。比如他对Windows NT Server表示了极大的赞赏,因为那是***个重要的开放服务器操作系统。Cal认为微软现在对待PHP的良好态度是明智的,而且微软的核心也已经和以前不同,因为正在那里的Sam Ramji,Laruen Cooney,Josh Holms,Drew Robbins以及Joe Stagner等精英分子将逐渐改善微软对待开源的态度。(51CTO编者注:近几年来微软对开源的态度从各方面来看都有所改善。比如前一阵子微软与Tomtom就专利侵权案达成和解一案,Eclipse大会上微软与Eclipse之间的接近举动,之后又先后以微软开源许可发布了ASP.NET MVC源代码以及CCI工具源代码)

至少,Windows是PHP应用开发的一个不错的选择。

【编辑推荐】

【责任编辑:杨赛 TEL:(010)68476606】

点赞 0

php windows应用开发,开发老手谈Windows平台的PHP应用开发相关推荐

  1. Windows Mobile使用Shared Memory(共享内存)进行IPC(进程间通信)的开发

    背景 在Unix-like系统进行IPC(Inter-process communication)通信,Shared memory是效率最高的,我称之为IPC的王中王. 简介 本文讲述在Windows ...

  2. 通用Windows应用《博客园-开发者的网上家园》开发(1)——MVVM模式

    最近开发了个WP8.1和Windows8.1平台上的应用--<博客园-开发者的网上家园>,基于 Windows Runtime .在此有必要说明一下,WP8.0以前的应用程序是基于Silv ...

  3. OpenGL 开发环境配置(Windows) - Visual Studio 2017 + GLFW + GLAD 详细图文教程

    OpenGL 开发环境配置(Windows) - Visual Studio 2017 + GLFW + GLAD 详细图文教程 大部分 OpenGL 是直接面向设备商的,如果开发者需要使用 Open ...

  4. NPAPI开发详解,Windows版

    原文:http://mozilla.com.cn/post/21666/ 本文通过多图组合,详细引导初学者开发NPAPI的浏览器插件. 如需测试开发完成的插件请参考http://mozilla.com ...

  5. 启明云端分享|ESP32-S3开发环境搭建,这里我们会介绍两个比较常用的开发环境搭建:WINDOWS\LINUX

    ESP32-S3开发环境搭建,这里我们会介绍两个比较常用的开发环境搭建:WINDOWS\LINUX 详细安装步骤概览 注:目前master分支,支持S3. 官方开发文档:包含多种平台 https:// ...

  6. Windows 7 下IIS 7.5 结合Zend构建PHP集成开发环境

    Windows 7 下IIS 7.5 结合Zend构建PHP集成开发环境 作者:宋杨 日期:2010年7月4日星期日 FeedBack:songyang@songyang.me 系统环境:Window ...

  7. python安卓版开发环境搭建_React Native Android 开发环境搭建(Windows 版)

    补上之前说的 Windows 系统的 React Native 开发环境搭建,坑还是比 Mac 环境下的多些.此文的受众还是已经搭建过 Android 开发环境的同学. 需要安装的软件 Chocola ...

  8. android pdf阅读器开发_如何在 Windows 10 中将 Firefox 设置为默认 PDF 阅读器

    PDF 作为办公一族中的必备文档,很多人都会编辑或者创建 PDF 文档,而在 Windows 系统中并没有默认的 PDF 阅读器.而在新版的 Microsoft Edge微软已在开始提供有真正的高级 ...

  9. Windows Mobile 开发系列文章收藏 - Windows Mobile 6.x

    收集整理一些Windows Mobile 6.x开发相关文章, 文章及相关代码大部分搜集自网络,版权属于原作者! 智能手机      手机词汇      研发手机基本流程 WAP协议分析(1)     ...

最新文章

  1. c++问题,EOF eofbit eof() 请问他们的区别是什么?
  2. python3 requests 库学习
  3. bzoj 2330: [SCOI2011]糖果
  4. MapReduce原理及其主要实现平台分析
  5. 剩余 大小 查看内存_谈谈内存压缩那些事
  6. 从一个OutOfMemoryError 学会了分析Java内存泄漏问题
  7. javascript单元测试工具- -QUnit
  8. Feature Extraction
  9. mysql的data文件夹的位置以及作用
  10. Java并发编程技术
  11. sun end seven game losing streak
  12. 【FM】Fama-French 三因子模型
  13. eclipse svn切换账号
  14. python ev3图形化编程软件下载_【stm32图形化编程软件免费版下载】stm32图形化编程软件 v1.0 最新免费版-开心电玩...
  15. vue搭配three.js创建3D旋转方块
  16. wifidog 配置文件
  17. 用Python实现自动扫雷
  18. iis 自动重启的bat
  19. js调用身份证读卡器-兼容Chrome、Edge、360、Firefox、IE、钉钉、企业微信等
  20. css样式的叠加,CSS的叠加

热门文章

  1. VIP群第一期讲座实屏片段摘录
  2. 实时分析态势感知大数据日志
  3. 【工具篇】利用DBExportDoc V1.0 For MySQL自动生成数据库表结构文档(转
  4. 如何一步一步用DDD设计一个电商网站(七)—— 实现售价上下文
  5. Android Studio 第一次配置及其使用
  6. Unix/Linux环境C编程新手教程(22) C/C++怎样获取程序的执行时间
  7. 2张图简单分析count(0)与count(*)
  8. DUILIB中获取flash,webbrowser control的方法
  9. 设计模式(一)-单例模式
  10. 英特尔是个可以讲理的地儿