1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:02,230 >> DAVID Malan: Nu dat onze cursus home page heeft een beetje meer gekregen 3 00:00:02,230 --> 00:00:05,860 complex, is het waarschijnlijk tijd om te beginnen organiseren van gerelateerde bestanden in 4 00:00:05,860 --> 00:00:06,900 submappen. 5 00:00:06,900 --> 00:00:10,080 Sta mij toe om dit voor te stellen. 6 00:00:10,080 --> 00:00:14,520 Voor de cursus startpagina, kunnen we vertrekken index.php, lectures.php, 7 00:00:14,520 --> 00:00:19,390 week0.php en week1.php in de dezelfde directory als altijd. 8 00:00:19,390 --> 00:00:23,210 Maar laat me voorstellen dat de binnenkant van een directory genaamd omvat, we 9 00:00:23,210 --> 00:00:27,310 bestanden die wij zouden willen opnemen, namelijk helpers.php. 10 00:00:27,310 --> 00:00:33,469 Ondertussen in sjablonen, laat me voorstellen dat we footer.php en header.php. 11 00:00:33,469 --> 00:00:37,200 >> Nu met deze bestanden en subdirectory, hoe kunnen we hen verplichten 12 00:00:37,200 --> 00:00:38,530 in onze eigenlijke code? 13 00:00:38,530 --> 00:00:43,570 Nou, de binnenkant van index.php, merken dat het volstaat om vereisen nu niet 14 00:00:43,570 --> 00:00:46,010 helpers.php alleen maar includes / helpers.php. 15 00:00:46,010 --> 00:00:48,720 16 00:00:48,720 --> 00:00:52,560 Met andere woorden, omdat omvat subdirectory in dezelfde directory 17 00:00:52,560 --> 00:00:57,260 dat index.php is, volstaat het gewoon deze relatief pad van zijn 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 >> Ondertussen in helpers.php, merken dat we hebben in de template een te krijgen 21 00:01:05,310 --> 00:01:06,810 beetje anders. 22 00:01:06,810 --> 00:01:10,620 Binnenkant van maken, zal ik nog verklaren pad, maar ik zal het een waarde van toewijzen 23 00:01:10,620 --> 00:01:15,210 underscore underscore DIR underscore onderstrepen, dat een speciaal wereldwijd 24 00:01:15,210 --> 00:01:21,280 constante die de directory vertegenwoordigt binnenste gedeelte helpers.php zelf. 25 00:01:21,280 --> 00:01:25,290 Ik zal dan samenvoegen op dat het gebruik van de operator punt de volgende - 26 00:01:25,290 --> 00:01:31,255 slash dot slash dot templates slash en aaneenschakelen dan verder op dat 27 00:01:31,255 --> 00:01:34,490 de naam van de tempel gevolgd door. php. 28 00:01:34,490 --> 00:01:39,610 >> Met andere woorden, als de sjabloon we proberen op te krijgen is header.php, pad 29 00:01:39,610 --> 00:01:44,300 zal op een waarde die gelijk is aan het nemen huidige directory die helpers.php 30 00:01:44,300 --> 00:01:48,915 wordt slash dot dot tot een niveau omhoog te gaan in die boom, / templates / header.php. 31 00:01:48,915 --> 00:01:52,450 32 00:01:52,450 --> 00:01:56,420 Met andere woorden, op deze manier zijn alle onze URLs effectief opzichte 33 00:01:56,420 --> 00:01:59,060 waar we kunnen deze zetten bestanden op onze harde schijf. 34 00:01:59,060 --> 00:02:01,300 Niets is moeilijk absoluut gecodeerd. 35 00:02:01,300 --> 00:02:03,010 >> Nu de rest van maken is hetzelfde. 36 00:02:03,010 --> 00:02:05,320 Ik blijf om te controleren of dat pad bestaat. 37 00:02:05,320 --> 00:02:08,720 Ik haal de sleutels in de lokale variabelen, en ik nodig 38 00:02:08,720 --> 00:02:10,330 de sjabloon zelf. 39 00:02:10,330 --> 00:02:13,700 Dus alles wat ik uiteindelijk heb gedaan is reorganiseren mijn code, niets dat de 40 00:02:13,700 --> 00:02:15,040 gebruiker ook daadwerkelijk zien. 41 00:02:15,040 --> 00:02:16,290