Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Двухсторонний шаблонизатор

Anna | 31.05.2014 | нет комментариев

Господа отличные, задам достаточно странный вопрос. Подскажете ли вы, есть ли на свете белом шаблонизатор, тот, что может исполняться и на стороне сервера (PHP либо Ruby, правда если что-то сходственное есть в других вариациях — тоже будет восхитительно) и на стороне заказчика? В идеале — с вероятностью поправления начального варианта позже «компиляции» (но это желания)

Если не ясно для чего, поясняю. Есть у нас образец на сервере (все мы знаем — смарти, xsl, blade, haml, slim, jade и другое), обрабатываем его и отправляем заказчику итог. Заказчик получает html код и радуется. А сейчас добавим немножко аякса. В идеале — мы отловили тег «a» и ссылку «href», сделали запрос на сервер — получили новейший образец и json данные для его заполнения. Вставили куда нужно данные, показали пользователю и подменили url через history api.

Если совместить эти два варианта — дозволено получить следующую картину: Открываем страницу — получили статику, переходим по страницам — грузим их динамически, добавив сюда кеширование образцов (ну скажем в localStorageIndexedDbWebSQl и проч.) — получаем безукоризненную обстановку, когда имеем всецело асинхронный источник и при этом ни образцы, ни контроллеры (сервера) абсолютно никак не нужно под это дело подстраивать. Вот как-то так, верю доступно объяснил.

По поводу «поправления позже сборки» — маленький каприз — делать так, что бы теснее первая загрузка неподвижного варианта разрешала JS коду осознать образец и его закешировать, и при взаимодействии с ним (новейший комментарий добавляем, плюсуем рейтинг, переходим по страницам — не значимо что) — можем сразу же трудиться с теснее существующими данными.

Источник: programmingmaster.ru

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB