Smarty позволяет разработчикам писать динамические макеты при помощи специального синтаксиса PHP и имеют отображения содержимого в соответствии с предварительно правил.
Это, как правило, считается хорошей идеей при разработке приложений при больших, помогая с поддержанием кода и сокращения времени разработки по производству шаблонов фронтэнда более быстрыми темпами.
Smarty также очень хорошо документированы, и до сих пор используется независимо от множества подобных решений, которые наводнили рынок, многие из них реализации тех же принципов, или прямо, скопировав код.
Двигатель видел широкое распространение на рынке с открытым исходным кодом, которые в настоящее время используются во многих известных проектов, как XOOPS CMS , CMS Made Simple , и TikiWiki сильный >
Особенности :.
- Уменьшает время разработки
- Легко поддерживать код
- Легко синтаксис, легко понять,
- наследования Шаблон поддерживается
- Разделение PHP от HTML / CSS
- Дискретность для организации и управления
- Безопасность на 3-й доступа шаблона партия
- Характеристика полноты
- Легко расширяемый до любых потребностей
- Массивная база пользователей, сообщество развитых
Что нового В этом выпуске:
- Исправление режим безопасности и Quot; & # x3c; скриптовый язык = PHP & # x3e; & Quot; должны контролироваться $ php_handling имущества
- Исправление шаблон ресурс блоков наследования могли получить силу, если тип ресурсов по умолчанию не 'файл'
- Исправление существующего детского {} блок тег должен переопределить настройки родительского блока {} тегов на добавление / PREPEND
- Исправление модификатор WordWrap сделал строку вывода перерыв неправильно, если первое слово было превышение длины с вырезом = True
- Исправление кэш ясно, когда папка кэша не существует
- Улучшение удалить BOM автоматически от источника шаблона
- Исправление bufix из 02.06.2014 сломал правильную обработку детей шаблонов с таким же именем, но с разными папках шаблонов в простирается ресурс
Что нового в версии 3.1.19:
- Bugfix переменные шаблона не может быть принят в качестве параметра Я в {} включают, когда включают был в разделе {} NoCache
- Исправление большой шаблон текст некоторых кодировок может привести к ошибкам разбора
- Исправление зарегистрированы объекты не работают после исправления опечаток в 06.06.2014
- теги Исправление {} блок внутри {} буквальное .. {/} буквальное получил не отображается правильно
- Исправление UNC ОКНА путь и Quot; & # x5c; & # x5c; PSF & # x5c; путь & # x5c; в & # x5c; реж & Quot; не работать каталоге шаблона
- проверка Исправление {} html_image безопасности было неудачной файлов по отношению к BASEDIR
- Исправлена РНРипхЬ outputFilterTrimWhitespaceTests.php утверждение результатов испытаний
- Исправлена орфография, PHPDoc, незначительные ошибки, код очистки
- Использование нескольких УХО с относительной директорий шаблонов может привести к тождественных составленных именах файлов.
- Исправление вызова createTemplate (шаблон, данные) с пустой массив данных вызвало уведомление массива конвертации строки
- Исправление clearCompiledTemplate () не удаляет файлы на WINDOWS когда compile_id был указан
- Восстановить устранении ошибки в 5.4.2014, поскольку формат% -е дата поддерживается не на всех операционных системах
Что нового в версии 3.1.18:
- исправления:
- наследования Шаблон неудачу, когда с помощью специальных ресурсов
- Обновление композитора файле
- Формат даты по умолчанию приводит к лишних пробелов при отображении даты с одной цифрой дней
- Smart_Resource_Custom не нижний регистр имя ресурса
- Использование {} Еогеасп недвижимость какiteration мог не при использовании в материнских наследование шаблонов
- $ Smarty - & # x3e; auto_literal и mbsting.func_overload 2, 6 или 7 потускли
Что нового в версии 3.1.17:
- Исправление относительный путь файла {} включают в {блоке } шаблонов детей сделал бросок исключение на первый звонок.
Что нового в версии 3.1.15:.
- Использовать текущие разделители в сообщениях об ошибках компилятора
- Улучшение на производительности при использовании обработчик ошибок и несколько папок шаблонов.
- Исправление составлен FilePath из файла конфигурации не наблюдаем другую config_dir.
- Исправление внутренний кэш ресурс не заметить изменения config_dir.
- Bugfix внутренние переменные $ tmpx должно быть уникальным по всем шаблонам наследования.
Что нового в версии 3.1.13:
- Улучшение позволяют отключить сообщение об исключении побега от SmartyException: : $ побег = ложь;
Что нового в версии 3.1.11:
- Исправление {блок .. спрятать} не работает а вложенный ребенок.
- Исправление обработчика плагин по умолчанию не позволяют статические методы класса для модификатора.
- Исправление поддержка побег модификатор PHP & # x3c; 5.2.3.
- Исправление патч для темы 21856 сделал брейк вкладки между атрибутами тегов.
Что нового в версии 3.1.10:
- Исправления:
- что компилятор, игнорировать зарегистрированных плагинов компилятора для закрытия тегов.
Что нового в версии 3.1.8:
- Исправление {} включают может привести к фатальной ошибке если используется в тегах прилагаемой или добавляется вложенных {} блок.
- Улучшение добавил Smarty специальной переменной $ smarty.template_object вернуть текущий объект шаблона.
Требования
- PHP 5.2 или выше
Комментарии не найдены