MicrosoftがASP.NETテクノロジ(および関連するASP.NET MVC、ASP.NET AJAX、AJAX Control Toolkitなど)を持っていることは秘密ではありません。これは、.net指向の開発者向けの事実上の標準です。 同時に、PHP開発者の数も多いため、このような大勢の読者を無視するのは奇妙です。
この記事では、PHP開発者がアプリケーションをMicrosoftのテクノロジーや製品とよりよく統合するのに役立つ資料を紹介します(もちろん、これが必要な場合を除きます)。
まず、記事
「PHPからASP.NETへの移行」を読む必要があります。これは、アーキテクチャ、機能、構文、一般的なタスク、キャッシュの原則の比較に関する情報を提供し、新しいプラットフォームを検討するためのさらなる手順を説明します。
次のステップは、無料のRump Up!から
「Learn ASP.NET:PHP開発者向け」コース
を学ぶことです。 このコースには、理論資料、実験室作業、スライドキャストが含まれています。
- Webアプリケーションの開発-ツーリング
- PHP開発者向けのASP.NET構文
- WebFormsのプログラミング
- Web設定
- Webイベントのプログラミング
- 状態管理
PHP用のWindows Azure SDK
PHP用Windows Azure SDKを使用すると、PHPアプリケーションでWindows Azureの機能を使用できます。
PHPAzureは、Windows AzureおよびWindows Azureストレージ(BLOB、テーブル、キュー)のソフトウェア開発キットを提供するオープンソースプロジェクトです。
機能:
- Windows Azureブロブ、テーブル、およびキューのPHPクラス( CRUD操作用)
- HTTPトランスポート、AuthN / AuthZ、RESTおよびエラー管理のクラス
- ロギングサポート」、管理性
- AzureセッションストレージにPHPセッションを保存するためのサポート
PHP用のWindows Azure SDKは、Windows Azureへのアクセスと、REST / XMLを単純なPHP APIとして使用するための便利なインターフェイスを提供します。
図1.アプリケーションのアーキテクチャ
図2.アプリケーションの展開シナリオプロジェクトのWebサイトは
http://phpazure.codeplex.com/です。
ADO.NET Data Servicesを使用したPHPのツールキット
PHPのADO.NET Data Servicesを使用したツールキットにより、PHP開発者はADO.NET Data Servicesを使用して開発されたサービスを操作できます。 目標は、.NETライブラリで行われているように、PHP開発者に同様の機能を提供することです。
詳細については、
「Interoperability Bridges and Labsページ」および
「RESTを介した.NETへのPHP開発者向けの新しいブリッジ:ADO.NET Data Servicesを使用したToolkit for PHP」を参照してください。
図3.アプリケーションのアーキテクチャプロジェクトWebサイト:
http :
//phpdataservices.codeplex.com/また、新しいプロジェクト-OData SDK for PHPを使用すると、ODataプロトコルを介してサービスを操作できます。 詳細なプロトコル情報は、
http ://www.odata.orgにあります。
- すべてのOData機能のサポート
- Azure認証のサポート
- コマンドラインサポート
- 例とドキュメント
プロジェクトのウェブサイト:
http :
//odataphp.codeplex.com/Microsoft AJAXライブラリ用のPHP
次に進むのは、Microsoft AJAX Libraryプロジェクト用のPHPです。 このプロジェクトには、PHPアプリケーションでMicrosoft AJAXライブラリ(
こちらからダウンロードでき
ます )で作業できる少数のPHPファイルが含まれています。 次のリリースには、ローカライズとグローバリゼーション、デバッグとリリーススクリプト、およびその他のライブラリ機能が含まれます。
PHPアプリケーションでMicrosoft AJAXを使用するには、次のアクションを実行する必要があります。
- Microsoft AJAX用のPHPの最新リリースをダウンロードし、ローカルで解凍します。
- Microsoft AJAXライブラリ( http://ajax.asp.net/ )をダウンロードします。
- PHPコードにMSAjaxService.phpファイルを含めます。
- クライアントコードにMicrosoftAjax.jsを追加します。
VS.Php for Visual Studio
VS.Phpは、Visual StudioベースのPHP IDEです。 VS.Phpを使用すると、Visual Studio IDEを使用してPHPアプリケーションを設計、開発、デバッグ、および展開できます。
独自の機能(主な機能):
- IIS7との統合
- Silverlightの統合とデバッグPHP + Silverlightバンドル
- PHPおよびJavaScriptのデバッグ
- PHP 5.3のサポート
プロジェクトサイト:
http :
//visualstudiogallery.msdn.microsoft.com/en-US/F5CFBE65-D843-4C96-8F24-2C169676504Cこの製品には、次の3つのエディションがあります。
- Visual Studio 2010のVS.Php
- VS.Php for Visual Studio 2008
- Visual Studio 2005のVS.Php
スクリーンショット:






PHP on Windowsトレーニングキット(2010年3月)
PHP on Windowsトレーニングキットには、Windows、IIS 7、およびSQL Server 2008を使用してPHPアプリケーションを構築する方法を学習するためのデモやラボなどの技術資料が含まれています。
http://www.microsoft.com/downloads/details.aspx?FamilyID=c8498c9b-a85a-4afa-90c0-593d0e4850cb&displayLang=enからダウンロードできます。
PHP 1.1用のSQL Serverドライバー
PHPアプリケーションでSQL Server 2005および2008を操作するためのドライバー。
PHPフォーラムの
SQL Server Driverでサポートを利用できます
。http://www.microsoft.com/downloads/details.aspx?FamilyID=ccdf728b-1ea0-48a8-a84a-5052214caad9&displaylang=enからダウンロードできます。
Windows上のPHP
Windows上のPHPポータルには、WindowsでPHPを使用するユーザー向けの完全な情報が含まれています。
プロジェクトのウェブサイト:
http :
//php.iis.net/サイトリンク
トピックに関する追加のリンクがある場合は、それらを共有してください。
ご清聴ありがとうございました!