>> DAVID MALAN: Nu när vår kursens hemsidan har blivit lite mer
komplex, det är nog dags att börja organisera relaterade filer i
kataloger.
Låt mig föreslå detta.
För kursens hemsida, kan vi lämna index.php, lectures.php,
week0.php och week1.php i samma katalog som alltid.
Men låt mig föreslå att insidan av en katalog med namnet inkluderar, vi sätter
filer som vi kanske gillar att inkludera, nämligen helpers.php.
Under tiden i mallar, låt mig föreslå att vi sätter footer.php och header.php.
>> Nu med dessa filer och underkatalog, hur gör vi behöver dem
i vår faktiska koden?
Jo, inne i index.php, märker att det räcker att nu kräver inte
helpers.php ensam men includes / helpers.php.
Med andra ord, eftersom den innefattar katalog är i samma katalog
att index.php är, det räcker helt enkelt att ha denna relativa sökvägen
includes / helpers.php.
>> Under tiden i helpers.php, märker att Vi måste få till mallen en
lite annorlunda.
Inuti göra, ska jag ändå deklarera väg, men jag ska ge det ett värde på
streck streck DIR streck streck, som är en särskild global
konstant som representerar katalogen inuti vilken helpers.php själv är.
Jag ska då slå samman på det med hjälp av punktopera följande -
slash dot dot slash mallar snedstreck och sedan sammanfogar vidare på det
namnet på tempel följt av. php.
>> Med andra ord, om mallen är vi försöker komma på är header.php, stig
tar på ett värde som är lika med den aktuella katalogen som helpers.php
är slash dot dot att gå upp en nivå i det trädet, / templates / header.php.
Med andra ord, på detta sätt är alla av våra webbadresser på ett effektivt sätt i förhållande till
överallt där vi kan sätta dessa filer på vår hårddisk.
Ingenting är hårt kodad absolut.
>> Nu resten av render är densamma.
Jag fortsätter att kontrollera om den vägen existerar.
Jag extrahera nycklarna till lokala variabler, och jag kräver
själva mallen.
Så allt som jag har gjort i slutändan är omorganisera min kod, något som den
Användaren kommer att faktiskt se.