>> DAVID Malan: Maintenant que notre cours La page d'accueil a obtenu un peu plus
complexe, il est probablement temps de commencer à l'organisation des fichiers connexes dans
sous-répertoires.
Permettez-moi de proposer ce produit.
Pour la page d'accueil du cours, nous pouvons laisser index.php, lectures.php,
week0.php, et dans la week1.php même répertoire, comme toujours.
Mais permettez-moi de proposer que l'intérieur d'un répertoire appelé comprend, nous mettons
fichiers que nous pourrions certainement à inclure, à savoir helpers.php.
Pendant ce temps dans les modèles, permettez-moi de proposer que nous mettons footer.php et header.php.
>> Maintenant, avec ces fichiers et sous-répertoire, comment pouvons-nous leur demandons
dans notre code actuel?
Eh bien, à l'intérieur de index.php, notez que il suffit d'exiger maintenant pas
helpers.php seul, mais includes / helpers.php.
En d'autres termes, parce que la comprend sous-répertoire est dans le même répertoire
que index.php est, il suffit tout simplement d'avoir cette chemin relatif
includes / helpers.php.
>> Pendant ce temps dans helpers.php, notez que nous devons obtenir au modèle une
peu différemment.
A l'intérieur de rendu, je vais encore déclare chemin, mais je vais lui assigner une valeur de
souligner soulignement DIR soulignement souligner, qui est un monde spécial
constante que représente le répertoire l'intérieur de laquelle est elle-même helpers.php.
Je vais alors concaténer sur que l'utilisation de l'opérateur point ce qui suit -
modèles slash dot dot slash slash et alors concaténer plus loin sur que
le nom du temple suivie. php.
>> En d'autres termes, si le modèle que nous sommes essayer d'obtenir à est header.php, chemin
prendra une valeur qui est égale à la répertoire courant helpers.php
est slash dot dot pour remonter d'un niveau dans cet arbre, / templates / header.php.
En d'autres termes, de cette façon sont tous de nos URLs effectivement par rapport à
partout où nous pourrions mettre ces fichiers sur notre disque dur.
Rien est codé en dur absolument.
>> Le reste de rendu est le même.
Je continue à vérifier si ce chemin d'accès existe.
J'extrais les clés dans locale variables, et j'ai besoin d'
le modèle lui-même.
Donc, tout ce que j'ai fait en fin de compte est réorganiser mon code, rien que le
utilisateur fait voir.