
Felix
18.06.2016
15:57:09
и можно забыть об абсурдном аргументе "пхп удобнее для UI"

Pavel
18.06.2016
15:57:33
На твиге очень удобно
Вообще это же практически слизано с jinja2 ;)

Felix
18.06.2016
15:58:04
имплементации твига есть под что угодно

Google

Felix
18.06.2016
15:58:17
но зачем твиг, когда есть jade/pug?
который не просто шаблонизатор, но и еще дает нормальный синтаксис для html

Pavel
18.06.2016
15:59:47
а jade как устроен внутри? В нем есть синтаксический парсер и возможность DSL запиливать?
твиг силен тем что там строится AST дерево шаблона и можно как угодно расширять язык шаблонизации - добавлять фильтры, хелперы, всякие управляющие конструкции. Для больших проектов просто киллер-фича.

Felix
18.06.2016
16:03:42
jade можно исполнять любой жс, но понятное дело лучше это использовать по минимуму
а, ну еще фильтры есть
то есть можно например взять фильтр для маркдауна
писать что-то типа
:markdown-it
# This is markdown
и он отрендерит

Pavel
18.06.2016
16:07:06
Фильтры да, в твиге тоже есть. А можно например вместо оператора for плагином запилить свой оператор forblabla который будет итерировать с кастомной проектной логикой?

Felix
18.06.2016
16:11:42
нет, но это так себе фича, лучше отдавать в шаблон уже нужное
так понятнее будет
код - там где код

Google

Pavel
18.06.2016
16:14:09
Если в десятках мест в шаблонах используется один и тот же паттерн, какой-нибудь for с километровым условием, которое в зависимости от настроения менеджера еще меняется периодически, то почему бы его не вынести в отдельный оператор. Фронтендерам сэкономим кучу времени.

Felix
18.06.2016
16:15:08
ну да, но лучше вынести функцию с конвертацией отдельно и отдавать ее результат
будет тоже самое, только если кто-то новый придет в проект, он не охуеет

Pavel
18.06.2016
16:16:33
Если к нему относиться как к человеку и не посылать в гугл на любые вопросы то он не охуеет :) Объяснять надо конечно.

Дмитрий
18.06.2016
16:19:45
Я не понимаю, о чем вы спорите, в pug есть функции
Шаблоны, то бишь, делаются из коробки. Я любой более-менее повторяющийся html, который можно отрендерить при сборке, сразу выношу в mixin-функции

Pavel
18.06.2016
16:23:47
Ты понимаешь в чем разница между вызовом функции и оператором for например ?
Функция это монолит, ты ей подаешь на вход данные и получаешь данные на входе. А в операторе for ты можешь менять control flow прямо внутри цикла.
Добавлять дополнительные if, блоки засовывать, прерывать итерацию и т.д.

Pavel
18.06.2016
16:26:24
ебать, вы все еще за пхп трете

Felix
18.06.2016
16:26:50
будет в одном месте все

Дмитрий
18.06.2016
16:33:07

Xeniya MTS
18.06.2016
16:34:44

Pavel
18.06.2016
16:37:33
Блин да миксины это ваще не про то :(
Я про штуки типа такого http://twig.sensiolabs.org/doc/tags/autoescape.html
Если надо запилить кастомный тег или управляющую конструкцию

Roman
18.06.2016
16:41:55
tahoma в массы

Дмитрий
18.06.2016
16:44:26
В evernote отвратительный интерфейс, я бы везде по умолчанию впилил Proxima Nova, но разработчики забили на внедрение фич года два назад

ptchol
18.06.2016
16:48:32
Касательно митапа я не понял какие кейсы от возможности влезть в существующий контейнеровский нс

Google

ptchol
18.06.2016
16:48:43
Нахера оно

Дмитрий
18.06.2016
16:49:19
Блин да миксины это ваще не про то :(
Если что, то jade mixin - это не css)
Хоть управляющую конструкцию, хоть js код, хоть что. Autoescape и прочее из раздела tags документации по твигу делается примерно так же, это просто два шаблонизатора, выполняющих одни и те же задачи.

Alexander
18.06.2016
16:49:31
У фланта специфичный юзкейс, не классический для докера

ptchol
18.06.2016
16:50:11
Саш, я про то зачем это может смертным пригодится

Alexander
18.06.2016
16:50:53
Ну не зачем, но содержимое доклада полезно для понимания

ptchol
18.06.2016
16:52:10
Я думал это все знают. Это из разряда, решил ты устроится опсом в поиск яндекса, и там вот про это все на собеседовании спрашивают.

Alex
18.06.2016
16:53:18
вообще, я когда сюда пришёл, ожидал больше "IT porn", вот, например, в тракторе выкладывают всякие циски/джуниперы, все эти коробки/распаковку... я ожидал, что тут тоже будут всякие облачные серверы, шасси, материнки, блейды там всякие... я всё-таки жду, что тут появятся фанаты, которые будут такое постить, хотя бы изредка... для тех, кто в виду специфики своей работы таких серверов не видел вживую, а только удалённо с ними работает...
Детство какое-то

Alexander
18.06.2016
16:53:30
Далеко не все знают, тем более обсуждение вышло ок после доклада

Alex
18.06.2016
16:53:38
Чего на них смотреть? Я лучше на девчонок посмотрю

ptchol
18.06.2016
16:54:51

Alexander
18.06.2016
16:55:11
@ptchol ну и пришло 30 человек на него)
Но круче, согласен

