1 00:00:00,000 --> 00:00:00,160 2 00:00:00,160 --> 00:00:02,100 >> DAVID MALAN: Cerchiamo di migliorare del corso homepage un po ' 3 00:00:02,100 --> 00:00:04,480 inoltre, questa volta per motivi di sicurezza. 4 00:00:04,480 --> 00:00:08,330 Finora, tutti i nostri file, se pensato per essere visitato da un utente direttamente 5 00:00:08,330 --> 00:00:12,740 in un browser tramite specifico URL o se destinato a essere incluso, come con 6 00:00:12,740 --> 00:00:17,030 La funzione di PHP richiedono, tutto ha infine stato all'interno della stessa 7 00:00:17,030 --> 00:00:18,340 directory pubblica. 8 00:00:18,340 --> 00:00:22,530 Naturalmente se l'utente non ha bisogno di mai vedere header.php direttamente o 9 00:00:22,530 --> 00:00:27,420 footer.php direttamente, per non parlare helpers.php direttamente, potremmo pure 10 00:00:27,420 --> 00:00:32,400 mettere tutti questi file all'interno della propria sottodirectory che non sia pubblicamente 11 00:00:32,400 --> 00:00:33,390 accessibile. 12 00:00:33,390 --> 00:00:36,000 >> Per fare questo, mi permetto di proporre quanto segue. 13 00:00:36,000 --> 00:00:41,020 All'interno della nostra directory vhost del locale ospiterà directory, andiamo ora hanno l' 14 00:00:41,020 --> 00:00:42,690 seguenti cartelle - 15 00:00:42,690 --> 00:00:47,580 comprende, che conterrà i file come helpers.php, pubblico, che sarà 16 00:00:47,580 --> 00:00:51,780 contengono ciò che inizieremo chiamando il nostro controllori, come index.php, 17 00:00:51,780 --> 00:00:56,960 lecturers.php, week0.php e week1.php; e poi nei modelli sarà 18 00:00:56,960 --> 00:01:00,470 essere header.php e footer.php. 19 00:01:00,470 --> 00:01:03,630 Quindi l'unica cosa che ho veramente fatto qui è quello di spostare al di fuori del mio pubblico 20 00:01:03,630 --> 00:01:07,850 Elenco mia include directory e la mia Elenco modelli in modo che se ora 21 00:01:07,850 --> 00:01:10,795 guardare un elenco gerarchico, dovremmo vedere ora questo. 22 00:01:10,795 --> 00:01:13,600 23 00:01:13,600 --> 00:01:17,490 >> Infatti, in primo luogo abbiamo un include directory, all'interno della quale è 24 00:01:17,490 --> 00:01:19,030 helpers.php. 25 00:01:19,030 --> 00:01:22,590 Poi abbiamo un elenco pubblico, all'interno del quale è index.php, 26 00:01:22,590 --> 00:01:26,580 lectures.php, week0.php, e week1.php. 27 00:01:26,580 --> 00:01:29,600 E infine - una directory chiamata modelli, all'interno della quale è 28 00:01:29,600 --> 00:01:32,390 footer.php e header.php. 29 00:01:32,390 --> 00:01:37,830 Ora anche un utente sa che helpers.php esiste o esiste header.php o 30 00:01:37,830 --> 00:01:42,260 footer.php esista o qualche altro file che potrebbe benissimo contenere qualcosa 31 00:01:42,260 --> 00:01:46,360 privato, come un nome utente o password, lui o lei non può arrivare a quel file, 32 00:01:46,360 --> 00:01:50,740 perché non è un web più accessibile perché quei file non sono più in 33 00:01:50,740 --> 00:01:51,990 la mia directory pubblica. 34 00:01:51,990 --> 00:01:53,302