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.