Konfiguracja Zend Framework
Po pierwsze Cherokee musi być skonfigurowane do obsługi PHP. Nie powinno to sprawić problemów ponieważ obecnie Cherokee posiada domyślnie skonfigurowane PHP.
Aby przetestować poprawność ustawień użyjemy demo udostępnionego na Zend Framework Quickstart.
Rozpakuj zawartość archiwum i ustaw podkatalog public jako katalog główny wybranego serwera wirtualnego. W naszym przykładzie będzie to /var/www/demo/public
Katalog library jest pusty i powinien zawierać pliki Zend Framework. Pobierz je z oficjalnej strony, i skopiuj do odpowiedniego miejsca. Jeśli chcesz dowiedzieć się więcej o ustawieniach samego frameworka, musisz poczytać Zend Framework Quickstart, ponieważ tutaj opiszemy wszystko od strony Cherokee.
Jeśli wszystkie pliki są na miejscu. Szczególnie ważne będą rewrite rules. Informacja pochodząca z Zend Framework:
Uruchom cherokee-admin, i przejdz do ustawień serwera wirtualnego. W wybranym ustaw Behavior po kolei ustawiając:
I to wszystko jeśli chodzi o podstawowe ustawienie Frameworka Zend.
Aby przetestować poprawność ustawień użyjemy demo udostępnionego na Zend Framework Quickstart.
Rozpakuj zawartość archiwum i ustaw podkatalog public jako katalog główny wybranego serwera wirtualnego. W naszym przykładzie będzie to /var/www/demo/public
user@cherokee:/var/www/demo$ ls
application data library public scripts
application data library public scripts
Katalog library jest pusty i powinien zawierać pliki Zend Framework. Pobierz je z oficjalnej strony, i skopiuj do odpowiedniego miejsca. Jeśli chcesz dowiedzieć się więcej o ustawieniach samego frameworka, musisz poczytać Zend Framework Quickstart, ponieważ tutaj opiszemy wszystko od strony Cherokee.
Jeśli wszystkie pliki są na miejscu. Szczególnie ważne będą rewrite rules. Informacja pochodząca z Zend Framework:
This set of rewrite rules specify that if the file exists under the
document root directory, it should simply be served as a static
resource. Otherwise, the request is for dynamic content and should be
rewritten to our index.php script. Since all requests for non-static
content will be rewritten to it, the index.php script serves as the
entry point to our application.
Uruchom cherokee-admin, i przejdz do ustawień serwera wirtualnego. W wybranym ustaw Behavior po kolei ustawiając:
- Ustaw regułę dla rozszerzenia php
- Ustaw regułę z typu File Exists, o priorytecie niższym niż ta z php. Ustaw Files na *, oraz handler na Static Content.
- Na końcu zmień regułę Default ustawiając handler na Redirection, poniżej tabelka ( nazwy pozostawione angielskie dla zgodności )
| Type | Regular Expression | Substitution |
|---|---|---|
| Internal | ^.*$ | /index.php |
I to wszystko jeśli chodzi o podstawowe ustawienie Frameworka Zend.
Szczegóły tej rewizji
Rewizje tego pliku
Rewizje w tej gałęzi
Data modyfikacji: 11-03-2009, 14:09:38
Autor: Jędrzej Nowak <me@pigmej.eu>
Typ formatowania: (x)html
Rewizje tego pliku
Rewizje w tej gałęzi
Data modyfikacji: 11-03-2009, 14:09:38
Autor: Jędrzej Nowak <me@pigmej.eu>
Typ formatowania: (x)html
http://www.cherokee-project.com/doc/cookbook_zend.html