ПредишенСледващото

Днес има много начини за изпълнение на заключение на страницата с HTML. Все по-често, за целите на уеб разработчиците да използват така наречените шаблон двигатели. Днес ще разгледаме един малък пример с помощта на шаблон клонка.

Handler модели клонка
Handler модели клонка

Характеристики клонка

  • феноменално бърза скорост (в сравнение с други по образец)
  • компилация от шаблони в добре оптимизиран PHP код
  • използването на "наследство" (това е възможно да се определят основните и спомагателни модели)
  • Тя ви позволява да създавате и използвате макроси

Има много начини, за да инсталирате клонка-а. Най-бързият и лесен - е изтегляне от GitHub компонент. След това файла трябва да бъде разопакован и хвърли в ИЪ папката на проекта ни.

Структурата на проекта

Сега, нека се захванем за работа и погледнете структурата на нашия малък проект:

Всички функции, свързани със свързването и конфигурират клонка-A, се съдържа във файла index.php.

Шаблоните папка ние ще се съхранява файловете с шаблони. В нашия случай, тези файлове 2: base.html с основно HTML код и books.html с оттеглянето на списъка с книги.

Директорията ще бъде поставен compilation_cache PHP файлове, създадени клонка ома за тази работа.

Свързване и база конфигурация клонка-а

Така че първото нещо, което трябва да направите е да свържете клонка:

След този шаблон за отчет на двигателя, където се съхранява шаблонни файлове. Пътят на аргумент peredaom да шаблоните:

След създаване на шаблони за обект и да посочите няколко опции:

Параметър кеш peredaom начин да compilation_cache директория. Активирайте опцията auto_reload, на страницата ъпгрейд отново Twig шаблони са и видяхме промени. Ако това не бъде направено, шаблона просто zakeshiruet страница. Когато работата по проекта е завършена, тази опция може да бъде отстранен, така че вашите страници са кеширани и зареждат по-бързо.

За реализацията на нашата малка вземем например списъка с книги, и да образуват мрежа от ключови видове - това означава:

Изтегляне на файлове и трансфер на данни

С цел да се предават данните за някои шаблон и дисплей HTML резултат на това, ние трябва да се използва методът на прави (); Името на първия аргумент peredaom шаблонен файл, който ще се възпроизвежда. Като втори вид твърди изкуствени ключ - стойност. В бъдеще ние ще дадем възможности за достъп до данните ни в самите шаблони.

Общ изглед на файла index.php

Регулиране на база шаблон

Основният модел е редовен HTML документ със специални вложки:

В основната ни шаблон ние поставяме този уред 2: заглавие и съдържание. блокират заглавия да си избират.

Впоследствие тези общи единици, ние ще въведем характерно за деца страници информация.

Създаване книги изход модел

Да започнем в шаблона дете, трябва да се уточни шаблона родител:

Освен това, в заглавието блок, пишем името на дъщерно дружество на страницата, която се обработват клонка-ти и се вмъква между заглавието тагове в основния шаблон:

Тук, в цикъла за (клонка за) да отидем във всички книги, които са прехвърлени на модела чрез записване $ twig-> направи ( "books.html", масив ( "стъклени" => $ книги)); и за извличане на стойностите на елементите на масива, за да включите ключове:>,>, и така нататък.

Един пример за работата на този скрипт, можете да видите в демото, или да изтеглите архива с готов пример.

5 урока последната колона "PHP"

