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.