DAVID Malan: Ni plibonigi la kurson de CxefaPagxo iom pli per komunigi tiujn funkciojn, renderHeader kaj renderFooter, en, tute simple, donu ĉar post ĉio, Ili estis preskaŭ identaj krom cxar iliaj nomoj. Kiel fari tion? Nu pinto de tiu dosiero justa, pli sube kie Ni postulas helpers.php, ni nomas nova funkcio, repagi, kies unua argumento, ni diru, estu la nomo de ŝablono, dosiero tio estas signifis esti ŝtopita en tie. Dume, la dua argumento, tiu resti asocieca tabelo, en ĉi tiu majuskloj tabelo enhavas ŝlosilon por titolo kies valoro estas ĉi tie CS50. Ni nun rigardas helpers.php. En helpers.php, ni nun, de Kompreneble, ili havas nur unu funkcio difinita, repagi. redonu prenas nun du argumentoj, kiujn ni vokos ŝablono kaj datumojn, la lasta el kies defaŭlta valoro Estas ankoraŭ malplena tabelo. Sed en tiu versio de render, avizo ke mi nun rakontos al loka variablo vokis padon kaj asigni al ĝi la valoro de ŝablonon, kiu, ekzemple, multobligita esti citaĵo, unquote, "kaplinio" kaj append al kiuj kordoj. php. Alivorte, ni supozu por momento ke se nia ŝablono nomiĝas kaplinio, tiam tiu ŝablono estos efektivigita en dosiero nomita, tute simple, header.php. Dume, ni faros rapida prudento ĉekon. Se tiu vojo ekzistas, kiun ni povas kontrolu per vojo de dosiero nomata file_exists, tiam ni ĉerpas la asocieca tabelo nomata datumojn por ke ni havas unu aŭ pli da lokaj variabloj en la medio, kaj tiam ni postulas tian vojon. Dume, helpers.php aspektas tute simple ŝatas ĉi, precize kiel antaŭe. Sed se ni nun rerigardi je index.php, rimarki, ke ĉe la malsupro de tiu dosiero, ni povas simile vokas repagi, pasante en kiel lia sola argumento piedlinio. En ĉi tiu kazo, ni ne bezonas por pasi en asocieca tabelo ĉar la piedlinio ŝablono, recall, estas ĝuste ĉi tiu. Sed nun ni havas defendeble eĉ purigisto dezajno ĉar ni forigis kelkaj el niaj alie redunda kodo kaj solidigita en nur unu funkcion, repagi.