![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 165 Pomógł: 6 Dołączył: 17.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
Przegladajac to forum, zauwazylem, iz wiekszosc programistów php w swoich aplikacjach implementuja Router. Z tego co zrozumialem, jest odpowiada on za kontrolowanie danych(?), chyba ze zle zrozumialem. Wiem, takze ze jest on scisle powiadzany z pojeciem httpRequest... to jednak juz nie wiem do czego słuzy.
Jezeli mozecie chciałbym zobaczyc przyklad takiego Routera, jakie ma zadania oraz jaka funkcje spelnia httpRequest. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 487 Pomógł: 7 Dołączył: 7.01.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Mojavi nie ma zaimplementowanego żadnego mechanizmu przypominającego chociażby trochę router. Wogóle router to dość dyskusyjny element aplikacji, ponieważ nie jest to na pewno HttpRequest, mimo że wielu ludzi go jak taki traktuje. Powiem więcej Router w php jest pojęciem abstrakcyjnym. Wydaje mi się, że najbardziej zbliżony do tej koncepcji jest mechanizm RequestDispatchera, jednak jego implementacja w php mija się z celem, ponieważ w php nie ma bardzo istotnego elementu - DispatcherServletu który pełni rolę Front Controllera, a RequestDispatcher jest odpowiedzialny za wykonanie forwardu z akcji do widoku lub z akcji do akcji.
Ja u siebie zaimplementowałem nieco inny mechanizm stosowany w j2ee - mianowicie tzw. request-mapping. Żądany adres jest przekładany do wykonywanej akcji. ![]() -------------------- Łukasz Dywicki
Independent Java and open source software consultant. Blog - Java, OSGi, integracja oprogramowania.. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 06:04 |