目前在網站服務器軟件市場中開放源碼的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 );
From:http://tw.wingwit.com/Article/program/net/201311/15019.html