ALTAVOZ: Supongamos que nos gustaría crear una página de inicio de un curso que proporciona a los estudiantes enlaces a recursos. ¿Cómo podemos hacerlo? Bueno, permítanme proponer esta ejemplo muy simple. Aquí, tenemos el nombre del curso, CS50, debajo de la cual es una lista ordenada, uno con un enlace a las conferencias, y una con un enlace para el programa de estudios. Si hago clic ahora en conferencias, veo otra lista desordenada, esta vez con un enlace a la semana 0, y otro vincular a la Semana 1. Si elijo la Semana 0, por ejemplo, voy a Ahora vemos que tenemos vínculos con Miércoles y enlaces a viernes. Y si me sumerjo en un nivel más profundo, esta es CS50. Ahora, ¿cómo podemos ir sobre la implementación el sitio en el código? Bueno, vamos a echar un vistazo. Aquí, en index.php, permítanme a proponer ni siquiera PHP código, sino simplemente HTML. En particular, hay que no ordenada lista dentro de los cuales son dos elementos de la lista. Si ahora nos fijamos en lectures.php, a que la primera de esas balas vinculado, ahora vemos que el segundo no ordenada lista, éste con enlaces a Semana 0 y Semana 1. Y tomamos un vistazo a week0.php, a que esa primera links de bala, aquí ver, de nuevo, una lista desordenada, este tiempo con un enlace a Miércoles de diapositivas, y otro enlace a las diapositivas del viernes. Y en la semana 1 es un código muy similar. Ahora a través de los cuatro de estos archivos es un poco de redundancia. En particular, cada uno de ellos tiene un código HTML etiqueta, una etiqueta de la cabeza, una etiqueta de título, y el CS50 título. Cada uno de ellos tiene un cuerpo y una etiqueta H1, dentro de los cuales es, de nuevo, CS50. Y debajo de eso es una desordenada lista una y otra vez. ¿No sería agradable si pudiéramos de alguna manera factorizar los elementos comunes en algún lugar central, de manera que, si Yo quiero volver a cambiar mi página de estructura o incluso su título, yo podrían hacerlo mucho más fácilmente.