>> DAVID MALAN: La oss forbedre kursets hjemmeside litt
videre, denne gangen for sikkerhetsmessige grunner.
Så langt, alle våre filer, enten ment å bli besøkt av en bruker direkte
i en nettleser via bestemt nettadresse, eller om ment å være inkludert, som med
PHP funksjon krever, alt har slutt vært inne på den samme
offentlig katalog.
Selvfølgelig hvis brukeren ikke trenger å noensinne se header.php direkte eller
footer.php direkte, enn si helpers.php direkte, kan vi like godt
legge alle slike filer inne i sin egen underkatalogen som ikke er offentlig
tilgjengelig.
>> For å gjøre dette, tillat meg å foreslå følgende.
Innsiden av våre vhost katalogens lokale vert katalogen, la oss nå ha
følgende mapper -
omfatter, som vil inneholde filer som helpers.php; offentlige, noe som vil
inneholde hva vi vil begynne å ringe vår kontrollere, som index.php,
lecturers.php, week0.php, og week1.php; og deretter maler vil
være header.php og footer.php.
Så det eneste jeg har virkelig gjort her er å flytte utenfor mitt offentlige
min katalog inneholder katalogen og min maler katalogen slik at hvis vi nå
se på en hierarkisk liste, vi skal se nå dette.
>> Faktisk første har vi en inkluderer katalog, på innsiden av hvilken er
helpers.php.
Da har vi en offentlig katalog, på innsiden av disse er index.php,
lectures.php, week0.php, og week1.php.
Og til slutt - en katalog som heter maler, på innsiden av hvilken er
footer.php og header.php.
Nå enda en bruker vet at helpers.php eksisterer eller header.php eksisterer eller
footer.php eksisterer eller noen annen fil som kan godt inneholde noe
private, som en brukernavn eller passord, han eller hun kan ikke komme på denne filen,
fordi det ikke lenger er tilgjengelig på Internett fordi disse filene er ikke lenger i
min offentlig katalog.