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 WINDOWS шлях і Quot; & # x5c; & # x5c; PSF і # x5c; шлях & # x5c; в & # x5c; реж & Quot; Не працювати директорії шаблонів
- перевірка Виправлення {html_image} безпеки стало невдалою файлів по відношенню до BaseDir
- Виправлена РНРіпхЬ outputFilterTrimWhitespaceTests.php затвердження результатів випробувань
- Виправлена орфографія, PHPDoc, незначні помилки, код очистки
- Використання декількох УХО з відносною директорій шаблонів може призвести до тотожних складених іменах файлів.
- Виправлення виклику createTemplate (шаблон, дані) з порожньою масив даних, викликаної повідомлення масиву конвертації рядка
- Виправлення clearCompiledTemplate () не видаляти файли на вікна, коли 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: : $ втечу = False;
Що нового у версії 3.1.11:
- Виправлення {блок .. Приховати} не працює як вкладені дитина.
- Виправлення обробник плагін за замовчуванням не дозволяють задавати статичні методи класу для модифікатора.
- Виправлення підтримка втечу модифікатор для PHP і # x3c; 5.2.3.
- Виправлення патч для теми 21856 зробив брейк вкладки між атрибутами тегів.
Що нового у версії 3.1.10:
- Виправлені помилки:
- компілятор зробив ігнорувати зареєстрованих полігонів компілятора для закриття тегів.
Що нового у версії 3.1.8:
- Виправлення {включають} може призвести до фатальної помилки При використанні в тегах додається або префіксом вкладених {блок}.
- Поліпшення додав Smarty спеціальної змінної $ smarty.template_object повернути поточний об'єкт шаблону.
Вимоги
- PHP 5.2 або вище
Коментар не знайдено