![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 5 Dołączył: 8.02.2005 Skąd: Olsztyn / Zatorze Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich,
wyszła nowa wersja ZF 1.11 a z nią kilka nowości m.in. obsługa plików yaml i z tym też będzie wiązać się moje pierwsze pytanie. 1. Jak całkowicie wyzbyć się plików ini z configa a zastąpić je yml? - chodzi mi o ładowanie w pliku public/index.php tam z defaulta brany jest application.ini, jak chce zmienic na yaml to niestety nie czyta tego dobrze. 2. jak zmienić ścieżkę do layoutu obecnie jest to domyślnie application/layout/scripts/layout.phtml a chcialbym by była taka: application/modules/NAZWA_MODUŁU/views/index.phtml <- to byłby domyślny layout dla danego modułu 3. jak zmienić domyślną ścieżkę do widoków tzn z: application/modules/NAZWA_MODUŁU/views/scripts/CONTROLLER/ACTION.phtml do application/modules/NAZWA_MODUŁU/views/CONTROLLER/ACTION ? Będe wdzięczny za odpowiedź |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 4.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Zrób sobie benchmark parse_ini_file vs include i zobaczysz ze plik ini jest szybciej parsowany niż nawet PHP. Cachowanie więc jest zbędne. W przypadku yamla mamy zaś funkcje yaml_parse_file która nie jest standardowo dostępna w PHP i plik musi być parsowany przez PHP.
Cytat A Yaml ma kilka zalet w porównaniu do Ini, np. brak sztywno narzuconej struktury (zapisz w ini coś więcej niż sekcje i wartości). Jeśli korzystasz z Zend_Config_Ini to da się(IMG:style_emoticons/default/smile.gif) Jest on co prawda wolniejszy od Zend_Config_Php bo dodatkowo parsuje dane ale rozszerza on możliwości funkcji standardowej parse_ini_file. Możesz np zapisać tablice: Kod tablica.0 ='...' tablica.1 = '...' i wówczas zwróci ci: Kod array( 0 => '...', 1 => '...' ) Możesz korzystać ze stałych zdefiniowanych wcześniej w PHP: Kod library.path = APPLICATION_PATH . '/../library' Ale jak chcesz/chcecie korzystać z yamla to proszę bardzo. Czy zapiszesz dane w formacie ini, xml, yaml, json Zend_Config daje nam wszędzie te same możliwości Ten post edytował Deallas 3.11.2010, 20:21:26 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 09:26 |