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