lut 05

Po instalacji pakietu XAMPP dobrze jest określić ścieżkę PATH do interpretera PHP, po to abyśmy mogli wywołać go bezpośrednio z konsoli gdyż Zend oferuje nam plik wsadowy dzięki któremu możemy szybko tworzyć struktury nowych projektów. Dla początkujących jest to idealne rozwiązanie, gdyż cała struktura katalogów jest już gotowa.

Wypakujmy źródła Zend Framework do jakiegoś folderu, przykładowo niech to będzie ZF1.9 bądź inny w zależności od wersji. Ścieżkę PATH poszerzamy o folder ZF1.9/bin, tak abyśmy mogli z dowolnego miejsca wywołać polecenie zf.bat bądź zf.sh.
Teraz już mamy wszystko co jest nam potrzebne aby rozpocząć pracę. Załóżmy, że nasz projekt będzie się nazywał „nauka_zenda” bądź inaczej, nie ma to żadnego znaczenia.
W konsoli, w miejscu w którym chcemy utworzyć nowy projekt wydajemy polecenie:

zf.bat create project nauka_zenda

W miejscu w którym wydamy to polecenie otrzymamy następującą strukturę folderów:

Nauka_zenda
|-- application
|   |-- Bootstrap.php
|   |-- configs
|   |   `-- application.ini
|   |-- controllers
|   |   |-- ErrorController.php
|   |   `-- IndexController.php
|   |-- models
|   `-- views
|       |-- helpers
|       `-- scripts
|           |-- error
|           |   `-- error.phtml
|           `-- index
|               `-- index.phtml
|-- library
|-- public
|   `-- index.php
`-- tests
    |-- application
    |   `-- bootstrap.php
    |-- library
    |   `-- bootstrap.php
    `-- phpunit.xml

Teraz musimy przekopiować do naszego folderu library zawartość folderu umieszczonego w zf1.9/library i tak rozpoczęliśmy zabawę z Zendem.

Autor siema \\ tagi: , , , , ,



11 Odpowiedzi do “Instalacja i tworzenie projektu”

  1. Krzysiek napisał(a):

    Witam, mam pytanie odnośnie ścieżki PATH, nie wiem za bardzo gdzie ona się znajduje i jak to prawidłowo ustawić by wyświetlić początkową stronę. Nie instalowałem XAMPP’a tylko wszystko z osobna i może tu jest przyczyna mojego problemu. Próbowałem przykład z innego kursu i strona wyświetla się dobrze. Pytanie może być banalne ale to są moje pierwsze kroki z Zendem więc proszę o wyrozumiałość. Z góry dzięki za pomoc.
    Tak na marginesie ten kurs jest chyba najlepszy :-)
    Pozdrawiam.

  2. siema napisał(a):

    Ścieżkę PATH musisz ustawić tak aby wskazywała na dwa elementy pierwszy to lokalizacja pliku php.exe czyli twój interpretator, oraz do lokalizacji w której znajduje się plik zf.bat, w windowsie klikasz na właściwościach “mój komputer”, potem kartę “zaawansowane” i na dole jest przycisk “zmienne środowiskowe” tam szukasz na liście PATH i modyfikujesz dopisując lokalizacje do folderów w których znajdują się.
    Ta ścieżka PATH jest ci potrzebna do tego aby z automatu za pomocą polecenia zf.bat zakładać sobie projekty w zendzie z podstawowa strukturą folderów i plików.
    Jednak nie baw się w instalowanie innych rzeczy – szkoda czasu, weź XAMPP a potem w przeglądarce wystarczy że dajesz np. “localhost/twoj folder”

  3. Krzysiek napisał(a):

    I problem rozwiązany, choć jak przypuszczałem banalny. A mianowicie skopiowałem katalog library/Zend zamiast tylko /Zend i czyli miałem /quickstart/library/library/Zend :-/ Ścieżka w index.php się nie zgadzała. A zmyliła mnie ścieżka PATH ponieważ ja pracuje na linuksie i tutaj wykorzystuję aliasy, a myślałem poprostu że PATH potrzebna jest do odpowiedniego skonfigurowania apache’a.

  4. Robster napisał(a):

    Witam

    Nie rozumiem zdania “W konsoli, w miejscu w którym chcemy utworzyć nowy projekt wydajemy polecenie:”
    jaka konsola? Windowsowska konsola nie przyjmuje polecenia, a w folderach chyba nie da się wywoływać jakichś lokalnych konsol o_0

    Będę wdzięczny za wyjaśnienia, bo nie ogarniam :/

  5. Robster napisał(a):

    Zapomnij, już się połapałem (brak PHP5 w WebServ).
    Sorry za spam.

  6. siema napisał(a):

    Dlatego polecam na początek XAMPP wtedy instalujesz i masz wszystko co potrzebne i nie trzeba się stresować że coś nie działa

  7. michnic napisał(a):

    Dziwne, ale u mnie mimo ustawienia w patch, dostępu do php, uruchamianie zf.bat kończyło się błędem uruchamiania php.exe. Zmieniłem ścieżkę bezpośrednio w pliku zf.bat i teraz działa poprawnie.

  8. marcin napisał(a):

    zainstalujcie zend serwer to się path sam dopisze i nie będzie problemów

  9. Łukasz napisał(a):

    Witam, mam zainstalowany WebServ. Jak mam to zrobić?

  10. donVito napisał(a):

    Czy moglby ktos napisac jak zrobic PATH pod Linuxem?

  11. stolik napisał(a):

    a jak zf.bat na macosx uzywam mamp