Freigeben über


【PHP】 SQL Driver for PHP 2.0 CTP版 が登場

このドライバーは IIS の開発チームというよりは SQL Server 開発チームの一角で行われているので IIS の開発チームの通常の発信場所である IIS.net のブログではなく、相互運用系のブログで書かれています。

この投稿で書くことは下記のブログに書いてあることの抜粋です。

SQL Server Driver for PHP 2.0 CTP adds PHP's PDO style data access for SQL Server
https://blogs.msdn.com/interoperability/archive/2010/04/19/sql-server-driver-for-php-2-0-ctp-adds-php-s-pdo-style-data-access-for-sql-server.aspx

この投稿は 4/19 に行われていますが、 サンフランシスコ で実施された同日の DrupalCon 2010 で披露した模様です。

まずはどういう構造でのデータアクセスが追加されたかですが、元の投稿の図にポイントしておきましょう。

SQL ServerDriverforPHP_PDO

このドライバーは SQL Server の ODBC ドライバーの上に乗っかる API で構成されていて、今回は php_pdo_sqlsrv.dll が追加されています。今後 この二つの API をメンテナンスしていくことになるようです。

入手先はこちら、ダウンロードセンターです。
https://www.microsoft.com/downloads/details.aspx?FamilyID=df4d9cc9-459c-4d75-a503-ae3fceb85860&displaylang=en

このドライバーは CodePlex でソースも出ると思いますが、今はまだ出ていないかもしれません。

DrupalCon のセッションがあった模様なのでそのリンクも貼っておきます。

Drupal 7 and Microsoft SQL Server

Drupal コミュニティ側でこの動きを推進しているのが commerce guys という会社で、彼らの発表も行われています。

Building bridges - Native SQL Server support in Drupal
https://www.commerceguys.com/about/news/drupal-7-sql-server-preview

この PDO API によって、 PHP のアプリケーションから複数の種類のデータベースにアクセスする設計の中で、Microsoft SQL Server へのアクセスを容易にする仕組みが出来上がりつつあります。SQL Server が標準で持つ BI 機能や Webベースのレポートを作成できる Reporting Services および もちろん SQL Azure へのアクセスを想定した新しいタイプのアプリケーション拡張をぜひお客様にご提案いただきたいと思います。

ただ、現在は CTP 版ですので本番で利用するのはもう少し経ってからになろうかと思います。

この辺はぜひ製品担当の作成しているショートムービーでここで言っている可能性を探っていただければ幸いです。
SQL Server 2008 R2 の Reporting Services と PowerPivot は初めて見る方は本当に驚くと思います。
https://www.microsoft.com/japan/sqlserver/2008/r2/prodinfo/movie.mspx

なお、Reporting Services に関しては PHPから利用するための SDK もリリースされています。

SQL Server Reporting Services SDK for PHP: adding business intelligence and reporting features to PHP applications
https://blogs.msdn.com/interoperability/archive/2010/04/08/sql-server-reporting-services-sdk-for-php-adding-business-intelligence-and-reporting-features-to-php-applications.aspx

いやぁ どんどん色々と発展していきますね。キャッチアップしていかないと。。。