Автор Тема: Зацените - QuickTemplate 1.0beta  (Прочитано 2252 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Зацените - QuickTemplate 1.0beta
« : 10 Августа 2003, 16:18:45 »
Вот дописал...
Качать здесь - http://goncharenko.com/quicktemplate.zip Мануал внутри. Вот основные особенности моего шаблонизатора:
  • Очень высокая производительность
  • Ненужно обрабатывать шаблон при каждом обращении к ниму, используется компиляция шаблонов
  • Не используется регистрация переменных для шаблона (так называемый assign), переменные берутся из глобального пространства имён, за счёт этого не используется дополнительная память и нет необходимости забивать свой скрипт десятками лишних строк кода. Теперь действительно происходит отделение логики от представления
  • Перед использованием блоков их так же как и переменные не нужно регистрировать
  • Выборочная система кэширования, с возможностью создания кэш-групп.
  • Контроль ошибок в синтаксисе шаблона, возможность ведения лог файла ошибок. В сообщении об ошибке указан шаблон, (!)строка и причина ошибки. Теперь дизайнеры не будут пугаться страшных, непонятных(для них ;-) ошибок и бежать надоедать программисту
  • Шаблонизатор имеет модульную структуру, т.е. если Вам понадобится что-то к нему добавить, то Вы просто создадите ещё один файл в директории с плагинами, Вам не прийдётся рыться в коде самого движка.
  • Поддерживается три вида фильтров - предкомпиляционный, посткомпиляционный и фильтр вывода
  • Модификаторы переменных
  • Можно выбирать скобки вокруг инструкций (по умолчанию это "{" и "}")
  • В шаблоне можно использовать логические операторы if, elseif, else
  • Параметры для инструкций могут задаваться в произвольном порядке, и где это возможно(практически везде!) - переменными
  • В шаблоне можно использовать PHP код (это опциональный параметр, по умолчанию он выключен[/]>)
« Последнее редактирование: 11 Августа 2003, 12:49:20 от Tronyx »
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Зацените - QuickTemplate 1.0beta
« Ответ #1 : 11 Августа 2003, 19:00:19 »
хмм ... ИМХО Smarty (только без assign-ов)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28