>> Spreker: Kom ons verbeter die kursusse tuisblad deur toe te laat om onsself te
bied persoonlike titels vir elk van hierdie bladsye, sodat elkeen van hulle is
nie, eenvoudig, CS50.
Om dit te doen, laat ons implementeer 'n paar funksies, een wat geroep Betaal Selected
En die een het Betaal Voet, wat in plaas van Nodig alleen sal neem
sorg van die lewering van ons bladsy se kop-en voet.
Kom ons neem 'n blik.
>> Binnekant van jeug nou, kennis dat Ek is wat 'n nuwe lêer met die naam
Helpers.php.
Dit is daar dat my twee funksies gedefinieer word.
Onder dit, sien dat ek nou 'n beroep daardie funksie Betaal kop.
En ek is verby in 'n argument.
>> Die tipe van die argument blyk te wees, 'n skikking, wat in PHP word aangedui
met vierkantige hakies.
In die besonder, dit is 'n verskeidenheid assosiatiewe skikking sover dit
assosieer 'n sleutel, soos die titel, met 'n waarde, soos CS50, eerder as om te vertrou
op numeriese indekse alleen.
Hieronder wat nou het ons ' my geordende lys.
Maar onder dit, het ons 'n oproep te maak Voet, die ander funksie
dit is vermoedelik gedefinieer in Helpers.php.
>> Kom ons neem 'n blik is daar nou.
In Helpers.php, kennis dat ek, Trouens, daardie funksie Betaal Footer
wie se doel in die lewe is blykbaar te neem as sy argument 'n skikking
genoem Data.
Nou, as die gebruiker verskaf nie 'n eksplisiete skikking, die feit dat daar
'n gelyke teken gevolg deur leë vierkant hakies beteken dat die standaard waarde
Data sal net 'n leë skikking.
>> Binnekant van Betaal Voet, kennis dat ek roep 'n funksie genoem onttrek.
Uittreksel neem 'n assosiatiewe skikking, soos Data in hierdie geval, en vir enige
sleutel in dit, dit blyk dat die sleutel tot 'n plaaslike veranderlike met dieselfde naam.
So as dit assosiatiewe skikking het 'n sleutel genoem Foo, sou uittreksel verseker dat
nou het ons 'n plaaslike veranderlike genoem dollar-teken Foo, waarvan die waarde is die
dieselfde as wat dit was in daardie assosiatiewe skikking.
>> Laastens, ek noem Nodig footer.php, wat as 'n eenkant, lyk
eenvoudig soos hierdie.
Nou, terug in Helpers.php, sien dat ons het ook Betaal Selected, wie se
argument is dieselfde, 'n verskeidenheid genoem Data wie verstek
waarde is 'n leë skikking.
Ons het toe bel Extract weer, soos voorheen.
En dan benodig ons Header.php, waarvan die inhoud is nou dit.
>> Binnekant van Header.php, kennis dat ons nie meer 'n harde gekodeerde titel.
En ons het nou 'n H1 tag, as well.
In die besonder, die waarde van die titel gaan net die waarde van te wees
die plaaslike veranderlike genoem titel is.
Na om dit na 'n PHP funksie genoem HTML Spesiale karakters, ons gaan
wat terugkeer waarde te kry, en dan prop dit in die HTML ek uitdruk
deur 'n pad van hierdie funksie, genoem Echo.
>> Regtig, dit is snelskriknotasie vir 'n funksie oproep wat anders kan
lyk soos hierdie.
Maar dit is 'n baie skoner, eenvoudig, om te skryf oop bracket vraagteken gelyke
teken, sonder om die PHP.
Ek gaan nou dieselfde binnekant van om te doen dat H1 tag sodat uiteindelik as die
gebruikers gaan na my vergeld Selected funksie 'n assosiatiewe skikking, binne
van wat 'n belangrike genoem titel, wat assosiatiewe skikking se sleutel sal 'n raak
plaaslike veranderlike genoem dollar-teken titel.
>> Ons sal dan gebeur dat dollar-teken titel veranderlike na hierdie funksie, HTML
Spesiale karakters.
En net in geval daar is 'n potensieel gevaarlike karakters in
daar, soos die amper sand of ander sodanige simbole, sal HTML Spesiale karakters maak
seker te maak dat hulle gelewer veilig op die bladsy.
En deur die gebruik van oop bracket vraag merk gelyk teken, ek is letterlik
vervang in daardie deel van die bladsy ongeag die terugkeer waarde
HTML karakters is.
>> Intussen, in Lectures.php, ek het 'n nuwe waarde vir die titel.
Nie CS50, maar Lesings.
In Week0.php, ek het 'n waarde van Week 0.
En in Week1.php, ek het 'n waarde van Week 1.
So aan die einde van die dag, my bladsy lyk baie soos dit gedoen het voor.
Maar ons het nou gekry het 'n baie, baie beter ontwerp.