>> DAVID MALAN: Să îmbunătățească cursului homepage un pic
în continuare, de această dată pentru Din motive de securitate.
Până în prezent, toate fișierele noastre, dacă menit a fi vizitat de către un utilizator direct
într-un browser prin intermediul URL-ul specific sau dacă destinate a fi incluse, ca și în cazul
Funcția PHP necesită, tot ceea ce are în cele din urmă a fost în interiorul aceleași
director public.
Desigur, în cazul în care utilizatorul nu are nevoie să vezi vreodată header.php direct sau
footer.php direct, să nu mai vorbim helpers.php direct, am putea la fel de bine
pune toate aceste fișiere în interiorul propriei lor subdirector care nu este public
accesibil.
>> Pentru a face acest lucru, permiteți-mi să propune următoarele.
Interiorul directorul nostru vhost lui locale gazdă director, hai acum
următoarele dosare -
include, care va conține fișierele ca helpers.php, publice, care va
conțină ceea ce vom începe de asteptare nostru controlere, ca index.php,
lecturers.php, week0.php, și week1.php; și apoi în template-uri va
fi header.php și footer.php.
Deci, singurul lucru pe care l-am făcut într-adevăr aici este de a muta în afara de publicul meu
directorul meu include și directorul meu directorul template-uri, astfel încât, dacă ne acum
uita-te la o listă ierarhică, noi ar trebui să vedeți acum acest lucru.
>> Într-adevăr, în primul rând avem o include director, din care interior este
helpers.php.
Apoi, avem un director public, în interiorul căruia este index.php,
lectures.php, week0.php, și week1.php.
Și, în sfârșit - un director numit șabloane, în interiorul căreia este
footer.php și header.php.
Acum, chiar și un utilizator știe că helpers.php există sau există header.php sau
footer.php există sau un alt fișier care ar putea conține foarte bine ceva
privat, cum ar fi un nume de utilizator sau parola, el sau ea nu se poate ajunge la acel fișier,
pentru că nu e nici mai web accesibil pentru că aceste fișiere nu mai sunt în
directorul meu public.