ptchol
18.06.2016
16:55:30
Ну блин )

Alexander
18.06.2016
16:55:34
Я оттянулся
Но так буду делать не часто) а то мы с тобой и будем ходить) а в сообществе 1400 человек

Alex
18.06.2016
16:56:30

ptchol
18.06.2016
16:56:37
Уровень приложения и тех и этих знаний одинаково ничтожен помоему) но там прям будущее чувствовалось

Alex
18.06.2016
16:56:47
Вот правда - у меня нет задачи вам что-то доказывать, заебали
Не в состоянии пойти тесты провести - ставьте вордпрессы
Не в состоянии пойти разобраться, как контейнерная виртуализация работает - нахуй вон из комнаты

Google

Alexander
18.06.2016
16:57:46

Ivan
18.06.2016
16:57:59
Ага, кулуары
Доклады - это скорее повод поговорить.
Я бы сокращал их до 10 минут, чтобы человек мог выйти и рассказать, о чем ему интересно поговорить :-)

Alexander
18.06.2016
16:58:45
Я вот с чуваком-безопасником из киви классно затер

Sergey
18.06.2016
16:59:04

ptchol
18.06.2016
16:59:05
А еще новый клёвый паттеерн от Кости - консибль (
*))

Pavel
18.06.2016
16:59:50
консибль - это контейнерный ансибль ?

Admin
ERROR: S client not available

Alexander
18.06.2016
16:59:56

Ivan
18.06.2016
17:00:00
не, это с консулом
я прошлой осенью еще опробовал конч
консул + шеф

Alex
18.06.2016
17:00:42
Так вот, я обещал телегу прогнать

Ivan
18.06.2016
17:04:12
Так Саша, расскажи про nginx

Alex
18.06.2016
17:04:20
И дал ссылку на случай с Молдбагом
Это классический кейс пассивно-агрессивного стада

Ivan
18.06.2016
17:04:49
"Так вот, закидываю я конфиги nginx себе на плечи" вот это все

Google

Alex
18.06.2016
17:05:11
И те дорогие коллеги, которые пытаются сделать nginx и заббикс мемами этого чата - они ж просто насаждают здесь Хабр
Ну каман, парни
"Он на святое покусился"
Нельзя быть конформистом даже в этом
Заббикс - это вообще край
С nginx веселее

Pavel
18.06.2016
17:06:06

Alex
18.06.2016
17:06:17
Так как он хорошо работает и написан в России - ну как тут не сыграть в патриота
А эти смешные дурачки на Go что-то пишут, как можно
А скажите - если взять тарантул с вебсервером встроенным на Lua, то рекламу нельзя будет откручивать с хорошей эффективностью?
Тоже обязательно nginx понадобится, да?
Статью про Хаскел в продакшне нечетал, просто мотанул посмотреть, кто автор
Не удивлен

Sergey
18.06.2016
17:08:04
Алекс, чем вам так nginx не угодил?

Alex
18.06.2016
17:08:23
На каждого Шуклина, у которого Хаскел не работает найдется Зуйков, у которого Хаскел работает
И Зуйкова послушать гораздо интереснее, чем Шуклина
Жаль, он редко говорит
Я про реднеков

Maxim
18.06.2016
17:09:23

Alex
18.06.2016
17:09:26
Которые посмотреть на звезды не могут, потому что не хотят