1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:02,230 >> David Malan: Nou dat ons kursus se tuisblad het 'n bietjie meer gekry 3 00:00:02,230 --> 00:00:05,860 kompleks, is dit waarskynlik tyd om te begin organisering van verwante lêers in 4 00:00:05,860 --> 00:00:06,900 subdirectories. 5 00:00:06,900 --> 00:00:10,080 Laat my toe om dit te stel. 6 00:00:10,080 --> 00:00:14,520 Vir die kursus se tuisblad, kan ons verlaat jeug, lectures.php, 7 00:00:14,520 --> 00:00:19,390 week0.php, en week1.php in die dieselfde gids soos altyd. 8 00:00:19,390 --> 00:00:23,210 Maar laat my voorstel dat die binnekant van 'n Gids genoem sluit, het ons 9 00:00:23,210 --> 00:00:27,310 lêers wat ons graag sou wou sluit, naamlik helpers.php. 10 00:00:27,310 --> 00:00:33,469 Intussen is in templates, laat my stel dat ons sit footer.php en Header.php. 11 00:00:33,469 --> 00:00:37,200 >> Nou met die lêers en subdirectory, hoe kan ons van hulle verwag om 12 00:00:37,200 --> 00:00:38,530 in ons werklike kode? 13 00:00:38,530 --> 00:00:43,570 Wel, binnekant van jeug, sien dat dit voldoende nou nodig nie 14 00:00:43,570 --> 00:00:46,010 helpers.php alleen nie, maar sluit / helpers.php. 15 00:00:46,010 --> 00:00:48,720 16 00:00:48,720 --> 00:00:52,560 Met ander woorde, omdat die sluit subdirectory is in dieselfde gids 17 00:00:52,560 --> 00:00:57,260 dat jeug is, is dit voldoende eenvoudig hierdie relatiewe pad te hê 18 00:00:57,260 --> 00:00:58,510 sluit / helpers.php. 19 00:00:58,510 --> 00:01:00,900 20 00:01:00,900 --> 00:01:05,310 >> Intussen is in helpers.php, sien dat ons het om te kry aan die sjabloon 'n 21 00:01:05,310 --> 00:01:06,810 bietjie anders. 22 00:01:06,810 --> 00:01:10,620 Binnekant van lewer, sal ek nog steeds verklaar pad, maar ek sal gee dit 'n waarde van 23 00:01:10,620 --> 00:01:15,210 beklemtoon onderstreep DIR underscore beklemtoon, wat 'n spesiale globale 24 00:01:15,210 --> 00:01:21,280 konstante wat die gids verteenwoordig binnekant van wat helpers.php self is. 25 00:01:21,280 --> 00:01:25,290 Ek sal dan koppel op dat die gebruik van die dot operateur die volgende - 26 00:01:25,290 --> 00:01:31,255 streep dot dot streep templates streep en verder koppel op daardie 27 00:01:31,255 --> 00:01:34,490 die naam van die tempel gevolg deur. PHP. 28 00:01:34,490 --> 00:01:39,610 >> Met ander woorde, indien die sjabloon ons probeer om te kry op is Header.php, pad 29 00:01:39,610 --> 00:01:44,300 sal plaasvind op 'n waarde wat is gelyk aan die huidige gids wat helpers.php 30 00:01:44,300 --> 00:01:48,915 word streep dot dot te gaan een vlak in Daai boom, / templates / header.php. 31 00:01:48,915 --> 00:01:52,450 32 00:01:52,450 --> 00:01:56,420 Met ander woorde, op hierdie manier, is almal ons URLs effektief met betrekking tot 33 00:01:56,420 --> 00:01:59,060 waar ons hierdie kan sit lêers op ons hardeskyf. 34 00:01:59,060 --> 00:02:01,300 Niks is hard absoluut gekodeer. 35 00:02:01,300 --> 00:02:03,010 >> Nou is die res van lewer is dieselfde. 36 00:02:03,010 --> 00:02:05,320 Ek gaan voort om te kyk of dat die pad bestaan. 37 00:02:05,320 --> 00:02:08,720 Ek haal die sleutels in die plaaslike veranderlikes, en ek verlang 38 00:02:08,720 --> 00:02:10,330 die sjabloon self. 39 00:02:10,330 --> 00:02:13,700 So al wat ek uiteindelik gedoen is herorganiseer my kode, niks wat die 40 00:02:13,700 --> 00:02:15,040 gebruiker sal eintlik sien. 41 00:02:15,040 --> 00:02:16,290