Как да създадете шаблон страница в PHP базирани DIV оформление
PHP програмиране
"Работата с базата данни"
В началото на ръководството за програмиране на PHP споменах за инструкциите включват и изискват, чрез които осъществява модулния подход за развитие на PHP програми. С тях, както и с функциите и класове на този прекрасен език за програмиране, и аз ще демонстрира прилагането на шаблон на сайт с много страници. Нека започнем с описанието на оформление. В основите на уеб дизайн техника описах DIV оформление блокове на примера на оформлението на интернет страница, състояща се от глава, три колони и мазе (вж. Фигура). В действителност, оформлението на този план и ние приемаме като основа на нашия шаблон.
оформлението на страницата с три колони.
Сивият цвят на страницата, ние ще приемем, относително постоянен, а основната част е предназначена за уникален в цялото съдържание на сайта. Първата стъпка е да се опише API на шаблона, който ще бъде представен в няколко глобални функции и един клас капсулира логиката на изграждане оформление шаблон с три колони, основани на DIV оформление. Нещо подобно, но в препълнена изпълнение е всяко ядро CMS, като Wordpress, Joomla или Drupal. По-долу е файл с изходен код global.php:
Изходният код global.php.
Класът на Page предоставя редица методи за образуване на отделни фрагменти шаблон за маркиране. Например, отворен метод () се въвежда определение на заглавието на страницата, мета данни (тагове мета), препратка към определението на Cascading Style Sheets и т.н. и метод на затваряне () завърши оформлението на страницата. Всички други методи са сдвоени: един от тях образува първоначално begin_xxx () и край end_xxx () разделяне на съответния блок. Page клас конструктор (__construct () метод) инициализира полетата на класа страница такива параметри като заглавие, описание и списък с ключови думи.
Global функции open_page () и close_page () инициализиране на страницата и се съхранява препратка към инстанция Page клас в променливата $ страницата глобален. достъпът до които могат да бъдат достъпни чрез функция глобален get_page (). Разбира се, тук можете да направите, без класи, но бих искал в този пример също демонстрира изпълнението на основните концепции на обектно-ориентираното програмиране в PHP.
В изходния код на страницата, съответстваща на даден модел ще изглежда така:
Изходният код page.php.
Преди формиране на оформлението на страницата На първо място, трябва да се свържете global.php файл. това, което е посочено в първия require_once инструкция. След това, ние се инициализира функция глобално предизвикателство Page open_page (). преминаване на стойността на заглавните, описанието и ключовите думи на страницата. След като използвате инструкциите включва как да се свържете с глава и страничния панел на страницата и отваряне на основната зона за маркиране, като се обадите begin_center () клас Page. Сега можете да създадете основния оформлението на страницата, за да бъдат показани в рамките на границите на зоната на ядро. В заключение е необходимо да затворите основната област на предизвикателство end_center (). Добави мазе оформление и затваряне на страницата с помощта на функцията за глобално close_page ().
Всичко е съвсем проста. Header.php файловете с изходен код. left_side.php. right_side.php и footer.php е дадена по-долу. Ако за някои групи от страниците, които искате да променя съдържанието на тези области, можете да създадете специална версия на файла и да променят аргументите те включват съответните инструкции в шаблона на страницата.
Изходният код header.php.
Изходният код left.php.