PDA

Просмотр полной версии : Smarty и TYPO3 7.6


agravin
13.10.2016, 13:49
Использует ли кто-то шаблонизатор Smarty для расширений TYPO3 7.6.*?

Если "да", поделитесь, пожалуйста опытом.

agravin
25.11.2016, 12:40
Не, ну серьезно, неужели все забили на смарти? :eek:

Николай Сипко
25.11.2016, 21:56
Не, ну серьезно, неужели все забили на смарти? :eek:

"Критика

Smarty (и основанные на подобном подходе библиотеки) обычно критикуют с двух направлений. Сторонники использования в качестве языка шаблонов подмножества PHP считают, что поскольку "он, в основном, предоставляет интерфейс к PHP с использованием нового синтаксиса" и поэтому не дает особых преимуществ. Сторонники же XSLT находят, что Smarty оставляет слишком широкий простор для смешения логики и представления, что значительно затрудняет редактирование smarty-шаблонов сторонними разработчиками и их повторное использование"

https://ru.wikipedia.org/wiki/Smarty

Extbase Framework for Extensions принят в CMS TYPO3 для унификации расширений, шаблонизатор FLUID — для вывода их в FE.

agravin
29.11.2016, 19:06
Николай, я уже подумал, что формат умер, но буквально сегодня вышло расширение Extbase Smarty - https://typo3.org/extensions/repository/view/vierwd_smarty

Пока не проверял, но надеюсь, что это то, что я искал!

Николай Сипко
29.11.2016, 20:25
https://typo3.org/extensions/repository/view/vierwd_smarty

Пока не проверял, но надеюсь, что это то, что я искал!

Как говорится, ищущий да обрящет.

Про vierwd_smarty разработчик пишет: "Smarty is easier to use than fluid" ("Smarty проще в использовании, чем fluid").

Но из чистого любопытства: неужели в CMS TYPO3 в тегах HTML проще использовать теги Smarty вместо тегов fluid?

Если эта "простота" именно то, что вы искали, объясните, пожалуйста, что вы нашли?

agravin
29.11.2016, 21:48
Николай, дело в уже имеющихся наработках. Есть старые расширения использующие смарти, которые нечем изменить из репозитария, а разработка с нуля слишком трудозатратна.

Я иногда делаю социальные проекты, у которых нет бюджета, соответственно использование имеющихся наработок сокращает время моей работы и позволяет конечному пользователю получить наиболее функциональный сайт.