Anonymous
Пых клевый для UI
хуй знает куда он клевый, чем конкретно?
Anonymous
тем, что можно пхп код в шаблоны вставлять
Anonymous
?
Anonymous
так это же пиздец
Polnoch
и вообще перетекающий html в логику
Anonymous
ага, охуеть просто как удобно потом с этим работать
Anonymous
вставил говно где его быть не должно и комментарием сопроводил
Anonymous
избыточное говно
Anonymous
DAE шаблонизация?
Anonymous
и логику можно прописывать, и не выглядит как говно, и работать с этим можно
Anonymous
если коду обязательно нужен комментарий - это говно, а не код
Anonymous
комментарии желательны, но писать надо так, чтобы и без них понятно было
Anonymous
Newrelic?
Как мониторинг очень спорно
Anonymous
Имею в виду как система оповещения
Anonymous
У нас было, в итоге отказались. Ньюрелик часто фолс алярм был. А один раз сам лег)
Anonymous
monit нормальный вариант в принципе, может есть что-то и более подходящее, зато монит за 10 минут развернуть можно и все работать будет
Pavel
тем, что можно пхп код в шаблоны вставлять
А к чему эти претензии? Можно вставлять, а можно не вставлять. В мелких дашбордах удобнее вставлять, и без комментария все понятно. В более серьезных проектах использовать шаблонизаторы и четко разделять бизнес логику и отображение. Пхп подстраивается под потребности.
Anonymous
нет таких потребностей, когда сложная логика оказывается в шаблоне
Anonymous
если только не заверстать страницу для сервера майнкрафта за час чтобы посаны в школе уважали
Pavel
Сложная понятие растяжимое и субъективное. склеить 10 переменных в строку - это сложно или не очень? Все зависит.
Pavel
Ну и подключить твиг шаблонизатор это 5 строчек и 1 composer update - и можно забыть о проблемах бизнес логики в шаблонах.
Anonymous
и можно забыть об абсурдном аргументе "пхп удобнее для UI"
Pavel
На твиге очень удобно
Pavel
Вообще это же практически слизано с jinja2 ;)
Anonymous
имплементации твига есть под что угодно
Anonymous
но зачем твиг, когда есть jade/pug?
Anonymous
который не просто шаблонизатор, но и еще дает нормальный синтаксис для html
Pavel
а jade как устроен внутри? В нем есть синтаксический парсер и возможность DSL запиливать?
Pavel
твиг силен тем что там строится AST дерево шаблона и можно как угодно расширять язык шаблонизации - добавлять фильтры, хелперы, всякие управляющие конструкции. Для больших проектов просто киллер-фича.
Anonymous
jade можно исполнять любой жс, но понятное дело лучше это использовать по минимуму
Anonymous
а, ну еще фильтры есть
Anonymous
то есть можно например взять фильтр для маркдауна
Anonymous
писать что-то типа :markdown-it # This is markdown
Anonymous
и он отрендерит
Pavel
Фильтры да, в твиге тоже есть. А можно например вместо оператора for плагином запилить свой оператор forblabla который будет итерировать с кастомной проектной логикой?
Anonymous
нет, но это так себе фича, лучше отдавать в шаблон уже нужное
Anonymous
так понятнее будет
Anonymous
код - там где код
Pavel
Если в десятках мест в шаблонах используется один и тот же паттерн, какой-нибудь for с километровым условием, которое в зависимости от настроения менеджера еще меняется периодически, то почему бы его не вынести в отдельный оператор. Фронтендерам сэкономим кучу времени.
Anonymous
ну да, но лучше вынести функцию с конвертацией отдельно и отдавать ее результат
Anonymous
будет тоже самое, только если кто-то новый придет в проект, он не охуеет
Pavel
Если к нему относиться как к человеку и не посылать в гугл на любые вопросы то он не охуеет :) Объяснять надо конечно.
Дима
Я не понимаю, о чем вы спорите, в pug есть функции
Дима
Шаблоны, то бишь, делаются из коробки. Я любой более-менее повторяющийся html, который можно отрендерить при сборке, сразу выношу в mixin-функции
Pavel
Ты понимаешь в чем разница между вызовом функции и оператором for например ?
Pavel
Функция это монолит, ты ей подаешь на вход данные и получаешь данные на входе. А в операторе for ты можешь менять control flow прямо внутри цикла.
Pavel
Добавлять дополнительные if, блоки засовывать, прерывать итерацию и т.д.
Pavel
ебать, вы все еще за пхп трете
Anonymous
будет в одном месте все
Polnoch
В jade есть for
Клевый никнейм
Pavel
Блин да миксины это ваще не про то :(
Pavel
Я про штуки типа такого http://twig.sensiolabs.org/doc/tags/autoescape.html
Pavel
Если надо запилить кастомный тег или управляющую конструкцию
Дима
Клевый никнейм
У меня это нечто вроде хобби 😁
Дима
В evernote отвратительный интерфейс, я бы везде по умолчанию впилил Proxima Nova, но разработчики забили на внедрение фич года два назад
Denis
Касательно митапа я не понял какие кейсы от возможности влезть в существующий контейнеровский нс
Denis
Нахера оно
Дима
Блин да миксины это ваще не про то :(
Если что, то jade mixin - это не css) Хоть управляющую конструкцию, хоть js код, хоть что. Autoescape и прочее из раздела tags документации по твигу делается примерно так же, это просто два шаблонизатора, выполняющих одни и те же задачи.
Alexander
У фланта специфичный юзкейс, не классический для докера
Denis
Саш, я про то зачем это может смертным пригодится
Alexander
Ну не зачем, но содержимое доклада полезно для понимания
Denis
Я думал это все знают. Это из разряда, решил ты устроится опсом в поиск яндекса, и там вот про это все на собеседовании спрашивают.
Alexander
Далеко не все знают, тем более обсуждение вышло ок после доклада
Alexander 🐕
Чего на них смотреть? Я лучше на девчонок посмотрю
Denis
Далеко не все знают, тем более обсуждение вышло ок после доклада
Согласен. Но субъективно, доклад про интеловскую защиту, анклавы и вот те кишки это было круче ))
Alexander
@ptchol ну и пришло 30 человек на него)
Alexander
Но круче, согласен
Denis
Ну блин )
Alexander
Я оттянулся
Alexander
Но так буду делать не часто) а то мы с тобой и будем ходить) а в сообществе 1400 человек
Alexander 🐕
Проблема в том, что мало кто из тех, кто везде трубит о контейнерах, реально работали с чем-то высоконагруженным.
Я работал А на остальных мне похуй В их деревянные головы очень тяжело информацию забивать
Denis
Уровень приложения и тех и этих знаний одинаково ничтожен помоему) но там прям будущее чувствовалось
Alexander 🐕
Вот правда - у меня нет задачи вам что-то доказывать, заебали