![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 8.05.2005 Skąd: Gdańsk Ostrzeżenie: (10%) ![]() ![]() |
Witam,
mam taki kodzik:
Chyba wiecie o co mi chodzi. Chcę zrobić w przerobić swój framework na wzorcu MVC, ale nie wiem jak wybierać odpowiednią klasę i funkcję przez dane przekazane w zmiennej $_GET['module']. Ten kto zna popularne frameworki na pewno zrozumie o co mi chodzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dzięki Ten post edytował Pronigo 24.05.2008, 22:15:43 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
W dobrze napisanych frameworkach ten proces dzieli się na co najmniej 2 obiekty ściśle, ze sobą współpracujące: Router i Dispatcher.
Router pobiera dane z URL (a nawet z konsoli, zależy jak to napiszesz), a następnie po walidacji i dopasowaniu zmiennych, do dispatchera, który to wywołuje odpowiednią klasę kontrolera/akcji. Sposób jest poprawny, masz jakiś problem? Wywala Ci błąd? Może wielkość liter jest tego przyczyną. Niestety ale zgaduję, podaj więcej informacji (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) no proszę Ciebie, a gdzie walidacja, a gdzie obsługa niepoprawnych linków (kontroler/akcja nie istnieje) Ten post edytował LBO 24.05.2008, 22:32:09 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 06:34 |