SPRECHER: Nehmen wir an, wir möchten erstellen eine Homepage für einen Kurs, der bietet den Studierenden Links zu Ressourcen. Wie könnten wir es tun? Nun, lassen Sie mich dies vorschlagen sehr einfaches Beispiel. Hier haben wir das Kursname, CS50, unterhalb dessen ist eine geordnete Liste ein mit einem Link zu Vorträgen und einem mit einem Link zu dem Lehrplan. Wenn ich jetzt auf Vorträgen, sehe ich ein weiterer ungeordnete Liste, diesmal mit ein Link zu Woche 0, und ein anderer verlinken auf 1 Woche. Wenn ich wählen Woche 0, zum Beispiel, werde ich jetzt sehen, dass wir Links zu Mittwoch und Links bis Freitag. Und wenn ich tauchen in einer Ebene tiefer ist dies CS50. Nun, wie können wir über die Umsetzung gehen der Standort in Code? Nun, lassen Sie uns einen Blick. Hier, in index.php, lassen Sie mich um nicht einmal PHP vorschlagen Code, sondern einfach HTML. Insbesondere gibt es, dass ungeordnete Liste innerhalb dessen sind zwei Listeneinträge. Wenn wir jetzt an lectures.php schauen, die erste von diesen Kugeln verbunden sind, die wir jetzt sehen, dass die zweite ungeordnete Liste, diesmal mit Links zu Woche 0 und Woche 1. Und wir einen Blick auf week0.php, um dass die erste Kugel-Links, hier sind wir sehen, wieder eine ungeordnete Liste, diese Zeit mit einem Link zu Mittwoch Rutschen, und ein weiterer Link bis Freitag Rutschen. Und in Woche 1 ist sehr ähnlich Code. Jetzt in allen vier Dateien ist ein bisschen von Redundanz. Insbesondere hat jedes von ihnen eine HTML -Tag, ein Head-Tag, ein Titel-Tag, und der Titel CS50. Jeder von ihnen hat einen Körper und ein H1-Tag, in deren Inneren ist wiederum CS50. Und darunter ist eine ungeordnete Liste wieder und wieder. Sicherlich wäre es schön, wenn wir könnten irgendwie ausklammern diese Gemeinsamkeiten in einem zentralen Platz, so dass, wenn Ich ändern meine Seite wollen immer Struktur oder sogar den Titel, ich könnte es viel leichter zu tun.