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.