>> 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.