> он похож только в месте вставки переменной. и больше нигде.
> Ну насчёт "нигде" это явно не так.
> Чем ваш шаблон
> SELECT
> % if ($type eq 'count') {
> COUNT(*) AS count
> % } else {
> *
> % }
> Отличается от такого же по смыслу TT-шаблона
> SELECT
> [% IF type == 'count' %]
> COUNT(*) AS count
> [% ELSE %]
> *
> [% END %]
> TT собственный язык. соответственно собственный
> его компилятор/интерпретатор.
> А то, что в DBIx::DR::PerlishTemplate не "собственный
> компилятор/интерпретатор"
там делается только сплит на лексемы, которые разделяются на два типа
"это строка"
"это перл-строка"
а потом конкатенация
перл строка
immediate(q{просто строка})
перл строка
и далее это кормится перлу.
то есть я ну и Ep не делают реализацию например того же if, for и так
далее :)
> P.S.S. я не очень понимаю, зачем использовать такое кол-во сложного кода для
> генерации SQL
затем же зачем его (такой же по сути код) используют для генерации
HTML
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org