Oratè: Se pou nou amelyore kou yo paj dakèy pa pèmèt nou menm menm ak bay tit koutim pou chak nan sa yo paj, se konsa ke chak nan yo se se pa sa, byen tou senpleman, CS50. Pou fè sa, se pou yo aplike yon koup la fonksyon, yon sèl rele aji Header ak yon sèl rele aji Footer, ki olye pou yo Mande pou Pou kont li pral pran swen nan rann a nan nou an Tèt paj la ak pye. Ann pran yon gade. Anndan nan index.php kounye a, avi ki Mwen mande yon dosye nouvo rele Helpers.php. Li nan nan gen ki de fonksyon m ' yo pral defini. Pi ba a sa a, remake ke mwen kounye a lè w rele ki fonksyon aji Header. Apre sa, mwen ap pase nan yon diskisyon. Ki kalite ke agiman parèt yo dwe yon etalaj, ki nan PHP se deziye ak parantèz kare. An patikilye, etalaj sa a se yon asosyatif etalaj tèl degre ke li asosye yon kle, tankou tit, ak yon valè, tankou CS50, olye ke repoze sou nimerik endis pou kont li. Anba a ki kounye a nou gen lis unordered m 'yo. Men, anba a ki, nou gen yon apèl rann Footer, fonksyon nan lòt ki nan prezimableman yo defini nan Helpers.php. Se pou nou pran yon gade gen kounye a. Nan Helpers.php, remake ke mwen gen, tout bon, ki fonksyon aji Footer objektif ki gen nan lavi a se sanble yo pran nan kòm agiman li yo yon etalaj rele Done. Koulye a, si itilizatè a pa bay yon kòd lòt etalaj, lefèt ke gen nan yon siy egal ki te swiv pa kare vid parantèz vle di ke valè a default nan Done ap senpleman yon etalaj vid. Anndan nan aji Footer, remake ke mwen se rele yon fonksyon rele èkstre. Èkstre pran yon etalaj asosyatif, tankou Done nan ka sa a, epi pou nenpòt ki kle nan li, li vire ke kle nan yon varyab lokal an menm non yo. Se konsa, si sa etalaj asosyatif te gen yon kle rele Man, ekstrè ta asire ke nou genyen kounye a yon varyab lokal rele siy dola Man, ki gen valè se a menm jan li te ye nan ki asosyatif etalaj. Anfen, mwen rele Mande pou Footer.php, ki kòm yon sou kote, sanble byen tou senpleman renmen sa a. Koulye a, tounen nan Helpers.php, remake ke nou menm tou nou te aji Header, ki gen agiman se menm bagay, yon etalaj la rele Done ki gen defo valè a se yon etalaj vid. Nou Lè sa a, rele èkstre ankò, tankou anvan. Lè sa a, nou mande pou Header.php, ki gen sa yo kounye a se sa a. Anndan nan Header.php, remake ke nou pa gen yon tit difisil kode. Apre sa, nou genyen kounye a yon tag H1, osi byen. An patikilye, valè a nan tit la a pwal tou sa valè a an varyab lokal la rele Tit se. Apre w fin pase l 'bay yon fonksyon PHP rele HTML espesyal charaktèr, nou pwal yo jwenn ke valè retounen, ak Lè sa a, ploge l 'nan HTML a mwen sorti pa yon fason pou fonksyon sa a, rele repete apre lòt fin. Vrèman, sa a se steno notasyon pou yon apèl fonksyon ki ka otreman gade tankou sa a. Men, li la yon ajan netwayaj anpil, tou senpleman, yo ekri louvri bracket pwen entèwogasyon egal siyen, san yo pa menm mansyone PHP. Mwen kounye a pral fè andedan nan menm nan ki tag H1 pou ke finalman, si nan itilizatè pase rann fonksyon Header mwen yon etalaj asosyatif, andedan nan ki se yon kle yo rele Tit, ki kle asosyatif etalaj la ap vin yon varyab lokal rele Tit siy dola. Lè sa a, Nou pral pase ki dola Tit siy varyab nan fonksyon sa a, HTML Charaktèr espesyal. Apre sa, jis nan ka gen nan nenpòt ki potansyèlman karaktè danjere nan la, tankou ampersands oswa lòt sa yo senbòl, HTML espesyal charaktèr pral fè asire yo ke yo ap rann san danje sou paj la. Apre sa, lè l sèvi avèk louvri kesyon bracket make egal siy, mwen se literalman ranplase nan nan pati sa a nan la paj sa valè a retou nan HTML charaktèr se. Pandan se tan, nan Lectures.php, mwen gen yon nouvo valè pou Tit. Se pa CS50, men Lèkti. Nan Week0.php, mwen gen yon valè de Semèn 0. Ak nan Week1.php, mwen gen yon valè de Semèn 1. Se konsa, nan fen jounen an, paj mwen an sanble byen tankou li te fè anvan an. Men, nou te gen koulye a pran yon anpil, pi bon konsepsyon.