Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 31.10.2008 Ostrzeżenie: (0%)
|
Witam,
od jakiegoś czasu próbuję napisać framework w oparciu o MVC. Obecnie stworzyłem następujące klasy: - router - przetwarza URL, wybiera na jego podstawie odpowiedni kontroler - view - buduje stronę w oparciu o dane z kontrolera i szablon. - zbiór kontrolerów - np. news, strona tekstowa, formularz - model - pobieranie/odczyt danych z bazy. Zakres odpowiedzialności na poszczególne elementy strony wygląda mniej więcej tak: (IMG:http://img266.imageshack.us/img266/5048/mvcxd7.gif) Kontroller jest ładowany zależnie od typu podstrony, ale co z innymi elementami które występują na każdej podstronie np. dynamiczne menu, statystyki? Pod co mają zostać podpięte? Czy powinno się stworzyć dodatkowy kontroler zewnętrzny, który będzie nad nimi panował? Czy może jakieś inne rozwiązanie. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 31 Dołączył: 13.11.2006 Skąd: się znamy? Ostrzeżenie: (0%)
|
Może podsunie Ci to pare pomysłów: http://www.symfony-project.org/book/1_1/07...View-Layer#Code Fragments
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 31.10.2008 Ostrzeżenie: (0%)
|
"Helpery" odpadają, gdyż menu jest dynamiczne i do jego generowania jest wymage pobranie danych z bazy danych, a z samego założenia powinny to być proste funkcje np. generowania linków. Pozostają więc chyba tylko komponenty, ale szczerze mówiąc liczyłem, że istnieje lepsze rozwiązanie.
|
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. |
To nie ma nic wspólnego z programowaniem obiektowym. Przenoszę na PHP
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 3 Dołączył: 31.07.2007 Ostrzeżenie: (0%)
|
Np. http://rapideframework.googlecode.com/svn/...lugin.class.php
I helper odpala kontroler w dowolnej części strony. Czyli Twoje menu będzie obsługiwane przez kontroler - będzie miało dostęp do bazy, dane przekaże do widoku i tam innymi pomocnikami dane te będą obrabiane Ten post edytował Komunista 1.11.2008, 00:08:27 |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 31.10.2008 Ostrzeżenie: (0%)
|
Dzięki, popróbuję (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
edit: Uff... zrobione. Ten post edytował Carax 1.11.2008, 02:24:00 |
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 20:42 |