>> DAVID MALAN: Nu, at vores kursets hjemme side har fået en smule mere
kompleks, er det nok tid til at starte organisere relaterede filer i
undermapper.
Tillad mig at foreslå dette.
For kurset startside, vi kan forlade index.php, lectures.php,
week0.php og week1.php i samme mappe som altid.
Men lad mig foreslå, at indersiden af ​​en mappe kaldet omfatter vi sætter
filer, som vi måske gerne omfatte, nemlig helpers.php.
I mellemtiden i skabeloner, så lad mig foreslå at vi sætter footer.php og header.php.
>> Nu med disse filer og undermappe, hvordan vi har brug for dem
i vores faktiske kode?
Nå, inde i index.php, bemærke, at er det tilstrækkeligt at kræver nu ikke
helpers.php alene, men includes / helpers.php.
Med andre ord, fordi det omfatter undermappe er i samme mappe
at index.php er, er det tilstrækkeligt blot at at have denne relative sti
includes / helpers.php.
>> I mellemtiden i helpers.php, bemærke, at vi nødt til at komme på den skabelon a
lille smule anderledes.
Inde i render, vil jeg stadig erklære vej, men jeg vil tildele den en værdi på
underscore understregning DIR underscore understregning, som er en særlig global
konstant, der repræsenterer det bibliotek inden i hvilken helpers.php selv er.
Jeg vil derefter sammenkæde på, at brugen af dot operatør følgende -
slash dot dot slash skabeloner skråstreg og derefter sammenkæde videre på det
navnet på templet efterfulgt af. php.
>> Med andre ord, hvis den skabelon vi forsøger at komme på, er header.php, sti
vil tage på en værdi, der er lig med den aktuelle mappe der helpers.php
er slash dot dot at gå et niveau op i det træ, / templates / header.php.
Med andre ord på denne måde er alle vores URL'er effektivt i forhold til
hvor vi kunne sætte disse filer på vores harddisk.
Intet er hårdt kodet helt.
>> Nu resten af ​​render er den samme.
Jeg fortsætter med at kontrollere, om eksisterer denne vej.
Jeg udpakke nøglerne til lokal variabler, og jeg har brug for
selve skabelonen.
Så alt, hvad jeg har gjort i sidste ende er reorganisere min kode, intet at
brugeren rent faktisk vil se.