Witam, wczoraj przeglądając artykuły dot frameworków i budowę frameworków natchnąłem się na mały problemik.
Mam obiekty
1)View- implementacja elementu MVC. Odpowiada ona za otwarcie odpowiedniego rendera i przekazanie mu danych(zmiennych) oraz ustawieniami np folder itp.
Klasa jest jedna, czyli każdy kontroler korzysta z niej.
2)Render- Render jest osobny dla szablonów HTML, PDF czy XML. Klasa ta otwiera odpowiedni plik i przekazuje mu zmienne otrzymane od klasy widoku.
W każdym praktycznie tutorialu widzę, cyt. "Widok(element MVC) to nie system szablonów..." ale w każdym przykładzie aplikacji jaka jest dołączona do frameworka jest to zrobione tak:
Kontroler otwiera klasę widoku w która automatycznie otwiera plik HTML/PHP czyli automatycznie narzuca typ prezentacji.
I czy moja implementacja MVC jest słuszna czy nie? Co myślicie o sposobach Frameworków(Kohana, CI).