DAVID Malan: Se pou nou amelyore kou a nan Homepage yon ti jan pi lwen pa jeneralizasyon moun ki fonksyon, renderHeader ak renderFooter, nan, byen tou senpleman, rann paske apre tout, yo te prèske eksepte pou non yo. Ki jan yo fè sa? Oke anlè sa a ranpli jis, pi ba a kote nou mande pou helpers.php, se pou yo rele yon nouvo fonksyon, rann, ki gen premye agiman, se pou yo di, ta dwe gen non an nan yon modèl, yon dosye ki nan te vle di yo dwe ploge nan la. Pandan se tan, agiman nan dezyèm va rete yon etalaj asosyatif, nan ka sa ka yon etalaj ki genyen yon kle pou tit ki gen valè se isit la CS50. Se pou nou kounye a gade nan helpers.php. Nan helpers.php, nou koulye a, nan kou yo, yo gen sèlman yon sèl fonksyon defini, rann. rann pran kounye a de agiman, ki nou pral rele modèl ak done, nan lèt nan ki gen default valè se toujou yon etalaj vid. Men, nan vèsyon sa-a nan rann, avi ke mwen kounye a deklare yon varyab lokal rele chemen epi bay li valè a nan modèl, ki, pou egzanp, ta ka gen quote, unquote, "header" ak kole ak sa yo ki fisèl. php. Nan lòt mo, se pou yo asime pou kounye a ke si yo modèl nou an rele header, Lè sa a, sa a ap modèl kapab aplike nan yon dosye rele, byen tou senpleman, header.php. Pandan se tan, se pou yo fè yon rapid saniti chèk la. Si sa chemen ki egziste, ki sa nou kapab tcheke pa fason pou yon dosye rele file_exists, lè sa a kite a ekstrè nan etalaj asosyatif rele done pou ke nou gen youn oubyen plis varyab lokal nan sijè ki abòde, ak Lè sa a, se pou yo mande pou chemen. Pandan se tan, helpers.php sanble byen tou senpleman renmen sa a, egzakteman tankou anvan. Men, si nou kounye a chèche tounen nan index.php, remake ke nan fon an nan ki dosye, nou ka Menm jan an tou rele rann, pase nan kòm li yo sèl agiman footer. Nan ka sa a, nou pa bezwen pase nan yon etalaj asosyatif paske la footer modèl, sonje, se jis sa a. Men koulye a, nou gen joui yon menm cleaner konsepsyon paske nou te gen elimine kèk nan nou otreman redondants Kòd ak konsolide nan sèlman yon sèl fonksyon, rann.