>> DAVID Malan: Nun, kiam nia kurso hejmpaĝo alvenis iom pli
kompleksa, estas probable la tempo por komenci organizado rilatajn dosierojn en
subdosierujoj.
Permesu al mi proponi tion.
Por la kurso ĉefpaĝon, ni povas lasi index.php, lectures.php,
week0.php kaj week1.php en la sama dosierujo kiel ĉiam.
Sed lasu min proponi, ke interne de dosierujo nomita inkludas, ni metis
dosierojn kiujn ni povus ŝati inkludi, nome helpers.php.
Dume en ŝablonoj, lasu min proponi ke ni metu footer.php kaj header.php.
>> Nun kun tiuj dosieroj kaj subdosierujo, Kiel do ni bezonas ilin
en niaj realaj kodo?
Nu, ene de index.php, rimarki ke sufiĉas nun postulas ne
helpers.php sole sed inkluzivas / helpers.php.
En aliaj vortoj, ĉar la inkluzivas subdosierujo estas en la sama dosierujo
ke index.php trovas, sufichas simple por havi tiun ĉi relativa vojo de
inkluzivas / helpers.php.
>> Dume en helpers.php, rimarki ke Ni devas atingi la ŝablono a
iom malsame.
Interne de render, mi ankoraŭ deklarus pado, sed mi atribui al ĝi valoron de
substreki substreko DIR substreko substreki, kiu estas speciala tutmonda
konstanto kiu reprezentas la katalogo ene de kio helpers.php mem estas.
Mi tiam concatenate sur kiuj uzante la skalara operatoro la sekvan -
oblikvo dot dot oblikvo ŝablonoj oblikvo kaj tiam concatenate plu sur tiu
la nomo de la templo sekvis. php.
>> En aliaj vortoj, se la ŝablono ni estas provante atingi en estas header.php, vojeto
prenos sur valoro kiu estas egala al la kuranta dosierujo ke helpers.php
Estas oblikvo dot dot iri supren unu nivelon en tiu arbo, / ŝablonoj / header.php.
En aliaj vortoj, en ĉi tiu maniero estas ĉiuj nia URLoj efike relativa al
kien ni povus meti tiujn dosierojn sur nia malmola disko.
Nenio estas malfacile coded absolute.
>> La cetera repagi estas la sama.
Mi daŭre kontroli ĉu ke vojo ekzistas.
Mi ĉerpas la ŝlosilojn en loka variabloj, kaj Mi postulas
la ŝablonon mem.
Do ĉiuj, ke mi jam faris finfine estas reorganizi mian kodon, nenio, ke la
uzanto estos reale vidi.