>> DAVID MALAN: Dezagun hobetzeko ikastaroa en homepage apur bat gehiago eginda
funtzio horiek generalizing, renderHeader eta renderFooter, sartu,
nahiko besterik gabe, errendatu ondoren delako guztiak, ia berdin ezik ziren
beren izenak eman.
Hau nola egin?
Beno fitxategi honen gainean besterik ez, beherago non helpers.php eskatzen dugu, dezagun dei bat
funtzio berriak, errendatu, zeinaren lehen argumentua, demagun, izena izango
txantiloi bat, hori esan nahi du fitxategi baten han izango da konektatu.
Bien bitartean, bigarren argumentua izango elkartze-array bat jarraituko dute, honetan
maiuskulak eta funtsezko bat duen array bat izenburua eta bere balioa da hemen CS50.
Dezagun helpers.php begiratu orain.
>> Helpers.php, orain dugu, of Jakina, izan bakarrarekin
funtzioa definitu, errendatu.
errendatu hartzen du orain, bi argumentu, zein txantiloia eta datuak, deitu dugu du
bigarrenak zeinen lehenetsi balio- array bat hutsik dago oraindik.
Baina bertsio honetan render-oharra orain dela tokiko aldagai bat deklaratzen dut
bidea deritzo eta balioa esleitu txantiloia, eta horrek, adibidez, agian
aurrekontua izango, unquote, "goiburua" eta katea. php duten eransteko.
Beste era batera esanda, Demagun oraingoz gure txantiloia da goiburua bada deitzen,
ondoren txantiloia duten inplementatu egingo da izeneko fitxategi batean, nahiko besterik gabe,
header.php.
>> Bien bitartean, egin dezagun bat behatu check azkar.
Bide hori existitzen bada, ahal dugu eta horrek izeneko fitxategi bat modu check
file_exists, gero dezagun ateratzeko du Datu izeneko array elkartze beraz
aldagai lokal bat edo gehiago daukagu esparrua, eta egin dezagun
bide hori eskatzen.
Bien bitartean, helpers.php itxura nahiko Besterik gabe, gustatuko honetan, zehazki lehen bezala.
>> Baina orain dugu atzera begiratu index.php at, nabarituko duten behealdean
fitxategia, era berean, ezin dugu deitu errendatu, pasatzen bere
bakarra argumentu Oina.
Kasu honetan, ez dugu behar in pasatzeko elkartze-array bat delako
Oina template, abisuaren, besterik gabe, hau da.
Baina orain dugu, dudarik gabe, are Diseinu garbiagoa dugu delako
gure Besterik batzuk kendu erredundantea kodea eta sendotu sartu
funtzio bakar bat, errendatu.