>> DAVID MALAN: Vamos melhorar o curso Página inicial um pouco
além disso, este tempo de razões de segurança.
Até o momento, todos os nossos arquivos, se feito para ser visitado por um usuário diretamente
no navegador através URL específico ou se destina-se a ser incluída, como com
Função do PHP exigem, tudo tem em última análise, foi dentro do mesmo
diretório público.
Claro, se o usuário não precisa já viu header.php direta ou
footer.php diretamente, e muito menos helpers.php diretamente, podemos muito bem
colocar todos esses arquivos dentro do seu próprio subdiretório que não é publicamente
acessível.
>> Para fazer isso, permita-me propor o seguinte.
Dentro da nossa vhost diretório do local de diretório do host, vamos agora ter o
as seguintes pastas -
inclui, que conterá os arquivos como helpers.php; público, que será
conter o que vamos começar a chamar nossa controladores, como o index.php,
lecturers.php, week0.php, e week1.php; e, em seguida, em modelos irão
ser header.php e footer.php.
Então a única coisa que eu realmente feito aqui é mover fora do meu público
diretório meu inclui diretório e meu diretório modelos de modo que, se agora
olhar para uma lista hierárquica, devemos ver agora isso.
>> De fato, em primeiro lugar, temos um inclui diretório, dentro do qual é
helpers.php.
Então nós temos um diretório público, dentro da qual é index.php
lectures.php, week0.php, e week1.php.
E finalmente - um diretório chamado moldes, dentro dos quais está
footer.php e header.php.
Agora mesmo um usuário sabe que helpers.php existe ou existe ou header.php
footer.php existe ou algum outro arquivo que poderia muito bem conter algo
privado, como um nome de usuário ou senha, ele ou ela não pode chegar a esse arquivo,
porque ele não é mais acessível web porque esses arquivos não estão mais em
meu diretório público.