Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Router
Black-Berry
post
Post #1





Grupa: Zarejestrowani
Postów: 663
Pomógł: 6
Dołączył: 3.06.2007
Skąd: Kraków

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


Czy dobrze rozumiem model routera? To ma być prosty obiekt który zajmuje się generowaniem linków?

przykład użycia (w moim rozumieniu):

  1. <?php
  2.    $router = new Router();
  3.    $router->action = 'display_body';
  4.    $router->module= 'article';
  5.    $router->item_id = 12;
  6.    $router->page = 1;
  7.    $router->generateLink();
  8. ?>


no i otrzymuje link:

  1. ?action=display_body&module=article&item_id=12&page=1;

lub jesli potrzeba to mogę miec inną postac linku
  1. /artykuly/artykul_12/strona_1.html


Martwi mnie jednak, że to wprowadza sporo niepotrzebnej abstrakcji. Zaletą jednak jest to że wszystkie linki przechodza przez jeden obiekt i mogą być łatwo zmieniane. Moje pytanie to czy dobre mam założenia i czy taki obiekt się opłaca?

Ten post edytował Black-Berry 18.09.2008, 13:37:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Tak... mam(y?)

Ja osobiście nie korzystam z Symfony, ale ten fragment (Routing) pod względem funkcjonalności można by powiedzieć "skopiowałem". Polecam zapoznanie się "jak to tam zrobili" - a zobaczysz, co jeszcze Router (ogólnie Routing) może zdziałać. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 01:41