Routování a defaultní url
- TanisCZ
- Člen | 80
Zdravím,
Snažim se prokousávat Nette frameworkem a narazil jsem na pár problémů.
1, Můžete mi někdo srozumitelně vysvětlit jak se používají routy
resp. routování?
Hlavně k čemu?
2, Jak nastavit defaultní url adresu tak, abych když dám například http://localhost/nette, tak mi rovnou vyzkočil default presenter. Teďka musím vždy kliknout ještě na document_root…
Omlouvám se, jestli jsou dotazy příliš stupidní, ale tohle je můj první PHP framework a mám v tom guláš, přitom OOP mi nedělá nejmenší problémy :(
Díky
- David Grudl
- Nette Core | 8218
TanisCZ napsal(a):
1, Můžete mi někdo srozumitelně vysvětlit jak se používají routy resp. routování?
Hlavně k čemu?
Routování pěkně vysvětluje Karmi, byť to platí pro Ruby on Rails.
2, Jak nastavit defaultní url adresu tak, abych když dám například http://localhost/nette, tak mi rovnou vyzkočil default presenter. Teďka musím vždy kliknout ještě na document_root…
To se spíš týká nastavení webového serveru. Například na Apache pod
Windows napíšeš do souboru httpd.conf
:
<VirtualHost *>
DocumentRoot "d:/web/booking/document_root"
ServerName booking.l
</VirtualHost>
A poté do souboru C:\WINDOWS\system32\drivers\etc\hosts
přidáš:
127.0.0.1 booking.l
Což zajistí, že na adrese http://booking.l
bude
zpřístupněný adresář d:\web\booking\document_root
.
Každopádně jak píše phx, veřejný adresář nemusí být nutně v document_root. Výchozí strukturu, která vypdá asi takto:
example/
app/
document_root/
index.php
css/
images/
libs/
si můžeš upravit třeba na
example/
index.php
css/
images/
app/
libs/
s tím, že se změní pouze cesty uvedené v souboru
index.php
.