1 00:00:00,000 --> 00:00:02,420 >> ДАВИД Малан: Хајде да се побољша ток је хомепаге мало даље од 2 00:00:02,420 --> 00:00:06,180 уопштавања те функције, рендерХеадер и рендерФоотер, у, 3 00:00:06,180 --> 00:00:10,510 сасвим једноставно, учинити јер на крају крајева, они су били скоро идентични, осим 4 00:00:10,510 --> 00:00:11,460 за њихова имена. 5 00:00:11,460 --> 00:00:12,290 Како да се то уради? 6 00:00:12,290 --> 00:00:17,140 Па на врху ове датотеке само, испод каде захтевамо хелперс.пхп, назовимо 7 00:00:17,140 --> 00:00:20,610 нова функција, рендер, чији је први Аргумент, рецимо, биће име 8 00:00:20,610 --> 00:00:23,850 од шаблона, датотеку која је значила да се укључи у ту. 9 00:00:23,850 --> 00:00:27,690 У међувремену, други аргумент ће остати један асоцијативни низ, у овом 10 00:00:27,690 --> 00:00:32,659 мала низ који садржи кључ за наслов чија вредност је овде ЦС50. 11 00:00:32,659 --> 00:00:35,240 Хајде да сада погледамо хелперс.пхп. 12 00:00:35,240 --> 00:00:37,900 >> У хелперс.пхп, ми смо сада, од Наравно, има само један 13 00:00:37,900 --> 00:00:39,570 функција дефинисана, рендер. 14 00:00:39,570 --> 00:00:43,090 рендер сада узима два аргумента, који ћемо позвати шаблон и података, 15 00:00:43,090 --> 00:00:46,310 потоњи чији дефаулт вредности је још увек празан низ. 16 00:00:46,310 --> 00:00:50,180 Али, у овој верзији рендер, обавештење да сад ја изјављујем локалне променљиве 17 00:00:50,180 --> 00:00:54,540 зове пут и доделите му вредност шаблон, који, на пример, може 18 00:00:54,540 --> 00:00:59,680 бити цитат, завршен цитат, "заглавље" и додати да тај стринг ПХП.. 19 00:00:59,680 --> 00:01:03,830 Другим речима, хајде да претпоставимо за сада да ако је наш шаблон зове заглавље, 20 00:01:03,830 --> 00:01:07,120 онда да шаблон ће се реализовати у датотеку под називом, сасвим једноставно, 21 00:01:07,120 --> 00:01:09,170 хеадер.пхп. 22 00:01:09,170 --> 00:01:11,140 >> У међувремену, хајде да урадимо брза провера разум. 23 00:01:11,140 --> 00:01:14,920 Ако то постоји пут, који можемо проверите путем датотеци 24 00:01:14,920 --> 00:01:19,850 филе_екистс, онда хајде да издвојите асоцијативни низ назива података тако да 25 00:01:19,850 --> 00:01:22,940 имамо један или више локалних променљивих у обиму, а онда хајде да 26 00:01:22,940 --> 00:01:24,850 захтевају тај пут. 27 00:01:24,850 --> 00:01:30,040 У међувремену, хелперс.пхп изгледа сасвим једноставно овако, баш као и раније. 28 00:01:30,040 --> 00:01:34,510 >> Али, ако се сада осврнем на индек.пхп, Приметићете да на дну да 29 00:01:34,510 --> 00:01:37,570 фајл, можемо на сличан начин може да позове рендер, пролази се као његов 30 00:01:37,570 --> 00:01:39,060 једини аргумент подножје. 31 00:01:39,060 --> 00:01:42,190 У овом случају, ми не треба да прође у асоцијативни низ, јер 32 00:01:42,190 --> 00:01:44,540 подножје шаблон, опозив, је управо то. 33 00:01:44,540 --> 00:01:47,650 Али сада имамо вероватно још чистији дизајн, јер ми смо 34 00:01:47,650 --> 00:01:51,360 елиминисани су неки од нас другачије сувишан број и консолидују се у 35 00:01:51,360 --> 00:01:52,820 само једна функција, рендер. 36 00:01:52,820 --> 00:01:54,304