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.