1 00:00:00,000 --> 00:00:00,160 2 00:00:00,160 --> 00:00:02,100 >> DAVID MALAN: La oss forbedre kursets hjemmeside litt 3 00:00:02,100 --> 00:00:04,480 videre, denne gangen for sikkerhetsmessige grunner. 4 00:00:04,480 --> 00:00:08,330 Så langt, alle våre filer, enten ment å bli besøkt av en bruker direkte 5 00:00:08,330 --> 00:00:12,740 i en nettleser via bestemt nettadresse, eller om ment å være inkludert, som med 6 00:00:12,740 --> 00:00:17,030 PHP funksjon krever, alt har slutt vært inne på den samme 7 00:00:17,030 --> 00:00:18,340 offentlig katalog. 8 00:00:18,340 --> 00:00:22,530 Selvfølgelig hvis brukeren ikke trenger å noensinne se header.php direkte eller 9 00:00:22,530 --> 00:00:27,420 footer.php direkte, enn si helpers.php direkte, kan vi like godt 10 00:00:27,420 --> 00:00:32,400 legge alle slike filer inne i sin egen underkatalogen som ikke er offentlig 11 00:00:32,400 --> 00:00:33,390 tilgjengelig. 12 00:00:33,390 --> 00:00:36,000 >> For å gjøre dette, tillat meg å foreslå følgende. 13 00:00:36,000 --> 00:00:41,020 Innsiden av våre vhost katalogens lokale vert katalogen, la oss nå ha 14 00:00:41,020 --> 00:00:42,690 følgende mapper - 15 00:00:42,690 --> 00:00:47,580 omfatter, som vil inneholde filer som helpers.php; offentlige, noe som vil 16 00:00:47,580 --> 00:00:51,780 inneholde hva vi vil begynne å ringe vår kontrollere, som index.php, 17 00:00:51,780 --> 00:00:56,960 lecturers.php, week0.php, og week1.php; og deretter maler vil 18 00:00:56,960 --> 00:01:00,470 være header.php og footer.php. 19 00:01:00,470 --> 00:01:03,630 Så det eneste jeg har virkelig gjort her er å flytte utenfor mitt offentlige 20 00:01:03,630 --> 00:01:07,850 min katalog inneholder katalogen og min maler katalogen slik at hvis vi nå 21 00:01:07,850 --> 00:01:10,795 se på en hierarkisk liste, vi skal se nå dette. 22 00:01:10,795 --> 00:01:13,600 23 00:01:13,600 --> 00:01:17,490 >> Faktisk første har vi en inkluderer katalog, på innsiden av hvilken er 24 00:01:17,490 --> 00:01:19,030 helpers.php. 25 00:01:19,030 --> 00:01:22,590 Da har vi en offentlig katalog, på innsiden av disse er index.php, 26 00:01:22,590 --> 00:01:26,580 lectures.php, week0.php, og week1.php. 27 00:01:26,580 --> 00:01:29,600 Og til slutt - en katalog som heter maler, på innsiden av hvilken er 28 00:01:29,600 --> 00:01:32,390 footer.php og header.php. 29 00:01:32,390 --> 00:01:37,830 Nå enda en bruker vet at helpers.php eksisterer eller header.php eksisterer eller 30 00:01:37,830 --> 00:01:42,260 footer.php eksisterer eller noen annen fil som kan godt inneholde noe 31 00:01:42,260 --> 00:01:46,360 private, som en brukernavn eller passord, han eller hun kan ikke komme på denne filen, 32 00:01:46,360 --> 00:01:50,740 fordi det ikke lenger er tilgjengelig på Internett fordi disse filene er ikke lenger i 33 00:01:50,740 --> 00:01:51,990 min offentlig katalog. 34 00:01:51,990 --> 00:01:53,302