從IIS的ASP遷移到APACHE的PHP的方法

目前在網站服務器軟件市場中,開放源碼的Apache服務器佔據了60%的市場份額,而微軟免費捆綁在操作系統當中的IIS排名第二,其市場份額爲31%,從總體上看,目前的網站服務器軟件市場已經被Apache和IIS瓜分。
  一般從性能上通常都認同Apache的性能優於IIS,雖然IIS的操作管理界面非常簡單易用,但是從IIS平臺遷移到Apache平臺依然是大勢所趨,今天我就介紹幾種從IIS的ASP轉換到Apache的PHP的方法。
  通過插件模擬運行ASP
  通過一些公司的產品,直接讓IIS的ASP代碼正常運行於Apache環境,目前主要的產品有:
  通過程序轉換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' ");
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章