![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 1 Dołączył: 6.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem od czego zacząć pisac mój pierwszy kontroler. Wiem, że musze zacząć od front kontrolera ale nie moge załapać, jak zacząć, co on ma robić i jak dalej ma przekazywać żadania, akcje i gdzie je w końcu wywoływać. Jak ma to wszystko działać i z czym to się je.
Googlowałem, szukałem na forum, czytałem ale dalej mam wiele wątpliwości. Z tego co rozumiem to front controller ma za zadanie tylko wyciąganie akcji z adresu, i uzyskiwanie odpowiedniej formy żądania? tzn. np utowrzenie tablicy z poszczegolnymi parametrami żadania ze stringu. Np. z http://.../index.php?mod=newsy&pokaz=34¶metry=23;56;21 nasz FC ma za zadanie tylko uzyskanie odpowiedniej formy, np. tablicy i przekazanie akcji dalej... ale gdzie dalej i jak...? Jestem początkującym programistą więc proszę o proste tłumaczenie i wyrozumiałość (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 12 Dołączył: 27.01.2007 Skąd: north Poziom: 158 Tytuł: Miszcz Ostrzeżenie: (0%) ![]() ![]() |
Ja w swoim FW, front controllera użyłem do załadowania i odpalenia całego systemu (i on tam rozdzielał zadania do reszty modułów frameworka). Kontroler jest czynnikiem logicznym aplikacji i nie powinieneś tam umieszczać takich rzeczy jak kontakt ze źródłem danych i wyświetlanie (ani drobne echo, żadnego formowania tekstu). Co tam powinno być? Obliczenia na danych, sortowanie, przygotowanie do wyświetlenia (udostepnienie modułowi View). Najważniejsze jest odpowiednie rozdzielenie operacji pomiędzy 3 warstwy: M V C.
Wyświetlaniem zajmuje się warstwa View. Na początek może to być klasa includująca pliki szablonów (w miare rozwoju fw, będziesz mógł bez konsekwencji zmienić metodę wyświetlania). Taka porada: w klasie View dobrze jest przeciążyć magiczne metody _set() i __get(). ;] |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 06:12 |