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.