1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:02,230 >> DAVID MALAN: Nu, at vores kursets hjemme side har fået en smule mere 3 00:00:02,230 --> 00:00:05,860 kompleks, er det nok tid til at starte organisere relaterede filer i 4 00:00:05,860 --> 00:00:06,900 undermapper. 5 00:00:06,900 --> 00:00:10,080 Tillad mig at foreslå dette. 6 00:00:10,080 --> 00:00:14,520 For kurset startside, vi kan forlade index.php, lectures.php, 7 00:00:14,520 --> 00:00:19,390 week0.php og week1.php i samme mappe som altid. 8 00:00:19,390 --> 00:00:23,210 Men lad mig foreslå, at indersiden af ​​en mappe kaldet omfatter vi sætter 9 00:00:23,210 --> 00:00:27,310 filer, som vi måske gerne omfatte, nemlig helpers.php. 10 00:00:27,310 --> 00:00:33,469 I mellemtiden i skabeloner, så lad mig foreslå at vi sætter footer.php og header.php. 11 00:00:33,469 --> 00:00:37,200 >> Nu med disse filer og undermappe, hvordan vi har brug for dem 12 00:00:37,200 --> 00:00:38,530 i vores faktiske kode? 13 00:00:38,530 --> 00:00:43,570 Nå, inde i index.php, bemærke, at er det tilstrækkeligt at kræver nu ikke 14 00:00:43,570 --> 00:00:46,010 helpers.php alene, men includes / helpers.php. 15 00:00:46,010 --> 00:00:48,720 16 00:00:48,720 --> 00:00:52,560 Med andre ord, fordi det omfatter undermappe er i samme mappe 17 00:00:52,560 --> 00:00:57,260 at index.php er, er det tilstrækkeligt blot at at have denne relative sti 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 >> I mellemtiden i helpers.php, bemærke, at vi nødt til at komme på den skabelon a 21 00:01:05,310 --> 00:01:06,810 lille smule anderledes. 22 00:01:06,810 --> 00:01:10,620 Inde i render, vil jeg stadig erklære vej, men jeg vil tildele den en værdi på 23 00:01:10,620 --> 00:01:15,210 underscore understregning DIR underscore understregning, som er en særlig global 24 00:01:15,210 --> 00:01:21,280 konstant, der repræsenterer det bibliotek inden i hvilken helpers.php selv er. 25 00:01:21,280 --> 00:01:25,290 Jeg vil derefter sammenkæde på, at brugen af dot operatør følgende - 26 00:01:25,290 --> 00:01:31,255 slash dot dot slash skabeloner skråstreg og derefter sammenkæde videre på det 27 00:01:31,255 --> 00:01:34,490 navnet på templet efterfulgt af. php. 28 00:01:34,490 --> 00:01:39,610 >> Med andre ord, hvis den skabelon vi forsøger at komme på, er header.php, sti 29 00:01:39,610 --> 00:01:44,300 vil tage på en værdi, der er lig med den aktuelle mappe der helpers.php 30 00:01:44,300 --> 00:01:48,915 er slash dot dot at gå et niveau op i det træ, / templates / header.php. 31 00:01:48,915 --> 00:01:52,450 32 00:01:52,450 --> 00:01:56,420 Med andre ord på denne måde er alle vores URL'er effektivt i forhold til 33 00:01:56,420 --> 00:01:59,060 hvor vi kunne sætte disse filer på vores harddisk. 34 00:01:59,060 --> 00:02:01,300 Intet er hårdt kodet helt. 35 00:02:01,300 --> 00:02:03,010 >> Nu resten af ​​render er den samme. 36 00:02:03,010 --> 00:02:05,320 Jeg fortsætter med at kontrollere, om eksisterer denne vej. 37 00:02:05,320 --> 00:02:08,720 Jeg udpakke nøglerne til lokal variabler, og jeg har brug for 38 00:02:08,720 --> 00:02:10,330 selve skabelonen. 39 00:02:10,330 --> 00:02:13,700 Så alt, hvad jeg har gjort i sidste ende er reorganisere min kode, intet at 40 00:02:13,700 --> 00:02:15,040 brugeren rent faktisk vil se. 41 00:02:15,040 --> 00:02:16,290