Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [UML] [ZEND] Model MVC
sumol
post 3.02.2013, 11:29:19
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 24.06.2010

Ostrzeżenie: (0%)
-----


Witam,

Chciałbym stworzyć diagram klas Zendowej aplikacji MVC
narysowałem więc grupy Model, View, Controller
i zacząłem wstawiać poszczególne klasy, mam problem
jak przedstawić na diagramach Widok? (W zendzie są to pliki phtml)
Całość prezentuje się tak:


Szukałem po forach ale znalazłem tylko 1 post
bez udzielonych odpowiedzi
http://forum.p-zone.pl/image-vp103731.html

Może trzeba się inaczej do tego zabrać? Proszę o pomoc.
Go to the top of the page
+Quote Post
!*!
post 3.02.2013, 11:33:39
Post #2





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Kontroler pobiera dane z modelu i przekazuje je do widoku. Czy w ZF jest podobnie?
Ten diagram jest mało czytelny. To może Ci uprości.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
sumol
post 3.02.2013, 11:56:56
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 24.06.2010

Ostrzeżenie: (0%)
-----


Cytat
Kontroler pobiera dane z modelu i przekazuje je do widoku. Czy w ZF jest podobnie?


Tak, przykład
kontroler pobiera dane z modelu User
  1. $this->layout->varUsers = Application_Model_User::getAll();


dane z varUsers wyrzucane są potem w widoku np.
  1. foreach( $x->varUsers as $row )


Ten diagram który poleciłeś to diagram przepływu. Piszę pracę i w części "projekt aplikacji"
musi być diagram klas, chciałem więc na poziomie projektu narzucić wzorzec MVC
i przedstawić mniej więcej poszczególne klasy.
Go to the top of the page
+Quote Post
!*!
post 3.02.2013, 11:59:06
Post #4





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Zgadza się. Dlatego skoro chcesz pokazać tylko diagram klas zrezygnuj z Widoku, lub zrób z nim dokładnie to samo co z Modelem i pokaż jakimi plikami (p)html zarządza.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
sumol
post 3.02.2013, 13:10:43
Post #5





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 24.06.2010

Ostrzeżenie: (0%)
-----


Cytat
lub zrób z nim dokładnie to samo co z Modelem i pokaż jakimi plikami (p)html zarządza.


ok ale model to klasa i funkcje a widok to luźne pliki phtml...



Czy na etapie projektowania aplikacji jest to ok?

Go to the top of the page
+Quote Post
!*!
post 3.02.2013, 14:36:59
Post #6





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Moim zdaniem tak, aczkolwiek jak sam zauważyłeś Widok nie jest klasą, więc tam raczej nie powinno być User->add() itd. a user_add.html o ile taki plik istnieje.
Ponieważ nie korzystasz tutaj z czystego MVC, a raczej jego odmiany MVP.

btw. jakim programem robisz te diagramy? To jest jakaś wersja online?


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.06.2025 - 16:38