この記事では、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セッションを保存するためのサポート
図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認証のサポート
- コマンドラインサポート
- 例とドキュメント
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のサポート
この製品には、次の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/
サイトリンク
- Webキャスト、ビデオ、仮想ラボ、ポッドキャスト-http ://www.microsoft.com/events/series/azure.aspx
- Azureトレーニングキット(PHPサンプルを含む) -http://www.microsoft.com/azure/trainingkit.mspx
- 他のAzure SDKのhttp://www.microsoft.com/azure/sdk.mspx
- どうすれば...ビデオ-http://msdn.microsoft.com/en-us/azure/dd439432.aspx
- PHP on Windowsトレーニングキット-http ://www.microsoft.com/downloads/details.aspx? displaylang= en &FamilyID=c8498c9b-a85a-4afa- 90c0-593d0e4850cb
- PHP-ASP.NET移行フォーラム
- PHP4またはASP.NET-これは優れている
- ASP.NETと Php
ご清聴ありがとうございました!