1 00:00:00,000 --> 00:00:00,160 2 00:00:00,160 --> 00:00:02,100 >> DAVID MALAN: Vamos melhorar o curso Página inicial um pouco 3 00:00:02,100 --> 00:00:04,480 além disso, este tempo de razões de segurança. 4 00:00:04,480 --> 00:00:08,330 Até o momento, todos os nossos arquivos, se feito para ser visitado por um usuário diretamente 5 00:00:08,330 --> 00:00:12,740 no navegador através URL específico ou se destina-se a ser incluída, como com 6 00:00:12,740 --> 00:00:17,030 Função do PHP exigem, tudo tem em última análise, foi dentro do mesmo 7 00:00:17,030 --> 00:00:18,340 diretório público. 8 00:00:18,340 --> 00:00:22,530 Claro, se o usuário não precisa já viu header.php direta ou 9 00:00:22,530 --> 00:00:27,420 footer.php diretamente, e muito menos helpers.php diretamente, podemos muito bem 10 00:00:27,420 --> 00:00:32,400 colocar todos esses arquivos dentro do seu próprio subdiretório que não é publicamente 11 00:00:32,400 --> 00:00:33,390 acessível. 12 00:00:33,390 --> 00:00:36,000 >> Para fazer isso, permita-me propor o seguinte. 13 00:00:36,000 --> 00:00:41,020 Dentro da nossa vhost diretório do local de diretório do host, vamos agora ter o 14 00:00:41,020 --> 00:00:42,690 as seguintes pastas - 15 00:00:42,690 --> 00:00:47,580 inclui, que conterá os arquivos como helpers.php; público, que será 16 00:00:47,580 --> 00:00:51,780 conter o que vamos começar a chamar nossa controladores, como o index.php, 17 00:00:51,780 --> 00:00:56,960 lecturers.php, week0.php, e week1.php; e, em seguida, em modelos irão 18 00:00:56,960 --> 00:01:00,470 ser header.php e footer.php. 19 00:01:00,470 --> 00:01:03,630 Então a única coisa que eu realmente feito aqui é mover fora do meu público 20 00:01:03,630 --> 00:01:07,850 diretório meu inclui diretório e meu diretório modelos de modo que, se agora 21 00:01:07,850 --> 00:01:10,795 olhar para uma lista hierárquica, devemos ver agora isso. 22 00:01:10,795 --> 00:01:13,600 23 00:01:13,600 --> 00:01:17,490 >> De fato, em primeiro lugar, temos um inclui diretório, dentro do qual é 24 00:01:17,490 --> 00:01:19,030 helpers.php. 25 00:01:19,030 --> 00:01:22,590 Então nós temos um diretório público, dentro da qual é 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 finalmente - um diretório chamado moldes, dentro dos quais está 28 00:01:29,600 --> 00:01:32,390 footer.php e header.php. 29 00:01:32,390 --> 00:01:37,830 Agora mesmo um usuário sabe que helpers.php existe ou existe ou header.php 30 00:01:37,830 --> 00:01:42,260 footer.php existe ou algum outro arquivo que poderia muito bem conter algo 31 00:01:42,260 --> 00:01:46,360 privado, como um nome de usuário ou senha, ele ou ela não pode chegar a esse arquivo, 32 00:01:46,360 --> 00:01:50,740 porque ele não é mais acessível web porque esses arquivos não estão mais em 33 00:01:50,740 --> 00:01:51,990 meu diretório público. 34 00:01:51,990 --> 00:01:53,302