DAVID MALAN: Cerchiamo di migliorare del corso homepage un po ' inoltre, questa volta per motivi di sicurezza. Finora, tutti i nostri file, se pensato per essere visitato da un utente direttamente in un browser tramite specifico URL o se destinato a essere incluso, come con La funzione di PHP richiedono, tutto ha infine stato all'interno della stessa directory pubblica. Naturalmente se l'utente non ha bisogno di mai vedere header.php direttamente o footer.php direttamente, per non parlare helpers.php direttamente, potremmo pure mettere tutti questi file all'interno della propria sottodirectory che non sia pubblicamente accessibile. Per fare questo, mi permetto di proporre quanto segue. All'interno della nostra directory vhost del locale ospiterà directory, andiamo ora hanno l' seguenti cartelle - comprende, che conterrà i file come helpers.php, pubblico, che sarà contengono ciò che inizieremo chiamando il nostro controllori, come index.php, lecturers.php, week0.php e week1.php; e poi nei modelli sarà essere header.php e footer.php. Quindi l'unica cosa che ho veramente fatto qui è quello di spostare al di fuori del mio pubblico Elenco mia include directory e la mia Elenco modelli in modo che se ora guardare un elenco gerarchico, dovremmo vedere ora questo. Infatti, in primo luogo abbiamo un include directory, all'interno della quale è helpers.php. Poi abbiamo un elenco pubblico, all'interno del quale è index.php, lectures.php, week0.php, e week1.php. E infine - una directory chiamata modelli, all'interno della quale è footer.php e header.php. Ora anche un utente sa che helpers.php esiste o esiste header.php o footer.php esista o qualche altro file che potrebbe benissimo contenere qualcosa privato, come un nome utente o password, lui o lei non può arrivare a quel file, perché non è un web più accessibile perché quei file non sono più in la mia directory pubblica.