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.