![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
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 |
|
|
![]()
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)
|
|
|
![]()
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.
|
|
|
![]()
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.
|
|
|
![]()
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. |
|
|
![]()
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)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:55 |