![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 1 Dołączył: 13.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
W jaki sposób we frameworkach MVC są wywoływane domyślne widoki? Tzn. nie pytam o zasady MVC, lecz o kwestię techniczą od strony wnętrza frameworka.
Np. w Zendzie tworzymy sobie najbardziej podstawowy kontroler:
I już na tym etapie Zend wie, że ma wyświetlić zawartość pliku index/index.phtml. Gdzie jest zawarty kod, który to realizuje? Działa to świetnie bo już w akcji można wyłączyć wyświetlenie zarówno layoutu jak i widoku, a nawet wywołać kilka widoków. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 1 Dołączył: 13.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Niczego nie jestem pewien. Po prostu chcę sobie stworzyć mały framework zgodny z MVC. Do tej pory w jednej firmie używałem CMS-a opartego o Zenda, i choć sam CMS był z dupy to jednak z samym Zendem pracowało się w miarę OK. Przynajmniej kilka rozwiązań dawało wygodę i pomyślałem, że w swoim frameworku bym je zaimplementował, ale już nie w taki zamieszany (z punktu widzenia wnętrza kodu Zenda) sposób. Nie potrzebuję tylu komponentów ile ma Zend ani metod typu preDispatch(), postDispatch() oraz podobnych, tylko proste sterowanie kontrolerami, widokami i modelami, resztę bajerów jak obsługa bazy danych itd. oprę na własnych klasach - i to wszystko mi wystarczy. Jeśli czegoś zabraknie to wtedy to zaimplementuję.
Dlatego pomyślałem sobie: po co w każdej akcji ręcznie ustalać nazwę widoku, skoro domyślnie może być automatycznie ustawiona taka jak nazwa akcji, z możliwością ręcznej zmiany w razie potrzeby. To zły pomysł? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 06:54 |