Smarty позволява на разработчиците да пишат динамични изгледи, като използвате специален синтаксис и имат PHP прави съдържание според предварително зададените правила.
Това обикновено се счита за добра идея при разработването на широкомащабни приложения, за да помогнете с поддръжка код и съкращаване на времето за разработка, като произвежда фронтенд шаблони по-бързи темпове.
Smarty също е изключително добре документиран, и все още се използва независимо от множеството подобни решения, които са наводнили пазара, много от тях, които изпълняват същите принципи, или направо да копирате кода.
Двигателят е видял голямо приемане на пазара с отворен код, в момента се използва в много известни проекти като XOOPS CMS , CMS Made Simple , и TikiWiki Силно >
<силни> Характеристики :.
- Намалява времето за развитие
- Лесен за поддръжка код
- Easy синтаксис, лесен за разбиране
- наследство Template се поддържа
- Разделяне на PHP от HTML / CSS
- Readability за организация и управление
- Security за трети достъп шаблон страна
- Feature пълнота
- Лесно разширяване на всякакви нужди
- Massive потребителска база, общността разработена
Какво ново в тази версия:
- Bugfix режим на охрана на & quot; & # x3c; скрипт език = PHP & # x3e; & quot; трябва да се контролира от $ php_handling имот
- Bugfix шаблон ресурс на наследството блокове може да получи за недействителна, ако стандартен вид ресурс не е "файл"
- Bugfix съществуващата дете {блок} таг трябва да има приоритет майка {блок} етикет се прикрепя към него / сравнява първите определяне
- Bugfix модификатор wordwrap е нарушил струнен изход погрешно, ако първата дума е с дължина над нарязани = вярно
- Bugfix кеш ясно кога папка кеш не съществува
- Enhancement премахнете BOM автоматично от източник шаблон
- Bugfix на bufix на 02.06.2014 проби правилна обработка на деца шаблони с едно и също име, но различни папки шаблонни в простира ресурс
Какво ново във версия 3.1.19:
- BugFix шаблонни променливи може да не бъдат допуснати като Параметър в {включва} когато включването е било в {} nocache раздел
- Bugfix голям шаблон текст на някои набори от знаци може да създаде до грешки при анализа
- Bugfix регистрирани обекти не работят след правописни грешки на 06.06.2014
- Bugfix {блок} тагове рамките {буквално} .. {/ буквално} не се е показва правилно
- Bugfix UNC WINDOWS PATH като & quot; & # x5c; & # x5c; PSF & # x5c; път & # x5c; да & # x5c; реж & quot; не работи като модел указател
- проверка Bugfix {html_image} сигурност се е провалил на файлове в сравнение с basedir
- Фиксирана PHPUnit outputFilterTrimWhitespaceTests.php твърдението резултата от изпитването
- Фиксирана правопис, PHPDoc, малки грешки, код почистване
- Използване на няколко ХЛ с относителни папките с шаблонни може да доведе до идентични събрани имената на файловете.
- Bugfix обажда createTemplate (по образец, данни) с празен масив данни, причинени предизвестие от масив с низ преобразуване
- Bugfix clearCompiledTemplate () не изтриете файлове на WINDOWS, когато бе посочено по-compile_id
- Връщане Bugfix на 05.04.2014, защото% -Е дата формат не се поддържа на всички операционни системи
Какво ново във версия 3.1.18:
- Корекции на грешки:
- наследство Template провали при използване на потребителски ресурс
- Актуализация на композитора файл
- дата Default формат води до излишни интервали при показване дати с едноцифрени дни
- Smart_Resource_Custom не трябва малки букви името на ресурсите
- С помощта на {foreach} имот катоiteration може да се провали, когато се използва в шаблони наследство майки
- $ Smarty - & # x3e; auto_literal и mbsting.func_overload 2, 6 или 7 не фалира
Какво ново във версия 1.3.17:
- Bugfix относителна файл пътя {включва} {рамките блок } на деца шаблони направи хвърляне изключение на първото повикване.
Какво ново във версия 1.3.15:.
- Използвай текущите разделители в компилатора съобщения за грешки
- Подобряване на ефективността при използване на грешка манипулатор и няколко папки шаблон.
- Bugfix съставен filepath на конфигурационния файл не се наблюдава различна config_dir.
- Bugfix вътрешния кеш паметта на ресурсите не се наблюдава промяна config_dir.
- BugFix вътрешни $ tmpx променливи трябва да са уникални за всички наследствени шаблони.
Какво ново във версия 3.1.13:
- Enhancement позволи да деактивирате изключение съобщение бягство от SmartyException: : $ бягство = фалшиви;
Какво ново във версия 3.1.11:
- Bugfix {блок .. скрий} не работи като вложените дете.
- Bugfix подразбиране плъгин манипулатор не позволи методи статични клас за модификатор.
- Bugfix подкрепа бягство модификатор за PHP & # x3c; 5.2.3.
- Bugfix пластира за Topic 21856 е нарушил раздели между таговете атрибути.
Какво ново във версия 3.1.10:
- Фиксирани бъгове:
- Компилаторът се игнорира регистрирани съставител плъгини за затваряне на тагове.
Какво ново във версия 3.1.8:
- Bugfix {включват} може да доведе до фатална грешка ако се използва в приложените или prepended вложени {блок} тагове.
- Enhancement добавя Smarty специална променлива $ smarty.template_object да върнете текущия шаблон обекта.
<силни> Изисквания :
- PHP 5.2 или по-висока
Коментари не е намерена