За последние 24 часа нас посетили 18812 программистов и 1612 роботов. Сейчас ищут 914 программистов ...

Актуальность SMARTY на сегодня

Тема в разделе "PHP для новичков", создана пользователем A41523, 2 сен 2013.

  1. A41523

    A41523 Активный пользователь

    С нами с:
    19 авг 2013
    Сообщения:
    23
    Симпатии:
    0
    Помогите разобраться.
    Конечная цель - CMS на основе MVC , ничего супер навороченного не предвидится
    На сколько актуален Smarty на текущий момент для этих целей? Гуглить - заколебся - у каждого свое мнение.
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Думаете тут будет иначе? :)
     
  3. A41523

    A41523 Активный пользователь

    С нами с:
    19 авг 2013
    Сообщения:
    23
    Симпатии:
    0
    Давно меня этот вопрос интересует, несколько раз пробовал погуглить - нет однозначного ответа. Часть статей - вообще "левые" копи-паст, только дату изменили, особого доверия не вызывают.
    Где, как, откуда можно почерпнуть инфу про актуальность Smarty. С самим Smarty - особых проблем нет. И дистр есть, и масса описаний - форумов. Начинать вникать (разбираться) чем-то другим - для этого нужны веские аргумены.
    Пока для Smarty только плюсы вижу ( Smarty или какой-то другой шаблонизатор обязательно нужен)
    - Явно и по реальному нигде не увидел, что Smarty - "отстой, тормоз"
    - Описаний мануалов - предостаточно.

    Интересует мнение Гуру про Smarty
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Мнения гуру всегда одно. Смарти не нужен вообще.
    Однако реальность требует использования смарти при работе с не-гуру. :D
     
  5. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    Посмотрите Twig
     
  6. A41523

    A41523 Активный пользователь

    С нами с:
    19 авг 2013
    Сообщения:
    23
    Симпатии:
    0
    Чем можно заменить этот шаблонизатор для MVC?
    Какие мрачные последствия (подводные камни ) ожидают при использовании Smarty ?

    Добавлено спустя 1 минуту 3 секунды:
    + спасибки, смотрю Twig
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    для мвц вообще шаблонизатор не требуется кроме пхп.
     
  8. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    шаблонами в виде php скриптов.
    появится папка cache с кучой мелких файлов с непонятными именами.
    В то время как шаблонизаторы сохраняют итоговый HTML в статику, нативные шаблоны кэшируются в память с помощью APC и других ускорялок. Впрочем, никто не запрещает использовать ускорялки со смарти. Тесты не проводил, возможно вывод из статики будет чуть быстрее (особенно с ускорителем), но пересборка кэша в смарти - ад по сравнению с нативными шаблонами.
     
  9. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    Да нет там никакого ада. Смарти конвертил свои шаблоны в нативный php, ну и без проблем их обновлял. Так что и кешировалось в опкодкешере все. А "кеш" в статику в смарти - это другая тема вообще, опциональная - когда очень нужно.
     
  10. A41523

    A41523 Активный пользователь

    С нами с:
    19 авг 2013
    Сообщения:
    23
    Симпатии:
    0
    Из моей маленькой практики - Папка cache - ну и пусть себе живет, со своим содержимым. Места особо много не занимает на сервере.
    Переконвертация шаблонов - проблемы смарти, лучше не мешать.
    ----------------
    Итого - смарти на вооружение и вперёд! ( пусть не очень оптимально, но для начала пойдет, + есть какой-то опыт работы со смарти, и масса материалов в сети)
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    А вы можете объяснить, зачем вам смарти? Или вы это где-то просто вычитали?
     
  12. A41523

    A41523 Активный пользователь

    С нами с:
    19 авг 2013
    Сообщения:
    23
    Симпатии:
    0
    хз, как-то проще для меня со смарти, html(дизайн, верстка) отдельно крутиться, не путается под руками. Поучаствовал в чужих проектах - все в одной куче в php смешано. Просто каша получается, в которой никто толком разобраться не может. MVC - все хоть по началу, по общим принципам логично и понятно.
    Где можно прочерпнуть инфу про "шаблоны в виде php скриптов"? В какую сторону копать? По времени особо не ограничен, основное - хочется идти по правильному пути.
     
  13. Ke1eth

    Ke1eth Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    Позовите jei, он же все сразу популярно разъяснит про SMARTY.

    Ну я пользовал во времена, когда недорос до фреймворков, а сейчас пользую если приходится работать совместно с "дизайнером/верстальщиком" - удобно жеж, он там сам крутит данные как ему хочется (буковки <?php его сразу пугают еси чо).
     
  14. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    Актуально? Тимлид скажет "используй", будешь использовать. :D

    Моё сугубое мнение: чем мощнее и универсальнее становится "шаблонизатор", тем меньше он соответствует поставленной цели. Но я не стану долго дискутировать, если смарти или хуемарти будет обязательным требованием.
     
  15. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    вы путаете две сущности. Не хотите смешивать - не смешивайте. Зачем нужен смарти-то? =)

    Добавлено спустя 3 минуты 28 секунд:
    просто похоже это единственное его применение - работа с людьми, не знающими пхп.
     
  16. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    ыыы.. У меня щас в проекте, который-таки уже альфнулсо, шаблонизация сделана аккурат такая, для не знающих. Но не на тегах, а 100% визуальная. Знай себе - накликивай дерево компонентов, тут же их настраивай, наследуй. Хранится все в нативном пыхе в виде набора данных для фабрики - никакого хтмл. Компоненты сами знают, как себя выводить, только корми им айдишники да конфиги. Для позиционирования и тонкой настройки внешнего вида можно либо свой css подрубать, либо, в ближайшем TODO, там же на страничке сразу вбивать, оно само разберется, что куды и как.

    И никаких смартитегов.
     
  17. A41523

    A41523 Активный пользователь

    С нами с:
    19 авг 2013
    Сообщения:
    23
    Симпатии:
    0
    Никаких ограничений нет.
    Верстальщик не предвидится в ближайшее время, верстаю сам. не критично вообще верстка.
    Дизайнер - ему дела нет до php, хоть бы в фотошопе умели ровную линию провести, просто не актуально.
    Основная текущая проблема - грамотное отделение дизайна от кода ( верстки от модели ) , с расчетом на перспективу.
    с нуля гуглить просто не хочется, хлама много в сети.
    Супер задач по управлению внешним видом страниц пользователем пока не предвидится.
     
  18. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    просто это абсурдно звучит, чувак. может тебе вообще пока не задумываться о таких сложных вещах, как шаблоны в пхп?
    а то прям тянет на фейспалм =)
     
  19. A41523

    A41523 Активный пользователь

    С нами с:
    19 авг 2013
    Сообщения:
    23
    Симпатии:
    0
    Спасибо за ответы, куда копать - понял.
     
  20. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    просто разделяй обработку и вывод. если ты такой маньяк то по разным файлам раскладывай в разные папки. В одну обработчики, в другую - темплейты вывода.
     
  21. A41523

    A41523 Активный пользователь

    С нами с:
    19 авг 2013
    Сообщения:
    23
    Симпатии:
    0
    Все, понял.
    Спасибо всем.
    Закрываем тему.
     
  22. Roman_che

    Roman_che Новичок

    С нами с:
    3 сен 2013
    Сообщения:
    13
    Симпатии:
    0
    А собственно для кого вы собираетесь делать CMS?
     
  23. A41523

    A41523 Активный пользователь

    С нами с:
    19 авг 2013
    Сообщения:
    23
    Симпатии:
    0
    Заколебся подгонять готовое под требования заказчиков, Готовый конструктор - он и в африке конструктор - выйти за пределы дозволенного - гимор
     
  24. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Недавно ковырялся с сайтом на Смарти. Совсем не нравится мне этот код ради кода. Удобство и читабельность сомнительные.
     
  25. A41523

    A41523 Активный пользователь

    С нами с:
    19 авг 2013
    Сообщения:
    23
    Симпатии:
    0
    только мое мнение ( опыта не особо много ) - Smarty - синтаксис немного отличен от PHP, функционала много заложено, только зачем все это? все равно в шаблонах Smarty свой функционал заложен , с которым нужно разбираться