Temat: Organizacja pracy Model vs Kontroler

Dopiero uczę się Kohany 3. I po przeczytaniu paru tutoriali nasuwa mi się takie pytania odnosnie gdzie umieszczać jakie funkcje, w modelu czy kontrolerze ?

1. Kontroler

- funkcje z prefiksem action_

2. Model

- wszystkie pozostałe funkcje pisane przeze mnie czyli np. : rejestracja, walidacja formularzy, logowanie, itp itd

I w kontrolerze wywoływanie funkcji z modelu i pobieranie wyników a potem ewentualnie przesyłanie do Widoku.

Czy dobrze to rozumiem ? Czy może Model ma inne przeznaczenie ?

A gdzie umieścić połączenie z bazą danych i jak zrobić, żeby było trwałe w całej aplikacji, żeby nie łączyć się za każdym razem jak potrzeba tylko raz przy wejściu na stronę ?

konto usunięte

Temat: Organizacja pracy Model vs Kontroler

Mi sie nasuwa taka mysl ze nie bardzo masz pojecie o MVC, przeczytaj chociazby na poczatek http://pl.wikipedia.org/wiki/MVC mysle ze po przeczytaniu tego tekstu powinienes wiedziec co do czego jest;)

edit:
cytat z wiki
Kontroler jest odpowiedzialny za odczyt danych z bazy danych (utworzenie
modelu) i przekazanie ich do warstwy widoku (interfejsu użytkownika). Gdy
użytkownik wybierze pokaż kolejne, wtedy odwołanie jest przekazywane do
kontrolera, który ponownie pobiera dane i przekazuje do widoku tą samą drogą.Maciej L. edytował(a) ten post dnia 08.07.10 o godzinie 13:28
Marcin B.

Marcin B. Webdirector,
Wspólwłasciciel
Contip.net

Temat: Organizacja pracy Model vs Kontroler

No a jak już ogarniesz podstawy MVC i będziesz wiedział co jest co, to od razu warto stosować dobrą praktykę - fat models, skinny controllers:
http://gluei.com/blog/view/cakephp-best-practices-fat-...

Przykład jest na CakePHP, ale to nie ma znaczenia.

Następna dyskusja:

Konfiguracja środowisk pracy




Wyślij zaproszenie do