在過去,使用PHP搭配SQL Server資料庫,總是有許多大小問題令人困擾,這些問題可能是中文變亂碼(有許多時候是部份正常部份亂碼,許多時候是不支援ntext、nvarchar的欄位造成)、不支援某些資料型別,也可能是效能的問題,而Lib實作支援的也僅是舊版本(MSSQL Library 7.0),想要搭配SQL Server 2005/2008就真的很麻煩。
幸好,微軟官方開始支持PHP的SQL Server驅動開發,目前已經推出SQL Server 2005 Driver for PHP v1.0(消息來自官方的SQL Server for PHP Team Blog),而原始碼也在CodePlex網站發佈(微軟搞Open Source愈來愈勤了)。
相關消息可以再看一下這裡、這裡。
這個Driver支援SQL Server 2005/2008,因為需要Native Client,所以目前僅能夠在Windows平台上執行,而微軟官方應該是未有開發其他平台版本的計劃,不過至少日後在Windows平台上開發PHP WebApp有更好的選擇,搭建WASP(Windows+Apache+SQL Server+PHP)也不再是大問題。
而開發PHP通常會使用抽象的資料庫存取層,ADOdb就是這種用途的library,微軟同時也提供patch程式碼,使ADOdb能夠使用微軟新的native driver for PHP,一則報導微軟做了哪些好事的消息可以看這裡。
幸好,微軟官方開始支持PHP的SQL Server驅動開發,目前已經推出SQL Server 2005 Driver for PHP v1.0(消息來自官方的SQL Server for PHP Team Blog),而原始碼也在CodePlex網站發佈(微軟搞Open Source愈來愈勤了)。
相關消息可以再看一下這裡、這裡。
這個Driver支援SQL Server 2005/2008,因為需要Native Client,所以目前僅能夠在Windows平台上執行,而微軟官方應該是未有開發其他平台版本的計劃,不過至少日後在Windows平台上開發PHP WebApp有更好的選擇,搭建WASP(Windows+Apache+SQL Server+PHP)也不再是大問題。
而開發PHP通常會使用抽象的資料庫存取層,ADOdb就是這種用途的library,微軟同時也提供patch程式碼,使ADOdb能夠使用微軟新的native driver for PHP,一則報導微軟做了哪些好事的消息可以看這裡。
沒有留言:
張貼留言