DAVID Malan: Le të përmirësohet rrjedha e homepage pak më tej nga përgjithësuar këto funksione, renderHeader dhe renderFooter, në, mjaft e thjesht, e bëjnë sepse në fund të fundit, ata ishin gati identike me përjashtim të Emrat e tyre. Si për të bërë këtë? E pra në majë të këtij file vetëm, më poshtë ku ne kërkojmë helpers.php, le të thërrasë një Funksioni i ri, bëjnë, të cilit i parë Argumenti, le të themi, do të jetë emri e një template, një skedar që është do të thotë të mbyllën në atje. Ndërkohë, argumenti i dytë do të mbeten një rrjet asociative, në këtë rast një grup që përmban një çelës për Titulli vlera e të cilave është këtu CS50. Le të shohim tani në helpers.php. Në helpers.php, ne tani, të Sigurisht, kanë vetëm një funksion të përcaktuar, të bëjnë. bëjnë merr tani dy argumente, të cilat ne do të thërrasë template dhe të dhënave, Kjo e fundit e parazgjedhur të cilit vlerës është ende një koleksion bosh. Por, në këtë version të render, Njoftim që unë tani të deklarojë një ndryshore lokale quajtur rruga dhe të caktojë atë vlerën e template, e cila, për shembull, mund të jenë të japin kuotën, mbyll thonjëzat, "header" dhe append në atë varg. php. Me fjalë të tjera, le të supozojmë për tani se në qoftë se template jonë është quajtur header, atëherë kjo template do të zbatohet në një skedar të quajtur, thjesht, header.php. Ndërkohë, le të bëjmë një kontroll i shpejtë mendje e shëndoshë. Në qoftë se rruga ekziston, të cilat ne mund të kontrolloni me anë të një file të quajtur file_exists, atëherë le të ekstrakt array associative quajtur të dhënat në mënyrë që ne kemi një ose më shumë variabla lokale në qëllim, dhe pastaj le të kërkojnë atë rrugë. Ndërkohë, helpers.php duket mjaft thjesht si kjo, pikërisht si më parë. Por nëse ne tani shohim mbrapa në index.php, njoftim se në pjesën e poshtme të cilat fotografi, ne në mënyrë të ngjashme mund të telefononi bëjnë, duke kaluar në si e saj futboll argumenti i vetëm. Në këtë rast, ne nuk kemi nevojë për të kaluar në një grup shoqerues sepse template futboll, kujtojnë, është vetëm kjo. Por tani ne kemi ndoshta një edhe dizajn të pastër, sepse ne kemi eliminuar disa prej ndryshe tonë Kodi tepërta dhe të konsolidohen në vetëm një funksion, të bëjnë.