![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 1 Dołączył: 13.04.2003 Skąd: z ławki przed blokiem Ostrzeżenie: (0%) ![]() ![]() |
Witam!!
Zabieram się właśnie za napisanie CMS'a na pewna stonkę WWW, i ponieważ jest to któryś z kolei bardzo podobnego typu mój projekt, zacząłem się zastanawiać nad jakimś rozwiązaniem, które będę mógł później wykorzystać w następnych projektach, w ręce wpadł mi gdzieś przelotem jakiś numer „php solutions” był tam artykuł właśnie p frameworku opartego na modelu MVC, niestety nie miałem czasu zaznajomić się z tym artykułem dokładnie może też dla tego mam kilka problemów. Całość "systemu" ma być rozdzielona miedzy warstwy:
warstwa modelu, tutaj ma być pobranie danych, czyli zainicjowanie powiedzmy połączenia z baza danych wybranie powiedzmy nowości, i zapisanie ich do jakieś tablicy, aby później przekazać to do warstwy widoku, która nam to wyświetli, tak? warstwa modelu… no i tutaj to już nie rozumiem…. może ktoś mnie naprostować w moim rozumowaniu? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Ja osobiście robię to w taki sposób.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 1 Dołączył: 13.04.2003 Skąd: z ławki przed blokiem Ostrzeżenie: (0%) ![]() ![]() |
Cytat(NuLL @ 2005-06-12 20:59:49) A czytałeś http://php.pl/artykuly/aplikacje_interneto...wadzenie_do_mvc (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) nie, umknoł mi ten art... więc po przeczytaniu Arta z php wiem chyba więcej proszę mnie poprawić jeśli się mylę,przedstawię całość na prostym przykładzie. prosta strona zajmująca się wyświetlaniem i dodawaniem nowości. więc tak user wydaję żądanie wyświetlenia nowości poprzez http://www.moja-domena.pl/index.php/nowosci w pliku index.php analizuje żądanie:
i tutaj urchamia się sterownik, który poprzez analize zawartości tablicy $modules stwierdza ze chce wyświetlic nowosci, więc uruchamiam wodok dla nowosci ./viev/nowosci.php ten zatem uruchamia model ./viev/model.php model uruchamia klase odpowiedzialna za połaczenie z baza danych, pobiera nowosci i zapisuje je do powiedzmy tablicy $nowosci i tutaj konczy swoje zadanie, tak? teraz widok ./viev/nowosci.php ma tablice $nowosci z wszystkimi nowosciami, i on uruchamia szablon który generuje gotowy kod strony. dobrze rozumiem (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) tylko nie wiem gdzie tutaj zgubiłem akcjie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) no albo przykład z dodaniem usera żądanie http://www.moja-domena.pl/nowosci/dodaj sterownik stwierdza ze uzytkownik chce dodac usera więc co.. uruchamia akcje ./actions/dodajusera.php no i co ta akcja uruchamia vidok dla dodawania usera, czyli jakis tam formulaz... tworzy sie nam www, wypelnamy formulaz, przesylamy dane poprzez POST spowrotem na http://www.moja-domena.pl/nowosci/dodaj sterownik stwierdza ze ma juz dane do dodania usera, wiec uruchamia akcje ./action/dodajusera.php i tutaj co? wywolanie widoku dla dodawania usera, pozniej wywolanie modelu i dodawanie z modelu? czy dodawanie przebiega teraz z poziomu akcji która łaczy sie z baza i dodaje. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 20:38 |