DAVID Malan: Imos mellorar o curso Inicio algo máis lonxe, xeneralizar estas funcións, RenderHeader e RenderFooter, en, pura e simplemente, render, porque despois de todo, eran case idénticos, agás para os seus nomes. Como facelo? Ben na parte superior deste arquivo só, por baixo de onde esiximos helpers.php, imos chamar un nova función, ingresos, cuxo primeiro argumento, imos dicir, debe ser o nome dun modelo, un arquivo que significou para ser conectado alí. Mentres tanto, o segundo argumento debe seguen a ser unha matriz asociativa, neste maiúsculas dun array que contén unha clave para Título cuxo valor é aquí CS50. Imos agora ollar para helpers.php. En helpers.php, agora, de Por suposto, ter só un función definida, renderización. facer leva agora dous argumentos, que imos chama-modelo e de datos, a último dos cuxo valor por defecto aínda é unha matriz baleira. Pero nesta versión do renderse, previo que agora declarar unha variable local chamado camiño e asignar-lle o valor de modelo, que, por exemplo, pode ser cita, pecha comiñas, "header" e achegar a esta cadea. php. Noutras palabras, imos asumir por agora que se o noso modelo é chamado de cabeceira, logo ese modelo aplicarase nun arquivo chamado, simplemente, header.php. Mentres tanto, imos facer un verificación de sanidade rápida. Se hai ese camiño, o que pudermos comprobar por medio dun ficheiro chamado file_exists, entón imos extraer o matriz asociativa chamado datos para que que teñen unha ou máis variables locais no seu alcance, e logo, imos esixen ese camiño. Mentres tanto, parece moi helpers.php simplemente así, exactamente como antes. Pero se nós agora ollar cara atrás, index.php, ter en conta que, na parte inferior do devandito arquivo, podemos chamar semellante render, pasando como único argumento rodapé. Neste caso, non ten que pasar en unha matriz asociativa, xa que o modelo de rodapé, recall, é só iso. Pero agora temos, sen dúbida, un mesmo deseño máis limpo, porque temos eliminado algúns dos nosos doutra forma código redundante e consolidados en só unha función, renderización.