>> 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.