Предлагаете завести огромный класс TemplateHelper с кучей статических методов, на каждом из которых будет атрибут, прокидывающий эти функции в твиг?

|
horse horssyyy 2022-06-26 12:39:49
Или забудешь все слова и родных, зато будешь помнить в какой версии симфы появились аттрибуты
horse horssyyy 2022-06-26 12:40:21
Вот блин. Взять докторов
sc0rp10 2022-06-26 12:40:33
horse horssyyy 2022-06-26 12:28:28
https://symfony.com/blog/new-in-symfony-6-1-service-autowiring-attributes#:~:text=In Symfony 6.1 we’re,the resolution of most dependencies.

конкретно это, конечно, плохо протеканием симфони в твои сервисы. то есть они начинают явно импортить Symfony\Component\DependencyInjection

sc0rp10 2022-06-26 12:40:45
что, наверное, не супер-хорошо
horse horssyyy 2022-06-26 12:40:57
Выучился долго да. Но зато потом ты подходишь к человеку, и знаешь что печень у него не переехала, сердце там же стопудов
horse horssyyy 2022-06-26 12:41:10
И работаешь себе поаышаешь скил
horse horssyyy 2022-06-26 12:41:23
А в айти блин на месте топчешсч
oleynikgleb 2022-06-26 12:41:42
horse horssyyy 2022-06-26 12:40:57
Выучился долго да. Но зато потом ты подходишь к человеку, и знаешь что печень у него не переехала, сердце там же стопудов

А тут, сначала бандлы, потом пакеты, и вообще так лучше уже не писать. 😂

oleynikgleb 2022-06-26 12:42:21
а фигач библиотеки, но они не автоконфигурируемы… и так далее)
horse horssyyy 2022-06-26 12:42:25
И вообще уже модно spa, и лучше вообще на го, и в кубернейтс обязательно
horse horssyyy 2022-06-26 12:42:57
А пока учишь го, он обновится и похерит все
horse horssyyy 2022-06-26 12:43:23
Поэтому наверное мне нравится так смотреть на горы
horse horssyyy 2022-06-26 12:43:26
Они стоят веками
horse horssyyy 2022-06-26 12:43:31
Не меняются
oleynikgleb 2022-06-26 12:44:59
horse horssyyy 2022-06-26 12:43:23
Поэтому наверное мне нравится так смотреть на горы

я когда домой с работы еду, почти каждый день ими любуюсь)

DmbBoy 2022-06-26 12:48:16
oleynikgleb 2022-06-26 12:41:42
А тут, сначала бандлы, потом пакеты, и вообще так лучше уже не писать. 😂

Есть модули

oleynikgleb 2022-06-26 12:51:35
Да, спасибо.
Мне всё равно ещё надо будет раскуривать отличие одного от другого.
Anton Okulov 2022-06-26 13:38:22
Про атрибуты кстати вопрос: почему в симфони (в интеграции с твигом) нет атрибутов, которые можно было бы накидывать для функций чтобы расширять твиг?
Anton Okulov 2022-06-26 13:38:34
Надеюсь понятно написал (
sc0rp10 2022-06-26 13:41:29
я думаю написать их — дело 10 минут, только не совсем понимаю зачем. предлагаете завести огромный класс TemplateHelper с кучей статических методов, на каждом из которых будет атрибут, прокидывающий эти функции в твиг?
sc0rp10 2022-06-26 13:42:30
по мне это скорее говнокод — всякие *Utils, *Helpers. конкретное расширение твига должно делать конкретную работу, а не просто «а давайте метод doXxx сервиса Yyyy прокинем в твиг как фильтр xxx»
sc0rp10 2022-06-26 13:44:26
но если хотите, напишу вам такое минут за 15, чисто ради спортивного интереса 🙂 там будет ряд корнер-кейсов, но как-то работать должно
sc0rp10 2022-06-26 13:44:50
как минимум с сервис-алиасами работать не будет (если у одного класса есть несколько сервисов в одном контейнере)
sc0rp10 2022-06-26 13:45:32
да, показания расходятся, то 10 минут, то 15 🙂
Mexaanik 2022-06-26 13:45:35
твиг вообще живая тема?)) когда мне присылают тестовые с фулстеком на симфони я отказываюсь сразу))
Mexaanik 2022-06-26 13:45:56
потому что лень вникать в этот ваш дурацкий твиг)
sc0rp10 2022-06-26 13:46:21
наличие твига != фуллстек ведь. у меня, например, сидит десяток людей чисто на твиге, в пхп они не лезут, и пхп не лезет к ним, кроме сложных случаев
Mexaanik 2022-06-26 13:47:05
sc0rp10 2022-06-26 13:46:21
наличие твига != фуллстек ведь. у меня, например, сидит десяток людей чисто на твиге, в пхп они не лезут, и пхп не лезет к ним, кроме сложных случаев

ну фулстек наверно тут для красного слова) когда говорят сделать простенькую админку на симфони с твигом)

sc0rp10 2022-06-26 13:47:40
Mexaanik 2022-06-26 13:45:56
потому что лень вникать в этот ваш дурацкий твиг)

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

Mexaanik 2022-06-26 13:48:32
спасибо убедил, я вроде на вопросе с отправкой формдата загасился плюнул и забил)
sc0rp10 2022-06-26 13:49:14
твиг довольно мощная штука. на нем, например, можно наворотить неплохую автоматизацию емейл-рассылок для контент-отдела, кодгены всякие для самих себя, действительно админки всякие. это не значит, что надо сидеть руками верстать, но понимать что он умеет и как готовить — никогда лишним не будет
Mexaanik 2022-06-26 13:51:12
а туда как jquery затащить, если можно?
sc0rp10 2022-06-26 13:52:29
это ортогональные вещи. твиг — это генерация хтмл (не считая извращений), жквери накладывается на уже готовый хтмл, который неважно как получили
Mexaanik 2022-06-26 13:53:51
понимания тогда нет, как jq заставить работать
sc0rp10 2022-06-26 13:54:16
да блин. как вы это делаете с вордпрессом каким?
|