DAVID Malan: Améliorons de cours la page d'accueil un peu en outre, cette fois pour des raisons de sécurité. Jusqu'à présent, tous nos fichiers, que ce soit destiné à être visité par un utilisateur directement dans un navigateur via une URL spécifique ou si destiné à être inclus, comme avec La fonction PHP exiger, tout a finalement été à l'intérieur de la même annuaire public. Bien entendu, si l'utilisateur n'a pas besoin d' jamais voir header.php directement ou footer.php directement, sans parler helpers.php directement, nous pourrions aussi bien mettre tous ces fichiers à l'intérieur de leur propre sous-répertoire qui n'est pas publiquement accessible. Pour ce faire, permettez-moi de la proposition suivante. A l'intérieur de notre répertoire de serveur virtuel locale accueillir répertoire, nous allons avoir maintenant la dossiers suivants - comprend, qui contiendra les fichiers comme helpers.php; public, qui sera contenons ce que nous allons commencer appelant notre contrôleurs, comme index.php, lecturers.php, week0.php, et week1.php; puis dans les modèles seront être header.php et footer.php. Donc, la seule chose que j'ai vraiment fait ici est de se déplacer en dehors de ma publique répertoire comprend mon répertoire et mon répertoire des modèles de sorte que si nous maintenant regarder une liste hiérarchique, nous devrions voir maintenant ce. En effet, nous avons d'abord un comprend répertoire, à l'intérieur de laquelle est helpers.php. Ensuite, nous avons un répertoire public, à l'intérieur de laquelle est index.php, lectures.php, week0.php, et week1.php. Et enfin - un répertoire appelé calibres, à l'intérieur de laquelle est footer.php et header.php. Maintenant, même un utilisateur sait que helpers.php existe ou header.php existe ou footer.php existe ou un autre fichier qui pourrait très bien contenir quelque chose privé, comme un nom d'utilisateur ou mot de passe, il ou elle ne peut pas obtenir à ce fichier, car il n'est plus accessible sur le Web parce que ces fichiers ne sont plus en mon répertoire public.