SPEAKER: Supozu, ke ni ŝatus krei hejmpaĝo por kurso kiun provizas studentojn kun ligoj al rimedoj. Kiel povus ni faru? Bone, lasu min proponi ĉi Tre simpla ekzemplo. Tie, ni havas la kurson la nomo CS50, sub kiu estas ordigita listo, unu kun ligo al prelegoj, kaj unu kun ligo al la Syllabus. Se mi klakas nun en prelegoj, mi vidas alia ordigita listo, ĉifoje kun ligilo al Semajno 0, kaj la alian ligas Semajno 1. Se mi elektas Semajno 0, ekzemple, mi nun vidas ke ni havas ligilojn al Merkredo kaj ligiloj al vendredo. Kaj se mi plonĝi en unu nivelon profunda, tiu estas CS50. Nun, kio povus ni iru pri efektivigo la retejo en kodo? Nu, ni rigardu. Tie, en index.php, permesu al mi proponi eĉ PHP kodo, sed simple de HTML. En aparta, estas ke neordigitaj listo ene de kiuj Estas du listeroj. Se ni nun rigardas ĉe lectures.php, al kiuj la unua el tiuj kugloj ligita, ni nun vidas ke duan neordigitaj listo, ĉi tiu kun ligiloj al Semajno 0 kaj Semajno 1. Kaj ni rigardu week0.php, al kiun tiu unua kuglo ligiloj, jen ni vidi, denove, neordigitan liston, tiu tempon kun ligo al la merkreda diapozitivoj, kaj alia ligilo al la vendreda diapozitivoj. Kaj en la semajno 1 estas tre simila kodo. Nun tra ĉiuj kvar el tiuj dosieroj Estas sufiĉe da redundo. En aparta, ĉiu el ili havas la HTML etikedo, kapo etikedon, titolo etikedon, kaj la titolo CS50. Ĉiu el ili havas korpon kaj H1 tag: ene de kio estas, denove, CS50. Kaj sub tiu estas neordigitaj listo denove kaj denove. Certe estus bela, se ni povus iel faktora tiujn komunaĵojn en iu centra loko por ke, se Mi iam volas ŝanĝi mian viran strukturo aŭ eĉ lia titolo, mi povus fari ĝin multe pli facile.