SPEAKER: Stel dat we willen maak een homepage voor een cursus die biedt studenten links naar bronnen. Hoe kunnen we dat doen? Nou, laat me dit voor te stellen eenvoudig voorbeeld. Hier hebben we de naam van de cursus, CS50, waaronder is een geordende lijst, een met een link naar lezingen, en een met een link naar de syllabus. Als ik nu klik op lezingen, zie ik andere ongeordende lijst, dit keer met een verbinding met week 0 en ander verwijzen naar week 1. Als ik kies voor week 0, bijvoorbeeld, zal ik nu zien dat we links naar Woensdag en links naar vrijdag. En als ik duiken in een niveau dieper is dit CS50. Nu, hoe kunnen we gaan over de uitvoering de site in de code? Nou, laten we eens een kijkje nemen. Hier, in index.php, sta mij voor te stellen, zelfs niet PHP code, maar gewoon HTML. In het bijzonder, is er die ongeordende lijst binnenkant van die zijn twee lijstitems. Als we nu kijken naar lectures.php, om die de eerste van die kogels gekoppeld, nu zien we dat tweede ongeordende lijst, deze keer met links naar Week 0 en week 1. En we nemen een kijkje bij week0.php, om die dat eerste kogel koppelingen, hier zijn we zie, wederom, een ongeordende lijst, dit tijd met een link naar woensdag glijbanen, en een andere link tot en met vrijdag van dia's. En in week 1 is zeer vergelijkbaar code. Nu over alle vier van deze bestanden is nogal wat redundantie. In het bijzonder, elk van hen heeft een HTML tag, een hoofd-tag, een titel tag, en de titel CS50. Elk van hen heeft een lichaam en een H1-tag, binnenste gedeelte is, wederom, CS50. En onder dat is een ongeordende opnieuw en opnieuw de lijst. Het zou toch mooi zijn als we konden een of andere manier factor uit die gemeenschappelijkheden in een aantal centrale plaats, zodat, indien Ik ooit wil veranderen mijn pagina's structuur of zelfs de titel, ik zou het veel gemakkelijker maken.