1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:02,230 >> DAVID Malan: Maintenant que notre cours La page d'accueil a obtenu un peu plus 3 00:00:02,230 --> 00:00:05,860 complexe, il est probablement temps de commencer à l'organisation des fichiers connexes dans 4 00:00:05,860 --> 00:00:06,900 sous-répertoires. 5 00:00:06,900 --> 00:00:10,080 Permettez-moi de proposer ce produit. 6 00:00:10,080 --> 00:00:14,520 Pour la page d'accueil du cours, nous pouvons laisser index.php, lectures.php, 7 00:00:14,520 --> 00:00:19,390 week0.php, et dans la week1.php même répertoire, comme toujours. 8 00:00:19,390 --> 00:00:23,210 Mais permettez-moi de proposer que l'intérieur d'un répertoire appelé comprend, nous mettons 9 00:00:23,210 --> 00:00:27,310 fichiers que nous pourrions certainement à inclure, à savoir helpers.php. 10 00:00:27,310 --> 00:00:33,469 Pendant ce temps dans les modèles, permettez-moi de proposer que nous mettons footer.php et header.php. 11 00:00:33,469 --> 00:00:37,200 >> Maintenant, avec ces fichiers et sous-répertoire, comment pouvons-nous leur demandons 12 00:00:37,200 --> 00:00:38,530 dans notre code actuel? 13 00:00:38,530 --> 00:00:43,570 Eh bien, à l'intérieur de index.php, notez que il suffit d'exiger maintenant pas 14 00:00:43,570 --> 00:00:46,010 helpers.php seul, mais includes / helpers.php. 15 00:00:46,010 --> 00:00:48,720 16 00:00:48,720 --> 00:00:52,560 En d'autres termes, parce que la comprend sous-répertoire est dans le même répertoire 17 00:00:52,560 --> 00:00:57,260 que index.php est, il suffit tout simplement d'avoir cette chemin relatif 18 00:00:57,260 --> 00:00:58,510 includes / helpers.php. 19 00:00:58,510 --> 00:01:00,900 20 00:01:00,900 --> 00:01:05,310 >> Pendant ce temps dans helpers.php, notez que nous devons obtenir au modèle une 21 00:01:05,310 --> 00:01:06,810 peu différemment. 22 00:01:06,810 --> 00:01:10,620 A l'intérieur de rendu, je vais encore déclare chemin, mais je vais lui assigner une valeur de 23 00:01:10,620 --> 00:01:15,210 souligner soulignement DIR soulignement souligner, qui est un monde spécial 24 00:01:15,210 --> 00:01:21,280 constante que représente le répertoire l'intérieur de laquelle est elle-même helpers.php. 25 00:01:21,280 --> 00:01:25,290 Je vais alors concaténer sur que l'utilisation de l'opérateur point ce qui suit - 26 00:01:25,290 --> 00:01:31,255 modèles slash dot dot slash slash et alors concaténer plus loin sur que 27 00:01:31,255 --> 00:01:34,490 le nom du temple suivie. php. 28 00:01:34,490 --> 00:01:39,610 >> En d'autres termes, si le modèle que nous sommes essayer d'obtenir à est header.php, chemin 29 00:01:39,610 --> 00:01:44,300 prendra une valeur qui est égale à la répertoire courant helpers.php 30 00:01:44,300 --> 00:01:48,915 est slash dot dot pour remonter d'un niveau dans cet arbre, / templates / header.php. 31 00:01:48,915 --> 00:01:52,450 32 00:01:52,450 --> 00:01:56,420 En d'autres termes, de cette façon sont tous de nos URLs effectivement par rapport à 33 00:01:56,420 --> 00:01:59,060 partout où nous pourrions mettre ces fichiers sur notre disque dur. 34 00:01:59,060 --> 00:02:01,300 Rien est codé en dur absolument. 35 00:02:01,300 --> 00:02:03,010 >> Le reste de rendu est le même. 36 00:02:03,010 --> 00:02:05,320 Je continue à vérifier si ce chemin d'accès existe. 37 00:02:05,320 --> 00:02:08,720 J'extrais les clés dans locale variables, et j'ai besoin d' 38 00:02:08,720 --> 00:02:10,330 le modèle lui-même. 39 00:02:10,330 --> 00:02:13,700 Donc, tout ce que j'ai fait en fin de compte est réorganiser mon code, rien que le 40 00:02:13,700 --> 00:02:15,040 utilisateur fait voir. 41 00:02:15,040 --> 00:02:16,290