Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> HttpRequest a Router i generator linków
aleksander
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

Ostrzeżenie: (0%)
-----


Router to obiekt który rozbija żądanie i wyciąga z niego nazwę żądanej akcji, parametry itp. Router jest także generatorem linków (np nice urls)

HttpRequest jest obiektem, bedącym otoczką dla żądania http.

I teraz moje pytania:
1. Czy HttpRequest powinien by jednocześnie routerem:
Kod
--- klient ---

--- HttpRequest i Router w jednym ---

--- kontroler - pobiera nazwe akcji z Routera ---
czy router powinien byc oddzielny analizowac dane z httpRequest i na tej podstawie stwierdzac, którą ma akcję uruchomic:
Kod
--- klient ---

--- HttpRequest ---

--- Router - analizuje HttpRequest sprawdzająca jaka akcja ma byc uruchomiona ---

--- Kontroler - pobiera z routera nazwe akcji ---
?

2. Jeżeli ta pierwsza opcja to gdzie tu powinien by generator linków? Przecież nie za bardzo pasuje on do HttpRequest
Go to the top of the page
+Quote Post

Posty w temacie
- aleksander   HttpRequest a Router i generator linków   21.07.2005, 14:41:19
- - squid   Cytat(aleksander @ 2005-07-21 15:41:19)czy ro...   21.07.2005, 18:10:04
- - aleksander   no HttpRequest jest otoczką dla rządania http, ma ...   21.07.2005, 21:07:42
- - mike_mech   Ostatnio zainteresowałem się Mojavi. Tam HttpReque...   21.07.2005, 21:20:57
- - hwao   [PHP] pobierz, plaintext <?phpclass Request ...   21.07.2005, 21:37:39
- - mike_mech   Cytat(hwao @ 2005-07-21 21:37:39)(...) Mysle ...   21.07.2005, 21:54:41
- - squid   Cytat(hwao @ 2005-07-21 22:37:39)[PHP] pobier...   21.07.2005, 23:02:16
- - matid   Sam zastanawiam się teraz nad tym problemem. U mni...   22.07.2005, 09:13:48
- - hawk   Dla mnie funkcje requesta to: - wymuszanie, żeby d...   22.07.2005, 09:16:43
- - mike_mech   Cytat(hawk @ 2005-07-22 09:16:43)Mojavi nie z...   22.07.2005, 10:21:13
- - hawk   Wiem, sam uważnie studiowałem Mojavi . Nie chcę tu...   22.07.2005, 11:23:19
- - mike_mech   Przyznają rację - jest to niedogodność. P.S. Zauw...   22.07.2005, 11:28:31
- - matid   Ale wciąż mam wątpliwości co do tego Routera. Jeśl...   22.07.2005, 12:41:16
- - hawk   Nie powinien mieć. To router powinien wiedzieć, że...   22.07.2005, 13:41:55
- - matid   Cytat(hawk @ 2005-07-22 14:41:55)Nie powinien...   22.07.2005, 13:52:10
- - hawk   W phiend2 (dokładnie: w phiend.mvc) router jest po...   22.07.2005, 14:28:02
- - matid   Dokladnie o twoją 1 propozycję chodzilo mi w tym p...   22.07.2005, 14:35:42
- - Vengeance   Ponieważ każdy widział kod phiend2, to wszystko bę...   22.07.2005, 15:23:52
- - hawk   Żeby to dobrze działało, router i request musiałyb...   22.07.2005, 16:06:25
- - Vengeance   @hawk: nie koniecznie, Request może rozbijać PATH_...   22.07.2005, 16:20:52
- - aleksander   zazwyczaj do akcji przekazuje sie request i respon...   22.07.2005, 16:25:45
- - hawk   Co do dostępu do routera (znowu mówię w kategoriac...   22.07.2005, 16:37:18
- - serafin   @hawk: btw, ja bym w phiendzie dorzucil do filtrow...   22.07.2005, 17:26:20
- - bela_666   Cytat2) zrobic routera, który będzie w stanie zori...   22.07.2005, 17:53:04
- - Vengeance   Cytat("hawk")@Vengeance: Ja się martwię ...   22.07.2005, 18:06:56
- - matid   Można ew. tworzyć nową klasę Request, która w kons...   22.07.2005, 18:20:26
- - serafin   matid: pamietaj ze router nie zawsze jest potrzebn...   22.07.2005, 19:26:41
- - Vengeance   Ale właśnie sposobow na powiazanie Request i Route...   22.07.2005, 19:29:25
- - hawk   $request->getRouter() mi nie pasuje. Bo zw...   22.07.2005, 19:43:11
- - bela_666   Cytat(hawk @ 2005-07-22 20:43:11)@bela_666: p...   22.07.2005, 20:28:19
- - aleksander   a takie rozwiązanie: Kontroler z routera pobiera ...   23.07.2005, 19:15:21
- - NuLL   Nie lepiej wladowac dane z router'a do request...   5.08.2005, 23:17:54
- - squid   @bela_666 a jak masz powiedzmu w url'u zakodow...   6.08.2005, 09:58:01
- - NuLL   Co do genracji linków - może zrobić tak :?: [PHP] ...   6.08.2005, 11:26:56
- - squid   Cytat(NuLL @ 2005-08-06 12:26:56)linkGenerato...   6.08.2005, 17:31:26
- - NuLL   Dobre pytanie czy ja muszę sie słuchać tego co pow...   6.08.2005, 17:46:31
- - M4chu   U mnie to nawet nie sa 2 klasy a dwie metody: enco...   7.08.2005, 11:43:57
- - squid   jesli router mialby sie zajmowac kodowaniem i deko...   7.08.2005, 20:27:46
- - Vengeance   Ja gdy korzystam z czego ala router, robie w szabl...   7.08.2005, 20:32:26
- - ebe   Hmm u mnie np. linki genrowane są w... pluginie sy...   7.08.2005, 20:37:30
- - Vengeance   No to właśnie u mnie jest to samo :] Ale dla przej...   7.08.2005, 21:08:27
- - squid   OK. Wrocmy na chwile do Requesta, jedna z jego pod...   8.08.2005, 10:01:44
- - Vengeance   Zapomniałes o tablicach :] W szczególności w POST ...   8.08.2005, 10:11:55
- - squid   Cytat(Vengeance @ 2005-08-08 11:11:55)Zapomni...   8.08.2005, 10:21:27
- - Vengeance   GET: index.php?tablica[klucz1]=wartosc1&tablic...   8.08.2005, 12:38:03
- - squid   @Vengeance juz rozumiem o co Ci chodzilo ale nie ...   8.08.2005, 13:11:41
- - Vengeance   <input type="checkbox" name="wyb...   8.08.2005, 13:56:50
- - hawk   Z walidacją ciężka sprawa... ja jeszcze dorzucę, ż...   8.08.2005, 21:44:18
- - NuLL   No dobra - zachowajmy tą nową definicję ale zamias...   8.08.2005, 23:04:14
- - squid   zalozmy na chwile ze nasza apikacja moze byc wywol...   10.08.2005, 11:42:51
- - Vengeance   robisz dwa oddzielne FrontControllery , jeden usta...   10.08.2005, 11:47:30
- - Vomit   Wiem juz na czym polega FronController i jak przep...   27.06.2006, 11:24:05
- - squid   @Vengeance - ja nie chcialbym robic 10 kontrolerow...   27.06.2006, 12:16:04
- - Vomit   Jeszcze odnosnie mojego pytania. Jesli Router odpo...   27.06.2006, 12:24:17
- - anas   Hej. Prześledziłem wątek i mam propozycję na rozw...   27.06.2006, 19:13:21
- - bigZbig   Jezeli obiekt Requesta jest dostepny w miejscu gen...   30.06.2006, 12:22:32
- - NuLL   bigZbig - po tyle roboty Ja osobiscie wywalilem ...   1.07.2006, 01:26:07
- - sf   @NULL: chce wymienić router na router2 i wszystko ...   1.07.2006, 07:36:04
- - NuLL   Ale moj router ma drivery   1.07.2006, 14:48:53


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 07:20