[recovery mode] QuadBraces — по мотивам парсера MODx
2015-09-14 22:23:27
... Можно сказать, синтаксис
шаблонизации MODx — это ... возможность использовать эту
шаблонизацию, я написал ...
+ развернуть текст сохранённая копия
Доброго здравия хабражителям!
Когда я заглянул в исходники MODx Evolution, меня едва ли не хватил удар. Рефакторить, рефакторить и рефакторить, как, наверное, сказал бы Ильич. По сему меня хватило едва ли на пару недель рефакторинга, после чего я забросил это дело, ибо времени откровенно не было. Но разговор пойдёт не об этом.
Система шаблонизации MODx на мой взгляд — одна из самых лучших. Особенно хорошо постарались разработчики в MODx Revolution. Всё логично, расширяемо, гибко и прям-таки пасторально. Можно сказать, синтаксис шаблонизации MODx — это почти что отдельный язык разметки. Именно такое вот восхищение стало причиной, по которой я стал использовать эту методику в других проектах. И для того, чтобы не заколачивать микроскопом гвозди, то есть не ставить для лендингов MODx, но иметь возможность использовать эту шаблонизацию, я написал отдельный класс шаблонизатора. И даже дал название — QuadBraces.
Заглянуть под капот
Тэги:
evolution,
modx,
php,
лендингов,
парсеры,
шаблонизация
Пишем свой JavaScript шаблонизатор
2013-11-14 16:34:39
На тему шаблонизаторов статей написано великое множество, в том числе и здесь, на хабре.
Раньше ...
+ развернуть текст сохранённая копия
На тему шаблонизаторов статей написано великое множество, в том числе и здесь, на хабре.
Раньше мне казалось, что сделать что-нибудь своё — «на коленке» — будет очень сложно.
Но, случилось так, что прислали мне тестовое задание.
Напиши, мол, JavaScript шаблонизатор, вот по такому сценарию, тогда придёшь на собеседование.
Требование, конечно, было чрезмерным, и поначалу я решил просто игнорить.
Но из спортивного интереса решил попробовать.
Оказалось, что не всё так сложно.
Собственно, если интересно, то под катом некоторые заметки и выводы по процессу создания.
Для тех, кому только глянуть: the result, the cat.
Читать дальше →
Тэги:
engine,
javascript,
library,
parser,
template,
templater,
templates,
веб-разработка,
шаблонизатор,
шаблонизаторы,
шаблонизация
Шаблоны в шаблонизаторе и как шаблоны Django до PHP дошли (в очередной раз)
2013-02-22 14:57:06
За предвкушением 23-го февраля можно даже и не заметить, как вечер четверговых разговоров о ...
+ развернуть текст сохранённая копия
За предвкушением 23-го февраля можно даже и не заметить, как вечер четверговых разговоров о шаблонизаторах для PHP может плавно перетечь в вечер пятничных.
В статье будет рассмотрено несколько тем, начиная с темы нужности шаблонизаторов вообще и в PHP в частности, и заканчивая заметками о процессе создания шаблонизатора dja (портировании кода с Python на PHP).
Читать дальше →
Тэги:
django,
php,
python,
веб-разработка,
шаблон,
шаблонизаторы,
шаблонизация
Повторное использование шаблонов
2012-04-13 08:00:12
Лень — двигатель прогресса Сегодня мы рассмотрим способ, позволяющий немного упростить ...
+ развернуть текст сохранённая копия
Лень — двигатель прогресса Сегодня мы рассмотрим способ, позволяющий немного упростить себе жизнь при создании интерактивного сайта путем повторного использования шаблонов. Визуально результат будет примерно таким же, как при дублировании бизнес-логики в браузере, но ценой существенно меньших трудозатрат на разработку JavaScript-клиента, да и на серверной части тоже. Хотите узнать как это провернуть? Небольшая ремарка, чтобы не было [...]
Тэги:
engine,
html,
javascript,
json,
mustache,
node.js,
render,
template,
интерфейс,
шаблон,
шаблонизация
Повторное использование шаблонов
2012-04-13 08:00:12
Лень — двигатель прогресса Сегодня мы рассмотрим способ, позволяющий немного упростить ...
+ развернуть текст сохранённая копия
Лень — двигатель прогресса Сегодня мы рассмотрим способ, позволяющий немного упростить себе жизнь при создании интерактивного сайта путем повторного использования шаблонов. Визуально результат будет примерно таким же, как при дублировании бизнес-логики в браузере, но ценой существенно меньших трудозатрат на разработку JavaScript-клиента, да и на серверной части тоже. Хотите узнать как это провернуть? Небольшая ремарка, чтобы не было [...]
Тэги:
engine,
html,
javascript,
json,
mustache,
node.js,
render,
template,
интерфейс,
шаблон,
шаблонизация