SPEAKER: Supponiamo che vorremmo creare una home page per un corso che fornisce agli studenti link a risorse. Come possiamo fare? Beh, mi permetta di proporre questo esempio molto semplice. Qui, abbiamo il nome del corso, CS50, sotto del quale è un elenco ordinato, uno con un link per conferenze, e una con un link per il programma. Se clicco ora su lezioni, vedo un'altra lista non ordinata, questa volta con un collegamento a settimana 0, e un altro creare un collegamento a settimana 1. Se scelgo settimana 0, per esempio, io ora vedere che abbiamo collegamenti a Mercoledì e collegamenti a Venerdì. E se mi tuffo in un livello più profonda, questo è CS50. Ora, come potremmo fare per l'attuazione il sito in codice? Bene, diamo un'occhiata. Qui, in index.php, mi permetta a proporre nemmeno PHP codice, ma semplicemente HTML. In particolare, c'è quella ordinata elenco all'interno della quale sono due voci di elenco. Se ora guardiamo lectures.php, a che il primo di questi proiettili linked, ora vediamo che il secondo non ordinato elenco, questa volta con link a Settimana 0 e 1 settimana. E diamo uno sguardo a week0.php, a che che i primi collegamenti proiettile, qui siamo vedere, ancora una volta, una lista non ordinata, questo tempo con un link al Mercoledì di diapositive e un altro link alle diapositive di venerdì. E in settimana 1 è codice molto simile. Ora in tutti e quattro questi file è un po 'di ridondanza. In particolare, ciascuno di essi ha un HTML tag, un tag head, un tag di titolo, e il CS50 titolo. Ciascuno di essi ha un corpo e un tag H1, all'interno del quale è, ancora una volta, CS50. E sotto che è un non ordinato elencare ancora e ancora. Sicuramente sarebbe bello se potessimo qualche fattore quei punti in comune in qualche posto centrale in modo che, se Ho sempre voglia di cambiare la mia pagina struttura o addirittura il titolo, I potrebbe farlo molto più facilmente.