ALTAVEU: Suposem que ens agradaria crear una pàgina d'inici d'un curs que proporciona als estudiants enllaços a recursos. Com podem fer-ho? Bé, permetin-me proposar aquesta exemple molt simple. Aquí, tenim el nom del curs, CS50, sota de la qual és una llista ordenada, un amb un enllaç a les conferències, i una amb un enllaç per al programa d'estudis. Si faig clic ara en conferències, veig una altra llista desordenada, aquesta vegada amb un enllaç a la setmana 0, i un altre vincular a la Setmana 1. Si trio la Setmana 0, per exemple, vaig a Ara veiem que tenim vincles amb Dimecres i enllaços a divendres. I si em submergeixo en un nivell més profund, aquesta és CS50. Ara, com podem anar sobre la implementació el lloc en el codi? Bé, anem a fer una ullada. Aquí, a index.php, permetin-me a proposar ni tan sols PHP codi, sinó simplement HTML. En particular, cal no ordenada llista dins dels quals són dos elements de la llista. Si ara ens fixem en lectures.php, a que la primera d'aquestes bales vinculat, ara veiem que el segon no ordenada llista, aquest amb enllaços a Setmana 0 i Setmana 1. I prenem una ullada a week0.php, a que aquesta primera links d'bala, aquí veure, de nou, una llista desordenada, aquest temps amb un enllaç a Dimecres de diapositives, i un altre enllaç a les diapositives de divendres. I en la setmana 1 és un codi molt similar. Ara a través dels quatre d'aquests arxius és una mica de redundància. En particular, cada un d'ells té un codi HTML etiqueta, una etiqueta del cap, una etiqueta de títol, i el CS50 títol. Cadascun d'ells té un cos i una etiqueta H1, dins dels quals és, de nou, CS50. I sota d'això és una desordenada llista una i altra vegada. No seria agradable si poguéssim d'alguna manera factoritzar els elements comuns en algun lloc central, de manera que, si Jo vull tornar a canviar la meva pàgina de estructura o fins i tot el seu títol, jo podrien fer-ho molt més fàcilment.