DAVID MALAN: Lad os forbedre kursets hjemmeside lidt yderligere, denne gang for sikkerhedsmæssige årsager. Hidtil alle vores filer, hvorvidt beregnet til at blive besøgt af en bruger direkte i en browser via specifik webadresse eller om beregnet til at blive inkluderet som med PHP funktion kræver, har alt sidste ende været inde i den samme offentlige bibliotek. Selvfølgelig, hvis brugeren ikke behøver at nogensinde ser header.php direkte eller Footer.php direkte, endsige helpers.php direkte, kan vi lige så godt lægge alle disse filer inde i deres egen underbibliotek der ikke er offentligt tilgængelige. For at gøre dette, tillad mig at foreslå følgende. Inde i vores vhost directory lokale vært mappe, lad os nu få den følgende mapper - omfatter, som vil indeholde filer som helpers.php, offentligheden, hvilket vil indeholde, hvad vi vil begynde at kalde vores controllere, som index.php, lecturers.php, week0.php og week1.php; og derefter i skabeloner være header.php og footer.php. Så det eneste, jeg har virkelig gjort her er at bevæge sig uden for min offentlige Vejviser mit omfatter bibliotek og min templates mappe, så hvis vi nu se på en hierarkisk liste, vi skal se nu dette. Faktisk første har vi en inkluderer bibliotek, inden i hvilken er helpers.php. Så har vi en offentlig fortegnelse, inderside der er index.php, lectures.php, week0.php, og week1.php. Og endelig - en mappe kaldet skabeloner, inden i hvilken er footer.php og header.php. Nu endnu en bruger ved, at helpers.php eksisterer eller header.php eksisterer, eller footer.php eksisterer eller en anden fil der kan meget vel indeholde noget private, ligesom et brugernavn eller kodeord, han eller hun ikke kan få på denne fil, fordi det ikke længere er tilgængeligt på internettet fordi disse filer er ikke længere i min offentlige mappe.