Php как да се направи шаблони, блог добър програмист
статични страници ера отдавна го няма. При разработката на уеб приложение е трудно да си представим ситуация, в която всяка страница на този ресурс ще бъде независима единица. Въпреки това, опитът показва, че много новак, а и не само, разработчиците все още имат грешен подход към проектиране на уеб сайтове от нулата.
Основният проблем, който срещнах на samopisnyh сайтове - е абсолютно грешен подход за изпълнението на дадена уеб страница. Много често, дори и най-незначителна корекция в заглавната част, може да се проточи дълго време, и всичко това е заради пълната липса на стандартизация.
PHP език е много гъвкава, позволявайки ви да направи зашеметяващ манипулации на информация. Нека да разгледаме най-простият подход за прилагане на шаблони при проектиране на уеб сайт от нулата.
Да предположим, че ние проектираме сайт визитка, състояща се от сутерен, шапки, лента и площ съдържание. Една страница ще има следния: дома, контакти, рецензии (отново, ние считаме за най-простият подход за изпълнение на шаблона). Като правило горния и долния в обектите са статични, в страничната лента може да бъде различен, но ние ще разгледаме случая, когато той няма да се промени в зависимост от отворена страница. Освен това, ние се заключи: "Всичко, което е статично отнася до модел." Така че смело в нашия проект ние създаваме TPL папка и да го добавите към файловете header.php, footer.php, sidebar.php. Както и ние имаме един регион на съдържанието на страницата, устройството се променя непрекъснато, следователно, за да го приписват на шаблоните, би било грешка. В действителност това е страницата, съдържанието на нашия сайт, така че ние се създаде проект в друга папка и добавя страници към index.php файл, feedbacks.php, contactus.php, 404.php. Не е трудно да се отгатне какво ще се срещнат на файлове с данни.
Сега, когато имаме структурата на нашия уебсайт. Ние можем да отидете на програмиране. В основата на проекта ще създаде index.php файл, който ще съдържа следните редове:
Забележка: В момента, решили да използват include_ones, но аз предпочитам да използвам включва за да се избегнат ситуации на двойно включване на един и същи файл два пъти принцип.
Малко код. В този случай index.php файл ние ще бъдем в искането за манипулатор на сайта. В този случай, винаги ще се показва съдържанието на файла header.php, footer.php, sidebar.php. област съдържание също ще бъдат показани на следния алгоритъм: ако отворите сайт с името на домейна, можете да стигнете до основното съдържание страница (страници / index.php), ако страницата отнема страница параметър = и има файл в папката "страници"? със същото име, в района съдържание замени съдържанието на файла, ако някой условие не е изпълнено показва страници / 404.php съдържанието на файла.
Нека сайта се нарича Localhost, тогава Localhost /? Page = отзиви ще Talkback и Localhost /? Page = trololololo отворим съдържанието на страницата 404.php файл.
Що се отнася до HTML маркирането на файловете, които се появяват в този случай трябва да бъде нещо като това:
header.php
Тук по принцип, и всички. Освен това, този подход може да подобри начина, по който ви харесва и удобна. Например, можете да се разбият на шаблона файлове на невидимия (напр header.php файла, можете да изберете menu.php). Можете да усложни страницата процес podgruzki, като по този начин да се отървете от дублирани страници. .htacess можем да добавим файла, за да не премине параметър страници ясно в адресната лента на браузъра. И още много други ...