David MALAN: Ngayon na ang aming mga kurso ng home page ay makakakuha ito ng kaunti pang complex, ito ay marahil oras upang simulan ang pag-aayos ng mga kaugnay na mga file sa subdirectory. Payagan ako upang ipanukala ito. Para sa home page ng kurso, ang aming makakaya umalis index.php, lectures.php, week0.php, at week1.php sa parehong directory tulad ng dati. Ngunit hayaan mo akong magpanukala na sa loob ng isang direktoryo na tinatawag na nagsasama, inilalagay namin ang files na maaaring gusto naming magsama, lalo helpers.php. Samantala sa mga template, hayaan mo akong ipanukala na inilalagay namin ang footer.php at header.php. Ngayon may mga file at mga subdirectory, paano ko hinihiling namin sa kanila sa aming mga aktwal na code? Well, sa loob ng index.php, napansin na ang ito suffices sa ngayon ay nangangailangan ng hindi helpers.php nag-iisa ngunit Kasama / helpers.php. Sa ibang salita, dahil ang Kasama subdirectory ay sa parehong directory na index.php ay, ito suffices lamang upang magkaroon ito kamag-anak landas ng Kasama / helpers.php. Samantala sa helpers.php, napansin na ang mayroon kaming upang makakuha ng sa isang template Medyo naiiba. Sa loob ng render, pa rin kukunin ko idedeklara landas, ngunit magkakaroon ako italaga ito ng isang halaga ng guhitan sa ilalim salungguhit dir guhitan sa ilalim magbigay-diin, na kung saan ay isang espesyal na global pare-pareho na kumakatawan sa direktoryo sa loob ng na helpers.php mismo ay. Makikipagtulungan ako pagdugtungin papunta na gamit ang tuldok operator ang mga sumusunod - mga template iwa tuldok tuldok slash iwa at pagkatapos ay pagdugtungin karagdagang papunta na ang pangalan ng templo sinusundan ng. php. Sa ibang salita, kung ang template kami sinusubukan upang makakuha ng sa ay header.php, path Dadalhin sa isang halaga na katumbas ng kasalukuyang direktoryo na helpers.php ay iwa tuldok tuldok upang pumunta up ng isang antas sa puno na, / template / header.php. Sa ibang salita, sa paraang ito ay ang lahat ng ang aming mga URL epektibo na may kaugnayan sa kahit saan maaari naming ilagay ang mga mga file sa aming mga hard drive. Walang bagay ay hard code walang pasubali. Ngayon ang natitira sa render ay pareho. Patuloy ko upang suriin kung Umiiral na ang path na iyon. Extract ko ang mga susi sa mga lokal na mga variable, at nangangailangan ako ang mismong template. Kaya lahat na aking nagawa mo na sa huli ay buuing muli ang aking code, walang na ang gumagamit ang talagang makita.