>> SPEAKER: Katsotaanpa parantaa kurssit kotisivu sallimalla itsemme
Tarjoamme mukautettuja otsikot kullekin näistä sivua, siten, että kukin niistä on
ei yksinkertaisesti CS50.
Voit tehdä tämän, nyt toteuttaa pari toimintoja, yksi nimeltään Render Header
ja yksi nimeltään Render alatunniste, että sijaan Vaadi Alone vie
huolta renderöinti meidän sivun ylä-ja alatunnisteet.
Katsotaanpa katsomaan.
>> Sisältä index.php nyt huomaa, että Olen tarvitsee uuden tiedoston nimeltä
Helpers.php.
Se on siellä, että minun kaksi tehtävää määritellään.
Alla, että huomaa, että olen nyt soittaa että toiminto Render Header.
Ja olen ohimennen argumentti.
>> Tyyppi tämä väite näyttää olevan array, joka PHP merkitään
hakasulkeilla.
Erityisesti tämä matriisi on assosiatiivinen joukko siltä osin kuin se
liittää avain, kuten nimi, jossa arvo, kuten CS50, eikä luottaa
numeeristen indeksien yksin.
Alla että nyt meillä on minun Järjestämätön lista.
Mutta alle, että meillä on kehotus Render Footer, muu toiminta
joka on oletettavasti määritelty vuonna Helpers.php.
>> Katsotaanpa katsomaan siellä nyt.
Vuonna Helpers.php, huomaa, että minulla on, todellakin, että toiminto Render alatunniste
joiden tarkoitus elämässä on ilmeisesti ottaa argumenttina array
nimeltään Data.
Nyt, jos käyttäjä ei ole nimenomaista array, se, että ei
yhtäläisyysmerkki seuraa tyhjään ruutuun suluissa tarkoittaa, että oletusarvo
Tietojen on yksinkertaisesti tyhjä jono.
>> Sisältä Render alatunniste, huomaa, että olen soittamalla toiminto nimeltään Pura.
Ote vie assosiatiivisia array, kuten Tiedot tässä tapauksessa, ja mihin tahansa
avain, se muuttuu, että avain paikallinen muuttuja on sama nimi.
Joten jos tämä assosiatiivinen joukko oli avain nimeltään Foo, ote olisi varmistettava, että
meillä on nyt paikallinen muuttuja nimeltä dollarin merkki Foo, jonka arvo on
sama kuin se oli, että assosiatiivisia array.
>> Lopuksi kehotan Vaadi footer.php, joka kuten syrjään, näyttää
yksinkertaisesti pidä tästä.
Nyt takaisin Helpers.php, huomaa, että meillä on myös Render Header, jonka
argumentti on sama, array nimeltään Data joiden oletusarvo
arvo on tyhjä jono.
Me sitten soittaa Pura jälleen, kuten ennenkin.
Ja sitten me Vaadi header.php, jonka sisältö on nyt tämä.
>> Sisältä header.php, huomaat, että me ei ole enää kova koodattu otsikko.
Ja nyt meillä on H1 tag, samoin.
Erityisesti arvo otsikko tulee olemaan arvosta riippumatta
paikallinen muuttuja nimeltä Otsikko on.
Ohitettuaan sen PHP funktio kutsutaan HTML Special Merkkiä, aiomme
saamiseksi, että paluu-arvoa ja liitä se HTML olen syöttöä
jonka tapa tätä toimintoa, nimeltään Echo.
>> Oikeasti, tämä on lyhennetty merkintätapa funktiokutsu jotka muuten saattaisivat
näyttää tältä.
Mutta se on paljon puhtaampaa, yksinkertaisesti, kirjoittaa alkusulkumerkki kysymysmerkki yhtä
allekirjoittaa, edes mainitsematta PHP.
Minä lähden nyt tehdä saman sisäpuolelta että H1 tag niin että lopulta jos
käyttäjä siirtyy minun Render Ylä-toiminto assosiatiivinen array sisällä
joista on avain vieras osaston, että assosiatiivinen joukko keskeisiä tulee
paikallinen muuttuja nimeltä dollarin merkki Otsikko.
>> Me sitten tapahtui, että dollarin merkki Otsikko muuttuja tätä toimintoa, HTML
Special Merkkiä.
Ja mikäli on mitään potentiaalisesti vaarallisia merkkejä
siellä, kuten et-tms. symboleja, HTML Special Merkkiä tekee
Varmista, että he sulatettu turvallisesti sivulla.
Ja käyttämällä alkusulkumerkki kysymys merkitä yhtäläisyysmerkki, olen kirjaimellisesti
korvaamalla tässä kohtaa sivu riippumatta palautusarvo
HTML Merkkiä on.
>> Samaan aikaan Lectures.php, I on uusi arvo osasto.
Ei CS50, mutta luennot.
Vuonna Week0.php, minulla on arvo Week 0.
Ja Week1.php, minulla on arvo viikko 1.
Joten lopussa päivä, sivuni näyttää aivan kuten se teki ennen.
Mutta olemme nyt saaneet paljon, paljon paremman suunnittelun.