>> DAVID MALAN: Nå som vår kursets hjemmesiden har fått litt mer
kompleks, er det nok på tide å starte organisere relaterte filer inn
underkataloger.
Tillat meg å foreslå dette.
For kursets hjemmeside, kan vi forlate index.php, lectures.php,
week0.php, og week1.php i samme katalog som alltid.
Men la meg foreslå at innsiden av en katalog kalt omfatter, vi legger
filer som vi kanskje har lyst til å inkludere, nemlig helpers.php.
I mellomtiden i maler, la meg foreslå at vi setter footer.php og header.php.
>> Nå med disse filene og underkatalog, hvordan krever vi dem
i vår faktiske koden?
Vel, på innsiden av index.php, legge merke til at det er nok å nå krever ikke
helpers.php alene, men includes / helpers.php.
Med andre ord, fordi den omfatter underkatalog er i samme katalog
at index.php er, det er nok rett og slett å ha denne relative banen
includes / helpers.php.
>> I mellomtiden i helpers.php, legge merke til at vi må få på malen en
litt annerledes.
Innsiden av gjengi, vil jeg fortsatt erklære banen, men jeg vil tilordne den en verdi på
underststrek DIR strek understreke, som er en spesiell global
konstant som representerer katalogen innsiden av som helpers.php selv er.
Jeg vil da sette sammen på at bruk dot operatøren følgende -
slash dot dot slash maler slash og deretter sette sammen videre på at
navnet på tempelet etterfulgt av. php.
>> Med andre ord, hvis malen vi er prøver å få til er header.php, sti
går over i en verdi som er lik gjeldende katalog som helpers.php
er slash dot dot å gå opp ett nivå i det treet, / templates / header.php.
Med andre ord, på denne måte er alle våre nettadresser effektivt i forhold til
uansett hvor vi kan sette disse filer på vår harddisk.
Ingenting er hard kodet absolutt.
>> Det som ellers render er den samme.
Jeg fortsetter å sjekke om finnes den veien.
Jeg trekke ut nøklene til lokale variabler, og jeg krever
selve malen.
Så alt som jeg har gjort i siste instans er reorganisere min kode, noe som
brukeren faktisk vil se.