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.