18
2012
Zend framework- pierwszy projekt
Aby stworzyć swój pierwszy projekt za pośrednictwem zenda należy mieć zainstalowany na naszym lokalnym komputerze serwer www (najlepiej Apache) wraz z interpreterem PHP oraz oczywiście zainstalowany w naszym systemie zend framework. O tym jak tego dokonać napisałem w dwóch poprzednich postach. Chciałbym tylko na początku nadmienić, że wszystkie przykłady opisywane na tym blogu są tworzone i testowana w środowisku Linux (Ubuntu) oraz na serwerze Apache, aczkolwiek ich zastosowanie w środowisku Windows nie powinno zbytnio odbiegać od tego przedstawianego tutaj.
Więc zaczynajmy…
Aby utworzyć projekt zf należy uruchomić terminal (w przypadku środowiska Windows: wiersz poleceń) i wpisać następującą komendę:
po czym skrypt powłoki poprosi nas o wpisanie lokalizacji (ścieżki do folderu) w którym ma zostać umieszczony nasz projekt. Ścieżkę do projektu można również podawać względnie (względem katalogu w którym akurat znajduje się terminal) lub bezwzględnie (prowadząc przez wszystkie katalogi od początku struktury). Ścieżkę można również podać bezpośrednio po powyższym poleceniu oddzielając ją od reszty polecenia spacją. Oto przykład podania bezwzględnej ścieżki do katalogu zaraz po poleceniu create project:
Po otworzeniu projektu i przejściu do katalogu w którym został on utworzony powinna znajdować się struktura katalogów podobna do tej zamieszczonej poniżej.
Teraz należy utworzyć wirtualny host (vHost) dla naszego projektu, tak by można było go uruchomić z poziomu przeglądarki internetowej. Generator projektu znacznie ułatwia nam to (sam generuje treść pliku konfiguracyjnego dla vHosta). Teraz należy przejść do katalogu projektu a następnie do katalogu docs. Teraz należy otworzyć plik README.txt. Plik ten w na końcu zawiera kod zawarty w znacznikach <VirtualHost *:80> i </VirtualHost>. Kod ten należy skopiować. Poniżej prezentuję jego przykładową treść:
DocumentRoot "/var/www/test/public"
ServerName test.local
# This should be omitted in the production environment
SetEnv APPLICATION_ENV development
<Directory "/var/www/test/public">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Następnie należy powrócić do terminala i uruchomić w nim poniższy kod (słowo test należy zamienić nazwą naszego projektu):
Do otwartego edytora tekstu należy wkleić wcześniej skopiowany kod, następnie zapisać zmiany w pliku i zamknąć edytor tekstu. Po dokonaniu tej operacji należy wrócić do terminala i uruchomić w nim polecenie:
W miejsce [nazwa_pliku] należy wpisać nazwę przed chwilą utworzonego pliku konfiguracyjnego vHosta. Po aktywowaniu hosta wirtualnego trzeba zrestartować serwer apache poleceniem:
Po poprawnym restarcie serwera konieczna jest jeszcze edycja pliku hosts aby tego dokonać należy w terminalu wpisać polecenie:
… i pod linijką zawierającą wpis
dopisać linijkę
Gdzie [nazwa_projektu] to nazwa folderu w którym projekt został utworzony. Adres do projektu na lokalnym serwerze można również odczytać z pliku konfiguracji vHosta- z lini rozpoczynającej się od ServerName.Po zapisaniu zmian nasz projekt powinien być dostępny z poziomu przeglądarki internetowej za pośrednictwem adresu [nazwa_projektu].local. Wyświetlana strona powinna wyglądać następująco.
Po poprawnym wykonaniu powyższych czynności naszym oczom powinna się ukazać następująca strona internetowa:
Już niebawem omówię strukturę katalogów projektów zend framework oraz budowę modelu MVC.
Powiązane wpisy
Najnowsze komentarze
- Lompi o Co to jest Zend framework?
- Grzegorz Kaszuba o Co to jest Zend framework?

Autor: Lompi






