sekseksek997
14.06.2010, 20:41:30
Witam
Czy używacie do budowania aplikacji jakiejś klasy boga, która "ogarnia" wszystko, czy może odwołujecie się tylko do front controllera?
zend
14.06.2010, 21:55:16
Front Controller jest tą klasą bogiem która ogarnia wszystko i agreguje takie rzeczy jak dispatching, routing itp
Crozin
14.06.2010, 22:31:49
Front Controller nie jest w żadnym wypadku "klasą bogiem" - ma kilka niezbyt wyrafinowanych zadań i tylko nich powinien się trzymać. Obiekt, który miałby "ogarniać" wszystko byłby kompletnie bezwartościowy.
sekseksek997
15.06.2010, 16:39:21
Dzięki panowie. Utwierdziliście mnie w przekonaniu. Bo przecież z innych komponentów mogę się odwoływać do Front Controllera. Gdybym miał klasę "boga" to do owego komponentu musiałbym przekazać nazwę/obiekt tej klasy.
Pozdrawiam
erix
15.06.2010, 17:08:17
Ale, z tego co pamiętam, to chyba bardziej do Twojego opisu pasuje definicja bootstrapa.
sekseksek997
15.06.2010, 19:43:32
W zendzie ta klasa nazywa się chyba Application - tym się sugerowałem
W zendzie jest do tego masa kodu. Z zenda nie korzystam, pracuję nad własnym rozwiązaniem i szukam optymalnego rozwiązania.
Wg mnie nie potrzeba bootstrapa
erix
15.06.2010, 19:50:00
Ale to nie zmienia faktu, że musisz mieć "coś", co np. wybierze Ci odpowiedni szkielet/layout, ustali wersję językową, czy popełni parę innych bzdetów istotnych dla Twojej aplikacji.
sekseksek997
15.06.2010, 19:55:20
Mhm. Kurcze, może masz rację. Do tej pory takie rzeczy jak inicjacja handlera sesji, wybór szablonu pisałem w index.php. Może się to dynamicznie zmieniać. Masz rację
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.