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.