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%)
-----


Zajrzałem na apple.com z tymi adresami które podał @Zxcy i w sumie nie wiem, jak dla mnie to jest zwyczajnie jeden i ten sam moduł, tylko w przypadku www.apple.com/macosx/safari/ wyświetla akcję safari (powiedzmy) a w przypadku www.apple.com/macosx/ wyświetla domyślną akcje, czyli index (powiedzmy). I routing do takiego rozwiązania, to już nawet super uniwersalny może wyglądać tak:

Kod
module_index:
    url:    /:module
    param:  { action: index }

default:
    url:    /:module/:action/*


i jest to domyślny routing symfony i pewnie podobnie jest w zendzie, kohanie i wielu innych bardziej zaawansowanych frameworkach (IMG:style_emoticons/default/wink.gif)
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: 7.12.2025 - 20:01