SPEAKER: Předpokládejme, že bychom chtěli, aby vytvoření domovské stránky pro kurz, který poskytuje studentům odkazy na zdroje. Jak můžeme udělat? No, dovolte mi navrhnout toto velmi jednoduchý příklad. Zde máme název kurzu je, CS50, pod kterou je objednal seznam, jeden s odkazem na přednášky, a jeden s odkazem na osnovy. Kdybych klikněte nyní na přednáškách, vidím další neuspořádaný seznam, tentokrát s odkaz do týdne 0, a další odkazy na 1. týdne. Mám-li si vybrat týden 0, například, budu Nyní vidíme, že máme odkazy na Středa a odkazy do pátku. A když jsem se ponořit do jedné úrovni hlouběji, to je CS50. Nyní, jak by jsme jít o provádění místo v kódu? Dobře, pojďme se podívat. Tady, v index.php, dovolte mi navrhnout dokonce ani PHP kód, ale jen HTML. Zejména je to neuspořádané Seznam uvnitř kterého jsou dvě položky seznamu. Pokud se nyní podíváme na lectures.php, aby který jako první z těch kulek spojeny, vidíme, že druhá neuspořádané Seznam, tenhle s odkazy na Týden 0 a 1. týden. A my jsme se podívat na week0.php, aby která, že první kulka odkazy, tady jsme vidět, opět, neuspořádané seznam, to tentokrát s odkazem na středeční skluzavky a další odkaz na pátečních snímků. A v týdnu 1 je velmi podobný kód. Nyní po všech těchto čtyř souborů je docela dost redundance. Konkrétně, každý z nich má HTML tag, tag hlavička, název značky, a Název CS50. Každý z nich má tělo a tag H1, uvnitř které je, opět, CS50. A pod tím je neuspořádané seznam znovu a znovu. Jistě, že by bylo hezké, kdybychom mohli nějak vytknout ty společné rysy do nějaké centrální místo, takže, pokud Co jsem kdy chcete změnit mé stránky je konstrukce nebo dokonce její název, I to mohl udělat mnohem snadněji.