![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
witam
jesli dobrze rozumiem idee MVC to model to jest klasa z metodami ktore powinny wyrzucac jakies dane, np pobranze z bazy, albo zapisywac dane w bazie. w ktorej czesci aplikacji napisanej zgodnie z MVC powinienem zrobic stronicowanie? stworzyc metode w modelu do ktorej podam LIMIT do zapytania SQL? np model artykul metody: dodaj, pobierz_jeden, pobierz_wszystkie, pobierz_limit ? bo reszte np sprawdzenie na ktorej podstronie jest user robi kontroler? Ten post edytował AxZx 3.01.2007, 23:35:22 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 30.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Pod pojęciem MVC rozumiem wzorzec projektowy choć można to też nazwać podejściem do tworzenia aplikacji internetowych w architekturze wielowarstowej a te warstwy są 3 Model czyli warstwa logiki, (pobieranie danych z bazy, metody, baza danych, pliki itp.), View czyli widok najczęściej tutaj korzysta się ze Smarty(szablonów) korzystając z HTML bądź XHTML i ostatnia warstwa Control czyli kontroli, która steruje wykonywaniem wywoływanych akcji. Model może być klasą lub zbiorem klas, najlepiej wykorzystać w twoim przypadku Model DAO - wlaściwie to o tym piszesz może jedynie nie wiesz i tak na przykład w swojej klasie nazwijmy ja Model_article masz akcje/metode 'dodaj' powiedzmy że akcja ta jest wywoływana przez zmienną get wtedy najlepiej ustalić sobie czy akcje będę odpowiadały numerom, a może określonym nazwom lub będą identyczne z nazwami metod (to model DAO), wówczas wywołujesz adresem (to tylko przykład)
tą akcję a tak naprawdę wówczas wywołujesz/inicjujesz tą metodę, możesz również sterować tymi akcjami korzystając ze switch naprzykład mamy adres a w kontrolerze kod (fragment odpowiedzialny za sterowanie)
to tak po krótce może ci rozjaśni |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 16:23 |