PHP na Windows Azure - Niezbędne narzędzia Udostępnij na: Facebook

Autor: Maciej Wilgucki

Opublikowano: 2011-03-22

Zanim przystąpimy do tworzenia aplikacji PHP przeznaczonych do korzystania z chmury, musimy zainstalować oraz skonfigurować niezbędne do tego celu narzędzia. Na szczęście nie trzeba rezygnować z aplikacji, z których korzystamy na co dzień. Jeśli do tworzenia aplikacji PHP wykorzystujemy Eclipse, wystarczy, że zainstalujemy odpowiedni plugin. Plugin ten – w połączeniu z Windows Azure SDK – umożliwia lokalne testowanie aplikacji oraz przeglądanie magazynu danych.

Instalacja narzędzi

Eclipse

Pierwszym niezbędnym narzędziem do tworzenia aplikacji PHP przeznaczonych do chmury jest Eclipse.  Najnowszą wersję (Helios) można pobrać pod adresem http://www.eclipse.org/downloads.  Z listy dostępnych wersji należy wybrać Eclipse for PHP Developers, a następnie postępować zgodnie z zaleceniami prezentowanymi na stronie.Po pobraniu aplikacji w postaci archiwum zip należy ją rozpakować do dowolnej lokalizacji i uruchomić. Ponieważ jest to pierwsze uruchomienie Eclipse’a, wymagane jest wskazanie katalogu, w którym będą przechowywane projekty.

Zalecam pobranie wersji 32-bitowej Eclipse, niezależnie od systemu operacyjnego. Wersja 64-bitowa – mimo wprowadzonych usprawnień najnowszego wydania – nadal nie jest w pełni stabilna oraz ma zwiększone zapotrzebowanie na zasoby systemowe.

Po uruchomieniu aplikacji musimy zainstalować plugin Windows Azure Tools for Eclipse. W tym celu:

  1. Z menu Help wybierz opcję Install New Software…


    Rys. 1. Okno instalacji pluginu.**

  2. W polu Work with wpisz http://www.windowsazure4e.org/update i kliknij przycisk Add…

  3. W oknie, które się pojawi, w polu Name wpisz Windows Azure Tools for Eclipse, a następnie kliknij OK.


    Rys. 2. Informacje o pluginie.**

  4. Po dodaniu adresu z kroku 2 na liście pluginów do instalacji pojawi się PHP Development Tools for Windows Azure Platform. Kliknij w checkbox obok nazwy tak, aby go zaznaczyć.


    Rys. 3. Lista narzędzi do instalacji.**

  5. Aby rozpocząć instalację pluginu, kliknij Next i postępuj zgodnie z instrukcjami wyświetlanymi w kolejnych krokach instalatora.

Po zakończeniu instalacji pluginu należy ponownie uruchomić Eclipse.

 

Windows Azure SDK

Aby móc tworzyć i lokalnie testować aplikacje korzystające z Windows Azure, musimy zainstalować Windows Azure SDK. W tym celu należy ze strony https://msdn.microsoft.com/en-us/windowsazure/cc974146.aspx pobrać SDK i zainstalować je na komputerze. Ponieważ nie korzystamy z Visual Studio,  przechodzimy od razu do sekcji Standalone Windows Azure SDK i pobieramy odpowiednią dla naszego systemu operacyjnego wersję (x86 dla systemu 32-bitowego lub x64 dla systemu 64-bitowego). Instalacja sprowadza się do zaakceptowania licencji oraz wskazania miejsca instalacji SDK.

Konfiguracja środowiska

W tym momencie moglibyśmy rozpocząć prace nad aplikacją PHP, którą będzie można umieścić w chmurze. Jedyne, o co powinniśmy się martwić, to domyślna wersja PHP dostarczana razem z Eclipse. W chwili obecnej jest to PHP 5.3.4 i taka wersja znajdzie się w naszej aplikacji. Jeśli  chcielibyśmy skorzystać z innej wersji PHP, musimy ją dodać do konfiguracji Eclipse’a.

  1. Z menu Window wybierz opcję Preferences.
  2. Z listy dostępnych kategorii wybierz PHP ‑> PHP Interpreter i kliknij Add.
  3. W wyświetlonym oknie dialogowym wskaż miejsce instalacji PHP oraz plik konfiguracyjny.
  4. Potwierdź zmiany przyciskiem Finish.

Rys. 4. Konfiguracja PHP.

Korzystanie z narzędzi

Aby móc cieszyć się z bezproblemowej pracy zainstalowanego i skonfigurowanego przed chwilą środowiska, należy przestrzegać kilku prostych zasad:

  • Zawsze jako pierwsze uruchamiaj Compute Emulator (jeszcze przed uruchomieniem Eclipse).
  • Przed uruchomieniem Compute Emulator zamknij wszystkie aplikacje, które mogą nasłuchiwać na portach przeznaczonych dla Compute Emulator.
  • Eclipse uruchamiaj z prawami administratora.
  • Na czas testowania aplikacji w Compute Emulator ustaw raportowanie błędów na poziom E_ALL (error_reporting = E_ALL) oraz włącz wyświetlanie błędów (display_errors = On). Oba ustawienia znajdziesz w pliku konfiguracyjnym php.ini.

Podsumowanie

W tym artykule omówiliśmy zainstalowanie i skonfigurowanie narzędzia niezbędnego do rozpoczęcia pracy nad aplikacjami PHP korzystającymi z Windows Azure.

W następnej częścistworzymy pierwszy projekt PHP korzystający z Windows Azure. Przy okazji zapoznamy się z możliwościami oferowanymi przez Eclipse oraz Windows Azure SDK for PHP Developers.