Когато става въпрос за сигурността на уеб сайт, фразата "Да се ​​филтрират всички, избяга всичко" винаги ще бъде от значение. Днес нека да поговорим за филтриране на данните.

  • Изразителен 2 поддържа връзка с други компоненти за специален режим на ZF. Не всеки харесва решението. В тази статия ще обсъдим как да се подобри процесът на свързване на няколко модула.

  • Да предположим, че трябва да изпратите информация за Google Анализ от страна на сървъра скрипт. Как да го направя. Отговорът в тази статия.

  • Селекция от няколко вида PHP пясък. На някои ви в онлайн режим ще бъде в състояние да тествате вашия код, но има и решения, които могат да бъдат приложени в сайта си.

    Здравейте, искам да ви помоля да направите повече уроци върху платно

  • клонка бавно Smarty и функционален в 90% едно и също. правят заключения.

    Quber

    Бих искал още статии за клонка шаблони. И все пак, това е един от най-често срещаните шаблон, вие трябва да знаете за всичко това. След това проучване, можете да решите дали е удобен, както и дали да го използва. това е необходимо за цялостното развитие на нещата да се знае. Очакваме с нетърпение да продължения.

  • Съгласен съм с @Quber. Бих искал още статии за клонка шаблон двигател, но за другите системи темплейти ще е добре да се научи.

  • Владимир Гришин

    Продължавайки темата! все още се чудят дали е възможно да се използва една клонка с всяка рамка? посъветва къде да бърз старт. Благодарим ви за информационен статия!

    stanislav.protasevic

    много темплейти системи, включително клонка, могат да бъдат изпълнени в готова freymvork, а в неговата. Клонка се използва по подразбиране в PHP Symfony 2 freymvorke.

  • здравей в Symphony той вече се предлага в пакет като модул в Sehnde. така че най-модерните рамки вече използва

  • Бих искал урок за позовавания на криптиране на обектите.

    Quber

    В в това, интересно е също! Просто копаят информация за най-правилен, удобен и изгоден за разполагане на MVC за сайт на PHP. Би било чудесно да се види един урок, или това, което някога информация по този въпрос. Благодаря ви предварително.

  • Добре дошли! Аз имам един въпрос. Инсталиран на компютъра (спечели 8) виртуален сървър Xampp. Сега се опитайте да инсталирате клонка, хвърляйки ИЪ папка в htdocs, аз поръчах всичко като имате в пример. Но нищо не работи, моля, кажете ми какво правя грешно. Това е много необходимо. Благодарим Ви!

    stas.protasevich

    източник урок ви работа?

    Е, аз съм дори един пример на тази страница да вземе и да навлезе в htdocs и не работи така или иначе. Не мога да разбера какво не е наред.

    stas.protasevich

    Трудно е да се каже, сляпо. Опитайте се да се свържете с мен чрез социалната мрежа.

  • Да тема клонка schchen интересно, може би, това е шаблона Използва се в Symfony подразбиране и Zend Framework на проекта е модул за връзката. Тези, които мислят, че този шаблон ще бъде, ако все още нямате номер едно благодаря

  • Кажи ми, дали във вътрешността на клонка-модел поставете Php код тип MyClass :: getValue (). Или ако използваме за оказване на клонка, а след това ние сме длъжни да прехвърли на усукване всички стойности по-рано? Просто не искам да се създаде цяло число променлива предварително за точно такива статични функции.

    Дмитрий Tsyrulnikov

    Handler модели клонка

    До получаване на информация от два канала (зрение и слух) на ефективността на обучението далеч по-добър живот от книги. А домашните задачи и онлайн тестове ще ви позволи да мисля постоянно в целевия език и веднага провери знанията си!

    Handler модели клонка

    Handler модели клонка

    Ако искате по-дълго време, за да проучи как да се HTML, че ме има, за което трябва добра новина!

    Handler модели клонка

    Ако вече сте се научили HTML и искат да се движи напред, следващата стъпка ще бъде да се проучи CSS технологията.

    Handler модели клонка

    Ако искате да се разбере концепцията на домейн и хостинг, да научат как да се създаде база данни, да качвате файлове към уеб сайт чрез FTP сървър, създаване на поддомейни, да конфигурирате пощенските кутии за сайта и мониторинг на посещаемостта, този курс е разработен специално за вас!

    Свързани статии

  • Подкрепете проекта - споделете линка, благодаря!