Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MVC powtarzające się elementy
sannin
post
Post #1





Grupa: Zarejestrowani
Postów: 308
Pomógł: 13
Dołączył: 31.10.2008

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


Witam,
mam takie pytanie, czysto teoretyczne. W jaki sposób rozwiązujecie w swoich skryptach PHP które używają wzorca MVC sprawę powtarzalności elementów ? Np. mam kontroler main, article, news. Każdy z nich posiada ten sam header, więc nie ma sensu w każdym z kontrolerów tworzyć go od nowa (a nóż coś będzie trzeba zmienić (IMG:style_emoticons/default/tongue.gif) ), czy dobrym pomysłem jest stworzenie kontrolera header i includowanie go do reszty ? Tylko znowu to mi psuje całą logikę MVC bo kontroler powinien sterować podstroną. Poproszę o jakieś rady (IMG:style_emoticons/default/smile.gif)

Pozdrawiam A.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Hmm ja zazwyczaj stosuję action helper (piszę głównie pod zendem) lub pluginy

http://framework.zend.com/manual/1.12/en/z...ionhelpers.html

Ten post edytował CuteOne 20.10.2012, 20:41:53
Go to the top of the page
+Quote Post
sannin
post
Post #3





Grupa: Zarejestrowani
Postów: 308
Pomógł: 13
Dołączył: 31.10.2008

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


Dzięki za przykład, ale raczej chodziło mi o pomysł rozwiązania problemu, ponieważ napisałem własny dość mocno ograniczony framework (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Cytat
[...] ponieważ napisałem własny dość mocno ograniczony framework.
No to teraz się będziesz męczył we własnym frameworku, którego napisałeś nie mając pojęcia o tworzeniu tego typu narzędzi. Zobacz jak to zrobiono w dziesiątkach innych FW - niemal wszędzie w mniejszym lub większym stopniu jest to samo.
Go to the top of the page
+Quote Post
sannin
post
Post #5





Grupa: Zarejestrowani
Postów: 308
Pomógł: 13
Dołączył: 31.10.2008

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


Kto powiedział, że nie mam o tym pojęcia ? Kolego, jeżeli nie masz nic do powiedzenia na ten temat to proszę nie przeszkadzaj w dyskusji, domyśliłem się, że znajdę odpowiedź na ten temat przeglądając inne FW, ale chciałem dowiedzieć się czegoś od ludzi piszących na co dzień w PHP. Dziękuje.
Go to the top of the page
+Quote Post
Spawnm
post
Post #6





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Cytat
kontroler main, article, news. Każdy z nich posiada ten sam header, więc nie ma sensu w każdym z kontrolerów tworzyć go od nowa

Od czego masz modele, a od php5.4 również traitsy?
Stwórz abstrakcyjną klasę Controller którą dziedziczyć będą twoje kontrolery i sprawa załatwiona.
Go to the top of the page
+Quote Post
sannin
post
Post #7





Grupa: Zarejestrowani
Postów: 308
Pomógł: 13
Dołączył: 31.10.2008

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


O i to jest konkretna odpowiedź, nie wiedziałem o takich cudach w PHP (IMG:style_emoticons/default/wink.gif) Co do klasy Controller to tak właśnie mam zrobione (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 23.08.2025 - 06:55