![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Czy któraś z klas: Model, View czy Controller powinna po sobie dziedziczyć ?
Pytam, bo widziałem przykłady bez dziedziczenia i z dziedziczeniem i wolę zapytać (IMG:style_emoticons/default/smile.gif) Drugim pytaniem, na które też znalazłem kilka odpowiedzi to przełączanie widoków. Uruchamiam index.php czyli ten podstawowy plik, a w nim uruchomienie kontrolera, który natomiast uruchamia model i widok... Fajnie, ale co dalej ? Na razie mam zrobione www.xx.pl/index.php?view=contact i ta zmienna view jest sprawdzana w switch/case i tam mam include odpowiedni widok i uruchomienie klasy danego widoku
W view mam stworzone jakieś menu np
Ale czy nie ma lepszego sposobu na to np przez pominięcie get czy coś ? Wiem, że jeszcze można ustawić routery na www.xx.pl/controller/action/param i wtedy tworzę kontrolery (ilość zależna od podstron), które uruchamiają różne widoki, ale to w formie takiego uproszczenia. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Widzisz, za bardzo kombinujesz i nie widzisz ideii MVC. PHP samo w sobie jako tako też jest drętwe... Zacznijmy od tego że bez jakiegoś FW dobrze tego nie zrobisz, przynajmniej tak mi się wydaje. Aby to miało ręce i nogi, wszystkie przekierowania powinny iść przez index.php
Kontrolerów w aplikacji może być kilka, nie musisz ograniczyć się do jednego (a w zasadzie nie powinieneś). Zakładając że chcesz wczytać jakieś strony, odpalasz kontroler Pages, z jego metodą getPage
To mniej więcej tak powinno być.Aha, i w widoku pobierasz tą tablicę i tam ją wyświetlasz w pętli, zhtml czy co tam chcesz. Ten post edytował !*! 26.06.2012, 15:24:05 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 12:17 |