Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] router na przykładzie apple.com, tsntan cardiff
-Zxcy-
post
Post #1





Goście







Czy ktoś może orientuje się jak jest zaprogramowany ruter witryny apple.com?

Domyślam się że wszytko idzie przez index.php, sprawdza czy pierwsze 2 znaki, to nie język w URI i właśnie co dalej... Jak działa ten mechanizm że kontroler wie iż /macos/ to osobna strona, a później /macos/safari/ to jej podstrona?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
by_ikar
post
Post #2





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Ehh, zorzum jedno że taki router, nie rozbija adresu url i tylko na nim bazuje, a ma podane dodatkowe atrybuty których ty w adresie nie ujrzysz. W symfony jest to fajnie przedstawione, zresztą router symfony bardzo mi przypadł do gustu i napisałem sobie podobny. Zobacz na to:

link: http://www.example.com/articles/finance/20...-breakdown.html

kod dla routera:

Kod
article_by_title:
  url:    articles/:subject/:year/:title.html
  param:  { module: article, action: permalink }


Już rozumiesz na jakiej zasadzie są przekazywane informacje o tym jaki to jest moduł/akcja itp? Podobnie jest w innych routerach, zobacz sobie chociażby horde routes: http://dev.horde.org/routes/integrate.html tam również działa to na podobnej zasadzie.
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: 8.12.2025 - 13:45