SPEAKER: Predpokladajme, že by sme chceli, aby vytvorenie domovskej stránky pre kurz, ktorý poskytuje študentom odkazy na zdroje. Ako môžeme urobiť? No, dovoľte mi navrhnúť toto veľmi jednoduchý príklad. Tu máme názov kurzu je, CS50, pod ktorou je objednal zoznam, jeden s odkazom na prednášky, a jeden s odkazom na osnovy. Keby som kliknite teraz na prednáškach, vidím ďalšie neusporiadaný zoznam, tentoraz s odkaz do týždňa 0, a ďalšie odkazy na 1. týždňa. Mám-li si vybrať týždeň 0, napríklad, budem Teraz vidíme, že máme odkazy na Streda a odkazy do piatku. A keď som sa ponoriť do jednej úrovni hlbšie, to je CS50. Teraz, ako by sme ísť o vykonávaní miesto v kóde? Dobre, poďme sa pozrieť. Tu, v index.php, dovoľte mi navrhnúť dokonca ani PHP kód, ale len HTML. Najmä je to neusporiadané Zoznam vnútri ktorého sú dve položky zoznamu. Ak sa teraz pozrieme na lectures.php, aby ktorý ako prvý z tých guliek spojené, vidíme, že druhá neusporiadané Zoznam, tento s odkazmi na Týždeň 0 a 1. týždeň. A my sme sa pozrieť na week0.php, aby ktorá, že prvá guľka odkazy, tu sme vidieť, opäť, neusporiadané zoznam, to tentoraz s odkazom na stredajší šmykľavky a ďalší odkaz na piatkových snímok. A v týždni 1 je veľmi podobný kód. Teraz po všetkých týchto štyroch súborov je celkom dosť redundancie. Konkrétne, každý z nich má HTML tag, tag hlavička, názov značky, a Názov CS50. Každý z nich má telo a tag H1, vnútri ktorej je, opäť, CS50. A pod tým je neusporiadané zoznam znova a znova. Iste, že by bolo pekné, keby sme mohli nejako vytknúť tie spoločné črty do nejakej centrálne miesto, takže, ak Čo som kedy chcete zmeniť mojej stránky je konštrukcie alebo dokonca jej názov, Aj to mohol urobiť oveľa ľahšie.