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