DAVID Malan: Teeme parandada kursuse avalehele natuke veelgi, seekord turvalisuse kaalutlustel. Siiani on kõik meie failid, kas tule külastanud kasutaja otse brauser kaudu konkreetne link või kas tule ka, nagu PHP funktsiooni nõuda, kõik on lõppkokkuvõttes olnud sees sama avalik kataloog. Muidugi, kui kasutaja ei pea kunagi näha header.php otse või footer.php otse, rääkimata helpers.php otse, siis võiksime sama hästi panna kõik need failid sees oma alamkataloog, mis ei ole avalikult kättesaadav. Et seda teha, lubage mul välja järgmise. Toas meie vhost kataloog kohalik võõrustada kataloog, lähme nüüd järgmised kaustad - sisaldab, mis sisaldab faile, näiteks helpers.php, avalik, mis sisaldada mida hakkame helistades kontrollerid, nagu index.php, lecturers.php, week0.php ja week1.php; ja siis mallid olema header.php ja footer.php. Nii et ainus asi, mida ma olen tõesti teinud siin on liikuda väljaspool oma avaliku Kataloog mu sisaldab kataloog ja minu malle kataloogis, nii et kui me nüüd vaadata hierarhiline loetelu, peaksime nägema nüüd see. Tõepoolest, esiteks meil on kataloog, mille sees on helpers.php. Siis on meil avalik kataloog mille sees on index.php, lectures.php, week0.php, ja week1.php. Ja lõpuks - kataloog nimega malle, mille sees on footer.php ja header.php. Nüüd isegi kasutaja teab, et helpers.php olemas või header.php olemas või footer.php olemas või mõne muu faili mis võib väga hästi sisaldama midagi privaatne, nagu kasutajanimi või parool ta ei saa seda faili sest see ei ole enam veebis kättesaadav kuna neid faile ei ole enam minu avalik kataloog.