DAVID Malan: Við skulum bæta námskeiðið ' heimasíðuna aðeins lengra með alhæfingar þær aðgerðir, renderHeader og renderFooter, í, einfaldlega, bakið því eftir allt, þeir voru næstum eins nema um nöfn þeirra. Hvernig á að gera þetta? Jæja topp þessari skrá bara, fyrir neðan þar við krefjast helpers.php, við skulum kalla A nýtt hlutverk, bakið, sem fyrsta rök, við skulum segja, skal vera nafn af sniðmát, skrá sem er ætlað að vera tengt þar. Á sama tíma, annar rök skal áfram að tengin array, í þessu Sé fylki sem inniheldur takka fyrir titill sem gildi er hér CS50. Við skulum nú líta á helpers.php. Í helpers.php, við nú, af Auðvitað hafa bara einn virka skilgreind, bakið. láta tekur nú tvær breytur, sem við munum kalla sniðmát og gögn, Síðarnefndu hvers sjálfgefið gildi er enn tómt array. En í þessari útgáfu af veita, eftir að ég lýsi nú a heimamaður breytu kallað slóð og framselja það gildi sniðmát, sem, til dæmis, gæti vera quote, unquote, "haus" og bæta við þá streng. php. Með öðrum orðum, við skulum gera ráð fyrir nú að ef sniðmát okkar heitir haus, þá sem sniðmát verður hrint í framkvæmd í skrá sem kallast einfaldlega, header.php. Á sama tíma, við skulum gera fljótur geðheilbrigði stöðva. Ef þessi leið er til, sem við getum athuga við vegur af a skrá gestur file_exists, þá skulum þykkni tengin array kallað gögn þannig að við höfum einn eða fleiri staðbundna breytu í umfangi, og þá skulum krefjast þessa leið. Á sama tíma, helpers.php lítur alveg einfaldlega svona, nákvæmlega eins og áður. En ef við lítum nú aftur á index.php, eftir því að neðst á að skrá, getum við álíka kalla láta, sem liggur í þar sem hún Eina rök fót. Í þessu tilfelli, þurfum við ekki að fara í að tengin array því fótur sniðmát, muna, er bara þetta. En nú höfum við að öllum líkindum enn hreinni hönnun vegna þess að við höfum útrýma sumir af okkar öðru leyti óþarfi kóða og tekinn inn bara ein aðgerð, bakið.