>> SPEAKER: Nézzük javítása tanfolyamok Honlap azáltal, hogy magunkat
nyújt egyéni címeket minden egyes ilyen oldalak, úgy, hogy azok mindegyike
Nem, egész egyszerűen, CS50.
Ehhez nézzük végre egy pár funkció, az egyik az úgynevezett Render fejléc
és egy úgynevezett Render lábjegyzet, hogy ahelyett megkövetelése Alone fog
gondoskodik a renderelés a oldal fejlécek és láblécek.
Vessünk egy pillantást.
>> Belül index.php most észre, hogy Én, hogy egy új nevű fájlt
Helpers.php.
Benne van, hogy a két funkció fogják meghatározni.
Alatta, észre, hogy én most azt szorgalmazza, ez a funkció Render fejléc.
És én halad egy érvet.
>> Az a fajta, amely érvelés úgy tűnik, hogy egy tömb, amely a PHP-vel jelöljük
szögletes zárójelben.
Különösen ez a tömb egy asszociatív tömb amennyiben
hozzárendel egy kulcsot, mint a cím, a érték, mint a CS50, ahelyett,
A numerikus indexek egyedül.
Alatta most már a rendezetlen lista.
De az alábbiakban, hogy van egy hívás Render Lábléc, a többi funkció
ami feltehetően meghatározott A Helpers.php.
>> Vessünk egy pillantást most ott.
A Helpers.php észre, hogy én, Valóban, ez a funkció Render Lábléc
amelynek célja az életben látszólag vesz fel, mint az argumentum tömb
az úgynevezett adat.
Most, ha a felhasználó nem ad explicit tömb, az a tény, hogy van
az egyenlőségjel után az üres tér zárójelben azt jelenti, hogy az alapértelmezett érték
Az adatok egyszerűen egy üres tömböt.
>> Belül Render lábjegyzet, észre, hogy én vagyok hív egy függvényt nevű kivonat.
Kivonat vesz egy asszociatív tömb, mint a Az adatok ebben az esetben, és bármilyen
kulcs benne, kiderül, hogy a legfontosabb egy helyi változót az azonos nevet.
Tehát, ha az asszociatív tömb kulcsa volt úgynevezett Foo, kivonat biztosítja, hogy
most már van egy helyi változó neve dollárjel Foo, amelynek az értéke az
ugyanolyan, mint volt, hogy asszociatív tömb.
>> Végül hívom megkövetelése footer.php, amely mint Mellesleg, úgy néz ki,
egyszerűen tetszik.
Most vissza Helpers.php, észreveheti, hogy mi is Render fejléc, akinek
érv ugyanaz, egy tömb úgynevezett adatok, amelyek alapértelmezés
érték egy üres tömböt.
Ezután hívja kivonat megint, mint korábban.
És akkor van szükségünk header.php, amelynek tartalma most ez.
>> Belül header.php, észre, hogy már nem a kemény kódolt címet.
És most van egy H1 tag is.
Különösen, az értéke a cím lesz bármilyen értéket
A lokális változó neve Title van.
Után halad el egy PHP függvény úgynevezett HTML Speciális karakterek, megyünk
szerezni, hogy a visszatérési értéke, majd a dugja be a HTML én kimenetre
olyan módon ezt a funkciót, nevezett Echo.
>> Tényleg, ez az összevont írásmód függvényhívás, amelyek egyébként
így néz ki.
De ez egy sokkal tisztább, egyszerűen írni nyitó zárójel kérdőjel egyenlő
alá, nem is beszélve a PHP.
Én most megyek, hogy nem ugyanaz belsejében hogy a H1 tag, így végül, ha a
a felhasználó átadja a Render fejléc funkció egy asszociatív tömb, benne
amelynek kulcsfontosságú nevezett cím, hogy asszociatív tömb kulcsfontosságú lesz
helyi változó neve dollár jel cím.
>> Fogjuk majd át, hogy dollár jel Title változót ezt a funkciót, HTML
Speciális karakterek.
És csak abban az esetben van-e esetleg veszélyes karakterek
ott, mint ampersands vagy egyéb ilyen szimbólumok, HTML Speciális karakterek fog
arról, hogy ők tették biztonságosan az oldalon.
És a nyitó zárójel kérdés mark egyenlőségjel, én vagyok a szó szoros értelmében
helyettesítve a meg, hogy része a oldal, amit a visszatérési érték
HTML karakterek is.
>> Eközben Lectures.php én Van egy új értéket címe.
Nem CS50, de előadások.
A Week0.php, van értéke 0. héten.
És Week1.php, én értéke 1. hét.
Így a végén a nap, az oldalam úgy néz ki, nagyon tetszik eddig.
De már most ütött sokkal, sokkal jobb design.