DAVID Malan: Millorem del curs inici una mica més per la generalització d'aquestes funcions, RenderHeader i RenderFooter, en, simplement, fer, perquè després de tot, que eren gairebé idèntics excepte pels seus noms. Com fer això? Bé dalt aquest arxiu només, sota d'on requerim helpers.php, anem a trucar a un nova funció, render, la primera argument, diguem, serà la denominació d'una plantilla, un arxiu que se suposa per ser connectat en aquest país. Mentrestant, el segon argument ha de sent una matriu associativa, en aquest majúscules i una matriu que conté una clau per títol el valor és aquí CS50. Vegem ara en helpers.php. En helpers.php, ara, de Per descomptat, tenir un sol funció definida, rendeixen. render pren ara dos arguments, que anem a trucar a la plantilla i les dades, la aquest últim el valor predeterminat encara és una matriu buida. Però en aquesta versió de render, previ avís que ara em declaro una variable local anomenat camí i assignar-li el valor de plantilla, que, per exemple, podria ser cometes, tanca, "capçalera" i annexar a aquesta cadena. php. En altres paraules, anem a suposar per ara que si la nostra plantilla es diu capçalera, a continuació, es durà a terme aquesta plantilla en un arxiu anomenat, simplement, header.php. Mentrestant, anem a fer un comprovació de validesa ràpida. Si hi ha aquest camí, que podem comprovar per mitjà d'un arxiu anomenat file_exists, llavors anem a extreure el matriu associativa trucada de dades perquè comptem amb una o més variables locals en el seu abast i, a continuació, anem a requerir aquest camí. Mentrestant, sembla bastant helpers.php simplement com aquest, exactament igual que abans. Però si ara mirem cap enrere en index.php, notar que a la part inferior d'aquesta arxiu, podem anomenar de manera similar render, passant com el seu únic argument peu de pàgina. En aquest cas, no cal passar a una matriu associativa perquè el plantilla de peu de pàgina, el record, és precisament això. Però ara hem de possiblement encara disseny més net perquè hem eliminat alguns del nostre altra manera codi redundant i consolidat en només una funció, rendeixen.