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

Routowanie w modelu MVC

Object Storage Arubacloud
0 głosów
193 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 (601,450 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 (601,450 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 (601,450 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 249 wizyt
0 głosów
1 odpowiedź 400 wizyt
pytanie zadane 16 września 2017 w C# przez Fawkes Nowicjusz (140 p.)
0 głosów
1 odpowiedź 154 wizyt
pytanie zadane 17 stycznia 2019 w C# przez Łukasz Kosicki Początkujący (270 p.)

92,575 zapytań

141,424 odpowiedzi

319,649 komentarzy

61,960 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...