Используете ли вы Smarty?
-
- Сообщения: 77
- Зарегистрирован: 2010.10.17, 11:00
- Откуда: Днепропетровск
- Контактная информация:
Используете ли вы Smarty?
Всем доброго. Собственно вопрос:
Используете ли вы смарти в своих проектах?
Меня интересует мнение людей которые реально пробовали с ним и без него,
дело в том что я к нему очень привык, но начав изучать Yii стал понимать
что с ним ограничены возможности, или может это я не совсем правильно его использую)
Используете ли вы смарти в своих проектах?
Меня интересует мнение людей которые реально пробовали с ним и без него,
дело в том что я к нему очень привык, но начав изучать Yii стал понимать
что с ним ограничены возможности, или может это я не совсем правильно его использую)
Мой блог http://blog.rapository.com
- slavcodev
- Сообщения: 3134
- Зарегистрирован: 2009.04.02, 21:42
- Откуда: Valencia
- Контактная информация:
Re: Используете ли вы Smarty?
нет, не вижу необходимости в нем, как ты верно подметил юзается он видимо по привычке, а привычка это вредное дело.
Жду Yii 3!
Re: Используете ли вы Smarty?
Я достаточно долго использовал Smarty, потом Quicky...Filsh писал(а):Всем доброго. Собственно вопрос:
Используете ли вы смарти в своих проектах?
Меня интересует мнение людей которые реально пробовали с ним и без него,
дело в том что я к нему очень привык, но начав изучать Yii стал понимать
что с ним ограничены возможности, или может это я не совсем правильно его использую)
А надкусив плод Yii, я решил никогда не возвращаться к Smarty и ему подобным шаблонизаторам.
Сейчас у меня на поддержке два больших проекта на Codeigniter'e + Quicky и честно говоря - так хочется их переписать на чистом Yii...
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Используете ли вы Smarty?
Довольно давно его использовал. Бросил где-то на середине своего общения с CodeIgniter. Перейдя на Yii написал для него рендерер и больше не использовал, хотя поддержка его синтаксиса в PhpStorm несколько соблазняет.
Нравится Yii? Давайте сделаем его лучше!.
Re: Используете ли вы Smarty?
Пробовал использовать в Yii проекте Smarty шаблонизатор. Для очень многих вещей приходится писать прослойку (вызовы функций, виджетов, кастомизация создаваемых объектов) между Yii и Smarty, так как напрямую из шаблонов их вызвать нельзя, что только усложняет логику проекта. С передачей параметров в виде массивов в шаблоне тоже можно попрощаться, а в Yii это очень существенно используется.
Еще одна особенность - в Yii шаблоны все же не совсем "пассивны", иногда там очень удобно совершать какие-то действия вроде мелких преобразований данных или простых запросов к БД. Так вот Smarty все это убивает и делает шаблоны действительно лишь для отрисовки уже полностью готовых данных.
Вобщем не рекомендую.
Еще одна особенность - в Yii шаблоны все же не совсем "пассивны", иногда там очень удобно совершать какие-то действия вроде мелких преобразований данных или простых запросов к БД. Так вот Smarty все это убивает и делает шаблоны действительно лишь для отрисовки уже полностью готовых данных.
Вобщем не рекомендую.
Yii Jabber Conference: yii@conference.jabber.ru
- timlar
- Сообщения: 1382
- Зарегистрирован: 2009.09.19, 17:49
- Откуда: Украина, Днепропетровск
- Контактная информация:
Re: Используете ли вы Smarty?
Не устану повторять, что PHP сам по себе офигенный шаблонизатор. Зачем шаблонизатору шаблонизатор? Это то же самое, что одеть поверх лыж коньки, чтобы якобы лучше скользило.
Twitter: @timlar_ua
Re: Используете ли вы Smarty?
вот и я никогда этого понять не могTimlar писал(а):Не устану повторять, что PHP сам по себе офигенный шаблонизатор. Зачем шаблонизатору шаблонизатор? Это то же самое, что одеть поверх лыж коньки, чтобы якобы лучше скользило.
Просто частенько приходится видеть такой код
Код: Выделить всё
<?php if(...) { ?>
куча вложенного html + ещё куча ифов, циклов итп
<?php } ?>
- timlar
- Сообщения: 1382
- Зарегистрирован: 2009.09.19, 17:49
- Откуда: Украина, Днепропетровск
- Контактная информация:
Re: Используете ли вы Smarty?
ИМХО, красивее будет так:rak писал(а):после этого конечно становится не по себе с этими скобочками
Код: Выделить всё
<?php if(...): ?>
куча вложенного html + ещё куча ифов, циклов итп
<?php endif; ?>
Код: Выделить всё
<? if(...): ?>
куча вложенного html + ещё куча ифов, циклов итп
<? endif; ?>
Код: Выделить всё
{if ...}
куча вложенного html + ещё куча ифов, циклов итп
{/if}
Twitter: @timlar_ua
Re: Используете ли вы Smarty?
ну да, я о том жеTimlar писал(а): ИМХО, красивее будет так:
- porcelanosa
- Сообщения: 570
- Зарегистрирован: 2010.03.16, 04:31
- Откуда: Москва
Re: Используете ли вы Smarty?
есть еще Twig и русский twig и расширение для Yii
Вообще обзор хороший - долгое время использовала smarty - но всегда хотелось чистого PHP - и вот сейчас когда пишу на Yii - думаю - а может все таки были преимущества у шаблонизатора.
Smart не охото трогать опять - а вот Twig - серьезно думаю над этим.
Вообще обзор хороший - долгое время использовала smarty - но всегда хотелось чистого PHP - и вот сейчас когда пишу на Yii - думаю - а может все таки были преимущества у шаблонизатора.
Smart не охото трогать опять - а вот Twig - серьезно думаю над этим.
mcintosh-club.ru - первый мой сайт с использование Yii //
Акустика Sonus Faber Hi-End класса//
Необрезная доска и другие пиломатериалы
Акустика Sonus Faber Hi-End класса//
Необрезная доска и другие пиломатериалы
-
- Сообщения: 77
- Зарегистрирован: 2010.10.17, 11:00
- Откуда: Днепропетровск
- Контактная информация:
Re: Используете ли вы Smarty?
Я наоборот начал учить Yii и стал понимать что Smarty лишает меня многих вкусняшек фреймворка,
ну точнее не лишает, а усложняет их использование, приходится писать прослойки а они плохо вяжутся с Yii
ну точнее не лишает, а усложняет их использование, приходится писать прослойки а они плохо вяжутся с Yii
Мой блог http://blog.rapository.com
Re: Используете ли вы Smarty?
Если усложняет - значит у Вас логика в шаблонах. Я по работе наблюдаю за рефакторингом views - вынесение всей логики в presenters занимает очень много времени. В том числе всякие обращения к виджетам и тому подобное.
Вообще заметился один намек на то, что views работают неверно - создаются переменные. Вот если есть обьявление переменной, значит что-то не так.
С другой стороны, когда со views все впорядке - уже не важно какой шаблонизатор используется, так как выглядят шаблоны практически одинаково.
Вообще заметился один намек на то, что views работают неверно - создаются переменные. Вот если есть обьявление переменной, значит что-то не так.
С другой стороны, когда со views все впорядке - уже не важно какой шаблонизатор используется, так как выглядят шаблоны практически одинаково.
- timlar
- Сообщения: 1382
- Зарегистрирован: 2009.09.19, 17:49
- Откуда: Украина, Днепропетровск
- Контактная информация:
Re: Используете ли вы Smarty?
Я тоже одно время присматривался к Твигу, но т.к. я любитель минимализма и следую принципу бритвы Оккама, не вижу особого смысла юзать шаблонизатор. Меня вполне устраивают вьюхи Ии.
Twitter: @timlar_ua
Re: Используете ли вы Smarty?
не знаю, спорный вопрос, тут уже кому что больше нравиться
Я привык к смарти, и даже перейдя на Yii всё равно использую его, по мне с ним на много приятней и удобней работать.
Вообщем сложно тут что-то объяснить, да и переубедить меня никто не сможет, считаю это дело каждого.
а плагины, что тут сложного? ну да приходится делать их, но это ни на сколько не напрягает.
Есть ещё такой шаблон, называемый как XSL, вот тут действительно лучше нативный использовать ежеле эта гадость, я когда с толкнулся с системой хостцмс, это был шок для меня.
Я привык к смарти, и даже перейдя на Yii всё равно использую его, по мне с ним на много приятней и удобней работать.
Вообщем сложно тут что-то объяснить, да и переубедить меня никто не сможет, считаю это дело каждого.
а плагины, что тут сложного? ну да приходится делать их, но это ни на сколько не напрягает.
Есть ещё такой шаблон, называемый как XSL, вот тут действительно лучше нативный использовать ежеле эта гадость, я когда с толкнулся с системой хостцмс, это был шок для меня.
Re: Используете ли вы Smarty?
XSLT - это очень мощная и удобная штука. Ей надо просто уметь пользоваться.andry писал(а):Есть ещё такой шаблон, называемый как XSL, вот тут действительно лучше нативный использовать ежеле эта гадость, я когда с толкнулся с системой хостцмс, это был шок для меня.
Я Smarty не пользуюсь. Мне кажется, что нативным куда удобнее.
-
- Сообщения: 77
- Зарегистрирован: 2010.10.17, 11:00
- Откуда: Днепропетровск
- Контактная информация:
Re: Используете ли вы Smarty?
Ну я к сожалению не силен в XSLT, но по моему вы зашли не в ту степь) Какое отношение
имеет XSLT к шаблонизатору для php?
имеет XSLT к шаблонизатору для php?
Мой блог http://blog.rapository.com
Re: Используете ли вы Smarty?
Я бы так не сказал. В свое время намучался. Сейчас вспоминаю как страшный сон.mrix писал(а):XSLT - это очень мощная и удобная штука. Ей надо просто уметь пользоваться.