apacheiis
目前在网站服务器软件市场中,开放源码的apache服务器占据了60%的市场份额,而微软免费捆绑在操作系统当中的iis排名第二,其市场份额为31%,从总体上看,目前的网站服务器软件市场已经被apache和iis瓜分。
一般从性能上通常都认同apache的性能优于iis,虽然iis的操作管理界面非常简单易用,但是从iis平台迁移到apache平台依然是大势所趋,今天我就介绍几种从iis的asp转换到apache的php的方法。
通过插件模拟运行asp
通过一些公司的产品,直接让iis的asp代码正常运行于apache环境,目前主要的产品有:
apache::asp http://www.apache-asp.org/
通过程序转换asp到php
asp和php都是很易用的网页脚本语言,目前有一些第三方程序可以将asp转换到php,例如免费的asp2php。
asp2php 是一个把 asp 转成 php 的转换程序,类似的转换程序还有chilisoft、instantasp 与 free asp,目前 asp2php 可以转换大部分的asp程序,不过,转换过程中有一些bug,需要手动进行源代码的调整。
使用windows环境调用com
如果使用windows + apache的环境,那么数据库可以依旧使用access或sql server数据库,使用php创建adodb的com组件后可以直接使用其命令,调用方法和asp中的完全一样,示例代码如下:
以下为引用的内容:
以下为引用的内容:
$conn=new com(adodb.connection);
$conn->open(driver=microsoft access driver (*.mdb);dbq=member.mdb);
$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' );