{% else-1 %}
donttime * [мошенник] 9.68
(25 янв 2016, 00:30) (0/0) [0]
Тема закрыта для обсуждения! *
donttime * [мошенник] 9.68
(14 мар 2015, 11:25) (0/0) [0]
Artemka, *
donttime * [мошенник] 9.68
(10 мар 2015, 21:07) (0/0) [0]
anti_dot, битрикс говно и методы его говно * проверенно на лично опыте
donttime * [мошенник] 9.68
(10 мар 2015, 17:10) (0/0) [0]
* тема никому не интересна
donttime * [мошенник] 9.68
(7 мар 2015, 19:14) (6/0) [6]
В очередной раз, перелопатив пару тысяч строк кода, в котором не то что порядка не было, в нём даже табуляция отсутствовала.

Я решил продолжить своё наставление по поводу разделения кода на 2 составляющих: php & html

Как это всё устроено:

Вы заготавливаете данные которые будет видеть пользователь, передаёте их шаблонизатору он их кушает и вы используете эти переменные или массивы для отображения контента.

В чем преимущество:

Красивый и читабельный backend. Удобство в изменении внешнего вида сайта не затрагивая и не перечитывая php код.

Рассмотрим на примере:

Делаем малюсенький нативный шаблонизатор, которые примет параметры и выведет шаблон: http://dumpz.org/1346179/

И так посмотрели, вникли.

Рассмотрим примеры использования:

Создадим файл к примеру index.php и подключим свой шаблонизатор.

Примеры http://dumpz.org/1346180/

Создадим файл main.phtml, и поместим в него код
<div><?php echo $title ?></div>
<div><?php echo $name ?></div>
<div><?php echo $time ?></div>
Мы видим тут переменные, которые и являются ключами данных которые мы передавали в параметрах.

Всё довольно просто, возможно потом дополню пост примерами с выводом контента из баз данных посредством циклического перебора foreach.

В интернете существует множество шаблонизаторов таких как Twig, Smarty, Fenom и т.д.
Сам отдаю предпочтение Fenom'у из за небольшого веса и высокой производительности.

Недовольных рож в теме не приветствую *
  • 1 из 1