![]() |
![]() |
-arrtxp- |
![]()
Post
#1
|
Goście ![]() |
Witam, czytając o MVC, stworzyłem własne rozwiązanie i chciałbym abyście oceni mój kod, gdzie mniej więcej przedstawiam system działania:
// struktura najważniejszych plików
index.php
iPage.php // ustala to co ma być wyświetlone
a-control/iView_Index.php
mod-view/index.php - widok
Teraz chciałbym dowiedzieć się czy takie rozwiązanie jest złe. Jakie stwarza problemy takie rozwiązanie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
1. Gdzie przekazujesz zmienne do widoku? Bo chyba o tym zapomniałeś.
2. Jak przekażesz z kontrolera np. tytuł strony do szablonu? 3. Jedna z metod Twojego kontrolera zwraca string, dlaczego, po co? 4. MVC, gdzie model? (IMG:style_emoticons/default/smile.gif) 5. Cytat /a-control // folder gdzie mamy klasy nie klasy tylko klasy kontrolera, bo w katalogu np. a-model będziesz trzymał też "klasy", ale chodzi o modele.6. Cytat
Czyli patrząc na to, każdy kontroler musisz zapisać tutaj w tablicy. Inaczej go nie uruchomisz. Po co w każdym kontrolerze, ładować pełną listę, np. 50-100 kontrolerów ? Ustal nazewnictwo plików, a następnie sprawdzaj, czy kontroler istnieje jako plik. Później sprawdź czy jest tam wywoływana klasa / metoda. Do tego musisz napisać jakąś "klasę", która zajmie się wszystkim. Nie rób wszystkiego w KAŻDYM kontrolerze. Ten post edytował Daimos 29.11.2014, 16:40:19 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 16:02 |