Синтаксис Lua позволяет реализовать шаблоны в стиле PHP буквально несколькими регулярными ...
Синтаксис Lua позволяет реализовать шаблоны в стиле PHP буквально несколькими регулярными выражениями.
Для начала посмотрим, что из этого выйдет.
Подстановка переменных
<a href="<%url%>"><%label%></a>
Логические конструкции
Будет
<? if 1 > 2 then ?>
лучше
<? else ?>
хуже
<? end ?>
Циклы
<ul>
<? for i = 1, 9999 do ?>
<li>ФЗ №<%i%></li>
<? end ?>
</ul>
Подключение других шаблонов
<html>
<script><? require "scripts" ?></script>
<style><? require "styles" ?></style>
...
<? require 'tracking' ?>
И любые другие конструкции на Lua
<? function warn() ?>
<b>Вы совершаете уголовно наказуемое деяние!</b>
<? end ?>
...
<? warn() ?>
...
<? --[[ ?>
Больше нечего скрывать
<? --]] ?>
И это все собирается одной командой в обычный модуль Lua:
(echo "return function(_)_[=["; sed -e "s/<%/]=]_(/g; s/%>/)_[=[/g; s/<[?]/]=] /g; s/[?]>/ _[=[/g"; echo "]=] end") < template.tpl > template.lua
Читать дальше →
Artist: Brant Bjork & The Low Desert Punk Band Album: Black Power Flower Genre: Stoner Rock ...
Artist: Jerry Lee Lewis Album: Rock & Roll Time Genre: Rock’n'Roll / Rockabilly Country: ...
Artist: Low Society Album: You Can’t Keep A Good Woman Down Genre: Blues Rock Country: USA ...