1 00:00:00,000 --> 00:00:00,330 2 00:00:00,330 --> 00:00:02,230 >> David MALAN: Ngayon na ang aming mga kurso ng home page ay makakakuha ito ng kaunti pang 3 00:00:02,230 --> 00:00:05,860 complex, ito ay marahil oras upang simulan ang pag-aayos ng mga kaugnay na mga file sa 4 00:00:05,860 --> 00:00:06,900 subdirectory. 5 00:00:06,900 --> 00:00:10,080 Payagan ako upang ipanukala ito. 6 00:00:10,080 --> 00:00:14,520 Para sa home page ng kurso, ang aming makakaya umalis index.php, lectures.php, 7 00:00:14,520 --> 00:00:19,390 week0.php, at week1.php sa parehong directory tulad ng dati. 8 00:00:19,390 --> 00:00:23,210 Ngunit hayaan mo akong magpanukala na sa loob ng isang direktoryo na tinatawag na nagsasama, inilalagay namin ang 9 00:00:23,210 --> 00:00:27,310 files na maaaring gusto naming magsama, lalo helpers.php. 10 00:00:27,310 --> 00:00:33,469 Samantala sa mga template, hayaan mo akong ipanukala na inilalagay namin ang footer.php at header.php. 11 00:00:33,469 --> 00:00:37,200 >> Ngayon may mga file at mga subdirectory, paano ko hinihiling namin sa kanila 12 00:00:37,200 --> 00:00:38,530 sa aming mga aktwal na code? 13 00:00:38,530 --> 00:00:43,570 Well, sa loob ng index.php, napansin na ang ito suffices sa ngayon ay nangangailangan ng hindi 14 00:00:43,570 --> 00:00:46,010 helpers.php nag-iisa ngunit Kasama / helpers.php. 15 00:00:46,010 --> 00:00:48,720 16 00:00:48,720 --> 00:00:52,560 Sa ibang salita, dahil ang Kasama subdirectory ay sa parehong directory 17 00:00:52,560 --> 00:00:57,260 na index.php ay, ito suffices lamang upang magkaroon ito kamag-anak landas ng 18 00:00:57,260 --> 00:00:58,510 Kasama / helpers.php. 19 00:00:58,510 --> 00:01:00,900 20 00:01:00,900 --> 00:01:05,310 >> Samantala sa helpers.php, napansin na ang mayroon kaming upang makakuha ng sa isang template 21 00:01:05,310 --> 00:01:06,810 Medyo naiiba. 22 00:01:06,810 --> 00:01:10,620 Sa loob ng render, pa rin kukunin ko idedeklara landas, ngunit magkakaroon ako italaga ito ng isang halaga ng 23 00:01:10,620 --> 00:01:15,210 guhitan sa ilalim salungguhit dir guhitan sa ilalim magbigay-diin, na kung saan ay isang espesyal na global 24 00:01:15,210 --> 00:01:21,280 pare-pareho na kumakatawan sa direktoryo sa loob ng na helpers.php mismo ay. 25 00:01:21,280 --> 00:01:25,290 Makikipagtulungan ako pagdugtungin papunta na gamit ang tuldok operator ang mga sumusunod - 26 00:01:25,290 --> 00:01:31,255 mga template iwa tuldok tuldok slash iwa at pagkatapos ay pagdugtungin karagdagang papunta na 27 00:01:31,255 --> 00:01:34,490 ang pangalan ng templo sinusundan ng. php. 28 00:01:34,490 --> 00:01:39,610 >> Sa ibang salita, kung ang template kami sinusubukan upang makakuha ng sa ay header.php, path 29 00:01:39,610 --> 00:01:44,300 Dadalhin sa isang halaga na katumbas ng kasalukuyang direktoryo na helpers.php 30 00:01:44,300 --> 00:01:48,915 ay iwa tuldok tuldok upang pumunta up ng isang antas sa puno na, / template / header.php. 31 00:01:48,915 --> 00:01:52,450 32 00:01:52,450 --> 00:01:56,420 Sa ibang salita, sa paraang ito ay ang lahat ng ang aming mga URL epektibo na may kaugnayan sa 33 00:01:56,420 --> 00:01:59,060 kahit saan maaari naming ilagay ang mga mga file sa aming mga hard drive. 34 00:01:59,060 --> 00:02:01,300 Walang bagay ay hard code walang pasubali. 35 00:02:01,300 --> 00:02:03,010 >> Ngayon ang natitira sa render ay pareho. 36 00:02:03,010 --> 00:02:05,320 Patuloy ko upang suriin kung Umiiral na ang path na iyon. 37 00:02:05,320 --> 00:02:08,720 Extract ko ang mga susi sa mga lokal na mga variable, at nangangailangan ako 38 00:02:08,720 --> 00:02:10,330 ang mismong template. 39 00:02:10,330 --> 00:02:13,700 Kaya lahat na aking nagawa mo na sa huli ay buuing muli ang aking code, walang na ang 40 00:02:13,700 --> 00:02:15,040 gumagamit ang talagang makita. 41 00:02:15,040 --> 00:02:16,290