SPIKA: Hebu kuboresha kozi homepage kwa kuruhusu wenyewe kwa kutoa majina desturi kwa kila moja ya hizo kurasa, ili kila mmoja wao ni si, rahisi kabisa, CS50. Kwa kufanya hivyo, hebu kutekeleza michache ya kazi, na mtu mmoja aitwaye Mpeni Header na mtu mmoja aitwaye Mpeni footer, kwamba badala ya kuhitaji peke yake itachukua huduma ya utoaji wa wetu headers ukurasa na footers. Hebu tuangalie. Ndani ya index.php sasa, taarifa kwamba Mimi nina wanaohitaji faili mpya iitwayo Helpers.php. Ni katika huko kuwa kazi yangu miwili itakuwa kuelezwa. Chini ya kwamba, taarifa kwamba mimi nina sasa wito kazi ambayo Mpeni Header. Na mimi nina kupita katika hoja hii. aina ya hoja kwamba inaonekana kuwa safu, ambayo katika PHP ni ulionyehsa kwa mabano mraba. Hasa, safu hii ni associative safu kadiri washirika muhimu, kama cheo, na thamani, kama CS50, badala ya kutegemea juu ya fahirisi numeric peke yake. Chini ya kwamba sasa tuna orodha yangu unordered. Lakini chini ya kwamba, tuna wito wa atatoa Footer, kazi nyingine hiyo labda inavyoelezwa katika Helpers.php. Hebu tuangalie huko sasa. Katika Helpers.php, taarifa kwamba mimi, kweli, kazi ambayo Mpeni footer kusudi ambao katika maisha ni inaonekana kwa kuchukua katika kama hoja yake safu aitwaye Data. Sasa, kama user haitoi wazi safu, ukweli kwamba kuna ishara sawa na kufuatiwa na mraba tupu mabano ina maana kwamba thamani default Takwimu ya mapenzi tu kuwa safu tupu. Ndani ya Mpeni footer, taarifa kwamba mimi nina wito kazi kuitwa Extract. Extract inachukua safu associative, kama Takwimu katika kesi hii, na kwa yoyote muhimu katika hayo, ni zamu kuwa muhimu katika variable ndani ya jina moja. Hivyo kama kwamba safu associative na muhimu aitwaye Foo, dondoo itahakikisha kwamba sisi sasa kuwa na kutofautiana za kuitwa ishara ya dola Foo, ambaye thamani ni kama ilivyokuwa katika associative safu. Mwisho, mimi wito zinahitaji Footer.php, ambayo kama kando, inaonekana kabisa tu kama hili. Sasa, nyuma katika Helpers.php, taarifa kwamba sisi pia atatoa Header, ambaye Hoja ni huo huo, safu aitwaye Takwimu ambao default thamani ni safu tupu. Sisi basi wito Extract tena, kama kabla. Na kisha sisi zinahitaji Header.php, yaliyomo ambao ni sasa hii. Ndani ya Header.php, taarifa kwamba sisi tena kuwa na cheo ngumu coded. Na sisi sasa kuwa na H1 tag, kama vile. Hasa, thamani ya jina ni kwenda kuwa chochote thamani ya variable za kuitwa Title ni. Baada ya kupita kwa PHP kazi aitwaye HTML Maalum chars, tunakwenda kupata kwamba thamani ya kurudi, na kisha kuziba ndani ya HTML mimi nina outputting kwa njia ya kazi hii, aitwaye Echo. Kweli, hii ni nukuu shorthand kwa kazi wito kwamba inavyopaswa kuangalia kama hii. Lakini ni safi sana, tu, kuandika bracket wazi swali alama sawa ishara, bila hata kutaja PHP. Mimi sasa kwenda kufanya ndani ya moja ya kwamba tag H1 ili hatimaye, kama user hupita kwa wangu Mpeni kazi Header safu associative, ndani ya ambayo ni muhimu aitwaye Title, kwamba muhimu associative safu yatakuwa ya variable za kuitwa ishara ya dola Title. Sisi kisha kupita kwamba dola ishara Title kutofautiana kwa kazi hii, HTML Maalum chars. Na tu katika kesi kuna uwezekano wa yoyote wahusika hatari katika huko, kama ampersands au nyingine kama alama, HTML Maalum chars itafanya kuhakikisha kwamba wao ni kulipwa salama juu ya ukurasa. Na kwa kutumia wazi swali bracket alama ya ishara sawa, mimi nina literally kugeuza katika sehemu ile ya ukurasa chochote thamani ya kurudi ya HTML chars ni. Wakati huo huo, katika Lectures.php, mimi na thamani mpya kwa ajili ya Title. Si CS50, lakini Lectures. Katika Week0.php, nina thamani ya Wiki 0. Na katika Week1.php, nina thamani ya Wiki 1. Hivyo mwisho wa siku, ukurasa wangu inaonekana kabisa kama ilivyokuwa kabla. Lakini tumekuwa sasa vitu vingi, bora zaidi design.