>> 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.