Głośnik: Załóżmy, że chcielibyśmy stworzenie strony startowej na kurs, który zapewnia studentom linki do zasobów. W jaki sposób możemy to zrobić? Cóż, pozwól mi zaproponować to bardzo prosty przykład. Tutaj mamy nazwę kursu, w CS50, poniżej której jest uporządkowany, jeden z linkiem do wykładów, a jednym z linkiem do programu nauczania. Jeśli klikam teraz na wykładach, widzę Lista nieuporządkowana kolejny, tym razem z link tygodniu 0, a drugi odwołują się do 1 tygodnia. Jeśli wybiorę Tydzień 0, na przykład, będę teraz widać, że mamy linki do Środa i linki do piątku. A jeśli nurkować w jednym poziomie głębiej, to jest CS50. Teraz, w jaki sposób możemy go o realizacji strona w kodzie? Cóż, rzućmy okiem. Tutaj, w index.php, pozwalają mi zaproponować nawet nie PHP kod, ale po prostu HTML. W szczególności, nie ma, że ​​nieuporządkowane Lista wewnątrz której Są dwa elementy listy. Jeśli teraz spojrzeć na lectures.php, do którego pierwszy z tych kul powiązane, teraz widzimy, że drugi nieuporządkowana lista, to jeden z linkami do Tygodniu 0 i tygodniu 1. A my przyjrzeć week0.php, do którym pierwsze linki kulach, tutaj patrz, znowu listę nieuporządkowaną, to razem z linkiem do środę slajdy i inny link do slajdów piątkowych. A w tym tygodniu 1 jest bardzo podobny kod. Teraz we wszystkich czterech z tych plików jest trochę redundancji. W szczególności, każda z nich ma HTML tag, tag głowy, tag tytuł i Tytuł CS50. Każdy z nich ma korpus i znacznik H1 wewnątrz którego jest ponownie CS50. I pod to jest nieuporządkowana listy ponownie i ponownie. Na pewno byłoby miło, gdybyśmy mogli jakiś czynnik z tych podobieństw w pewnym miejscu centralnym, tak, że w przypadku Kiedykolwiek chcesz zmienić jest moja strona struktury lub nawet jej tytuł, ja może to zrobić o wiele łatwiej.