>> 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.