![]() |
![]() ![]() |
![]() |
![]()
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: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
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)
|
|
|
![]()
Post
#3
|
|
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 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Cytat no proszę Ciebie, a gdzie walidacja, a gdzie obsługa niepoprawnych linków (kontroler/akcja nie istnieje) To ja Ciebie prosze, spójrz na temat. Co innego jeśli chodzi o wybranie akcji, ale moja wypowiedź tego nie dotyczyła. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 3 Dołączył: 21.04.2007 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
a może by tak poczytać inne tematy np:
Ten post edytował Landon 25.05.2008, 22:00:52 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
@Landon
Jakbym miał przeanalizować co robi metoda load() to już bym wolał sam to napisać... Jak ja nie lubię takiego syfu, który nie da się normalnie czytać. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 00:45 |