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.