>> DAVID MALAN: Låt oss förbättra kursens hemsidan lite
ytterligare, denna gång för säkerhetsskäl.
Hittills alla våra filer, oavsett om tänkt att få besök av en användare direkt
i en webbläsare via särskild webbadress eller om avsedda att innefattas, såsom med
PHP funktion kräver, allt har i slutändan varit inne på samma
offentlig katalog.
Naturligtvis, om användaren inte behöver någonsin se header.php direkt eller
footer.php direkt, än mindre helpers.php direkt, vi kan lika gärna
lägga alla sådana filer inne i sina egna katalog som inte är offentligt
åtkomlig.
>> För att göra detta, låt mig föreslå följande.
Inuti vår vhost katalogens lokala värd katalog, låt oss nu ha
Följande mappar -
ingår, som kommer att innehålla filer som helpers.php, offentligt, vilket kommer
innehålla vad vi ska börja ringa vår controllers, som index.php,
lecturers.php, week0.php och week1.php; och sedan i mallar kommer
vara header.php och footer.php.
Så det enda jag har verkligen gjort här är att gå utanför min offentliga
katalog min inkluderar katalog och min mallar katalog så att om vi nu
titta på en hierarkisk förteckningen, Vi ska nu se detta.
>> Ja, först har vi en inkluderar katalog, inuti vilken är
helpers.php.
Sedan har vi en offentlig katalog, inuti vilken är index.php,
lectures.php, week0.php, och week1.php.
Och slutligen - en katalog som heter mallar, inuti vilken är
footer.php och header.php.
Nu även en användare vet att helpers.php existerar eller header.php existerar eller
footer.php existerar eller någon annan fil det kan mycket väl innehålla något
privat, som ett användarnamn eller lösenord, han eller hon inte kan få på den filen,
eftersom det inte längre är tillgängligt via nätet eftersom dessa filer inte längre
min offentliga katalogen.