1 00:00:00,000 --> 00:00:00,160 2 00:00:00,160 --> 00:00:02,100 >> DAVID MALAN: Să îmbunătățească cursului homepage un pic 3 00:00:02,100 --> 00:00:04,480 în continuare, de această dată pentru Din motive de securitate. 4 00:00:04,480 --> 00:00:08,330 Până în prezent, toate fișierele noastre, dacă menit a fi vizitat de către un utilizator direct 5 00:00:08,330 --> 00:00:12,740 într-un browser prin intermediul URL-ul specific sau dacă destinate a fi incluse, ca și în cazul 6 00:00:12,740 --> 00:00:17,030 Funcția PHP necesită, tot ceea ce are în cele din urmă a fost în interiorul aceleași 7 00:00:17,030 --> 00:00:18,340 director public. 8 00:00:18,340 --> 00:00:22,530 Desigur, în cazul în care utilizatorul nu are nevoie să vezi vreodată header.php direct sau 9 00:00:22,530 --> 00:00:27,420 footer.php direct, să nu mai vorbim helpers.php direct, am putea la fel de bine 10 00:00:27,420 --> 00:00:32,400 pune toate aceste fișiere în interiorul propriei lor subdirector care nu este public 11 00:00:32,400 --> 00:00:33,390 accesibil. 12 00:00:33,390 --> 00:00:36,000 >> Pentru a face acest lucru, permiteți-mi să propune următoarele. 13 00:00:36,000 --> 00:00:41,020 Interiorul directorul nostru vhost lui locale gazdă director, hai acum 14 00:00:41,020 --> 00:00:42,690 următoarele dosare - 15 00:00:42,690 --> 00:00:47,580 include, care va conține fișierele ca helpers.php, publice, care va 16 00:00:47,580 --> 00:00:51,780 conțină ceea ce vom începe de asteptare nostru controlere, ca index.php, 17 00:00:51,780 --> 00:00:56,960 lecturers.php, week0.php, și week1.php; și apoi în template-uri va 18 00:00:56,960 --> 00:01:00,470 fi header.php și footer.php. 19 00:01:00,470 --> 00:01:03,630 Deci, singurul lucru pe care l-am făcut într-adevăr aici este de a muta în afara de publicul meu 20 00:01:03,630 --> 00:01:07,850 directorul meu include și directorul meu directorul template-uri, astfel încât, dacă ne acum 21 00:01:07,850 --> 00:01:10,795 uita-te la o listă ierarhică, noi ar trebui să vedeți acum acest lucru. 22 00:01:10,795 --> 00:01:13,600 23 00:01:13,600 --> 00:01:17,490 >> Într-adevăr, în primul rând avem o include director, din care interior este 24 00:01:17,490 --> 00:01:19,030 helpers.php. 25 00:01:19,030 --> 00:01:22,590 Apoi, avem un director public, în interiorul căruia este index.php, 26 00:01:22,590 --> 00:01:26,580 lectures.php, week0.php, și week1.php. 27 00:01:26,580 --> 00:01:29,600 Și, în sfârșit - un director numit șabloane, în interiorul căreia este 28 00:01:29,600 --> 00:01:32,390 footer.php și header.php. 29 00:01:32,390 --> 00:01:37,830 Acum, chiar și un utilizator știe că helpers.php există sau există header.php sau 30 00:01:37,830 --> 00:01:42,260 footer.php există sau un alt fișier care ar putea conține foarte bine ceva 31 00:01:42,260 --> 00:01:46,360 privat, cum ar fi un nume de utilizator sau parola, el sau ea nu se poate ajunge la acel fișier, 32 00:01:46,360 --> 00:01:50,740 pentru că nu e nici mai web accesibil pentru că aceste fișiere nu mai sunt în 33 00:01:50,740 --> 00:01:51,990 directorul meu public. 34 00:01:51,990 --> 00:01:53,302