Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Kontroler od podstaw, jak zacząć?
Beynar
post
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&parametry=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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
carbolymer
post
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(). ;]
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 06:12