目前在网站服务器软件市场中开放源码的Apache服务器占据了%的市场份额而微软免费捆绑在操作系统当中的IIS排名第二其市场份额为%从总体上看目前的网站服务器软件市场已经被Apache和IIS瓜分
一般从性能上通常都认同Apache的性能优于IIS虽然IIS的操作管理界面非常简单易用但是从IIS平台迁移到Apache平台依然是大势所趋今天我就介绍几种从IIS的ASP转换到Apache的PHP的方法
通过插件模拟运行ASP
通过一些公司的产品直接让IIS的ASP代码正常运行于Apache环境目前主要的产品有
ApacheASP http://wwwapacheasporg/
通过程序转换ASP到PHP
ASP和PHP都是很易用的网页脚本语言目前有一些第三方程序可以将ASP转换到PHP例如免费的aspphp
aspphp 是一个把 ASP 转成 PHP 的转换程序类似的转换程序还有ChilisoftInstantASP 与 Free ASP目前 aspphp 可以转换大部分的ASP程序不过转换过程中有一些Bug需要手动进行源代码的调整
使用Windows环境调用COM
如果使用Windows + Apache的环境那么数据库可以依旧使用Access或SQL Server数据库使用PHP创建ADODB的COM组件后可以直接使用其命令调用方法和ASP中的完全一样示例代码如下
以下为引用的内容
$conn=new com(adodbconnection);
$conn>open(driver=microsoft access driver (*mdb);dbq=membermdb);
$rs=$conn>execute(select * from tablename);
while(! $rs>eof) {
$f = $rs>Fields(username);
echo $f>value;
$rs>MoveNext();
}
$rs>close();
$conn>execute(update tablename set username=williamlong );