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
 
Start new topic
Odpowiedzi
squid
post
Post #2





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 3.07.2003
Skąd: Szczecin->niebuszewo->*(next to window)

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


@Vengeance juz rozumiem o co Ci chodzilo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale nie stosuje czegos takiego bo nie wiem po co zwlaszca ze wprowadza troche zamieszania. Potrafisz mi podac przyklad gdzie uzycie czegos takie jest najprostrzym sposobem na uzyskanie czegos?
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: 7.10.2025 - 05:10