• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Routowanie w modelu MVC

0 głosów
347 wizyt
pytanie zadane 12 stycznia 2017 w PHP przez Neko Użytkownik (780 p.)
Cześć, muszę napisać prostą aplikacje do szkoły i zastanawia mnie jedna rzecz, jak to jest że we frameworkach do php etc. linki wyglądają tak - strona.pl/podstrona/podstrona2 zamiast konkretnych odniesień do plików w stylu strona.pl/podstrona.php? Do tej pory robiłem to w sposób strona.pl/?page=podstrona ale chyba nie jest to najlepszy sposób.Byłby ktoś w stanie to dosyć jasno wytłumaczyć?

1 odpowiedź

0 głosów
odpowiedź 12 stycznia 2017 przez Comandeer Guru (607,250 p.)
  1. User wysyła żądanie pod strona.pl/costam
  2. Serwer sprawdza, czy taki plik istnieje. Jeśli tak, odsyła go. Jeśli nie, kieruje żądanie do index.php
  3. index.php wczytuje router, który sprawdza, czy wie jak obsłużyć żądany adres.
  4. Router informuje, który kontroler ma to obsłużyć i aplikacja go wczytuje. Jeśli router nie wie jak obsłużyć dany adres, zwracany jest ostatecznie błąd 404.
komentarz 12 stycznia 2017 przez Neko Użytkownik (780 p.)
A dało by radę jakoś przedstawić to w kodzie? Chodzi mi głównie o pierwszą część, czy muszę napisać swój własny serwer?
komentarz 12 stycznia 2017 przez Comandeer Guru (607,250 p.)
To raczej najłatwiej pokazać na serwerze.
komentarz 12 stycznia 2017 przez Neko Użytkownik (780 p.)
No to jak w skrócie zrobić taką obsługę linków mając do dyspozycji przykładowy hosting www?
1
komentarz 12 stycznia 2017 przez Comandeer Guru (607,250 p.)
Przekierować wszystkie nieistniejące adresy do pliku index.php przy pomocy .htaccess. Natomiast w samym index.php mieć tablicę obsługiwanych adresów.
komentarz 12 stycznia 2017 przez Neko Użytkownik (780 p.)
Okej dzięki wielkie :) Tak przy okazji poleciłbyś jakąś książkę co do wzorców projektowych?
komentarz 12 stycznia 2017 przez HaKIM Szeryf (87,590 p.)

Podobne pytania

0 głosów
0 odpowiedzi 294 wizyt
0 głosów
1 odpowiedź 615 wizyt
pytanie zadane 16 września 2017 w C# przez Fawkes Nowicjusz (140 p.)
0 głosów
1 odpowiedź 215 wizyt
pytanie zadane 17 stycznia 2019 w C# przez Łukasz Kosicki Początkujący (270 p.)

93,600 zapytań

142,524 odpowiedzi

322,993 komentarzy

63,085 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...