PHPプログラマー向けのMicrosoft

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開発者向け」コースを学ぶことです。 このコースには、理論資料、実験室作業、スライドキャストが含まれています。

PHP用のWindows Azure SDK



PHP用Windows Azure SDKを使用すると、PHPアプリケーションでWindows Azureの機能を使用できます。



PHPAzureは、Windows AzureおよびWindows Azureストレージ(BLOB、テーブル、キュー)のソフトウェア開発キットを提供するオープンソースプロジェクトです。



機能: PHP用のWindows Azure SDKは、Windows Azureへのアクセスと、REST / XMLを単純なPHP APIとして使用するための便利なインターフェイスを提供します。



logical_architecture.jpg





図1.アプリケーションのアーキテクチャ



deployment_scenario.jpg





図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にあります。 プロジェクトのウェブサイト: http : //odataphp.codeplex.com/



Microsoft AJAXライブラリ用のPHP



次に進むのは、Microsoft AJAX Libraryプロジェクト用のPHPです。 このプロジェクトには、PHPアプリケーションでMicrosoft AJAXライブラリ( こちらからダウンロードできます )で作業できる少数のPHPファイルが含まれています。 次のリリースには、ローカライズとグローバリゼーション、デバッグとリリーススクリプト、およびその他のライブラリ機能が含まれます。



PHPアプリケーションでMicrosoft AJAXを使用するには、次のアクションを実行する必要があります。
  1. Microsoft AJAX用のPHPの最新リリースをダウンロードし、ローカルで解凍します。
  2. Microsoft AJAXライブラリ( http://ajax.asp.net/ )をダウンロードします。
  3. PHPコードにMSAjaxService.phpファイルを含めます。
  4. クライアントコードにMicrosoftAjax.jsを追加します。

VS.Php for Visual Studio



VS.Phpは、Visual StudioベースのPHP IDEです。 VS.Phpを使用すると、Visual Studio IDEを使用してPHPアプリケーションを設計、開発、デバッグ、および展開できます。



独自の機能(主な機能): プロジェクトサイト: http : //visualstudiogallery.msdn.microsoft.com/en-US/F5CFBE65-D843-4C96-8F24-2C169676504C



この製品には、次の3つのエディションがあります。 スクリーンショット:















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/



サイトリンク

トピックに関する追加のリンクがある場合は、それらを共有してください。



ご清聴ありがとうございました!



All Articles