
Sergey
17.04.2017
17:46:26
мэйнтейнишь 5 но деплоишь как правило на 1
или деплоишь на 100 и каждый раз при 1% вероятности что что-то пойдет не так все будет идти не так
никаких тебе continious delivery
ну и да - у меня пока монолит, самые критически важные штуки я уже вынес в отдельный сервис

Google

Sergey
17.04.2017
17:48:15
что бы хоть как-то можно было потом резать и объеденять куски

Aleh
17.04.2017
17:48:34
а как часто деплоите?

Sergey
17.04.2017
17:48:48
на данный момент редко - 1-2 раза в неделю
планируем чаще

Ilya
17.04.2017
17:49:06
с тдд?

Sergey
17.04.2017
17:49:48
с тдд?
критически важные штуки покрыты тестами. остальное постепенно покрываем. По tdd написана парочка модулей.

Ilya
17.04.2017
17:50:22
сейчас начали писать или бросили?
я вот хочу себя заставить, но мне лень писать тесты до

Sergey
17.04.2017
17:50:53

Ilya
17.04.2017
17:51:02
тогда это не тдд
просто тесты

Sergey
17.04.2017
17:51:15
пробуй через тесты проектировать интерфейсы и следи за тем соблюдают ли тестируемые объекты контракт
почитай вообще про design by contract

Google

Sergey
17.04.2017
17:51:31
в контексте tdd те же идеи
tdd это ж не про тесты, это про проектирование

Ilya
17.04.2017
17:51:48
я просто пишу тесты к каждой реализации интерфейса
сэкономлю на этом?
или в чем профит?

Sergey
17.04.2017
17:52:20
это хорошо для сложных кейсов
вот - тут лучше объяснят)

Ilya
17.04.2017
17:53:20
а статьи нет?)
час же

Sergey
17.04.2017
17:53:40
ну и на ютубе можно видео ускорять
хотя тут ты рискуешь важную инфу упустить
да и в любом случае на осознание этой инфы ты потратишь минимум пару часов
пусть даже всю суть и можно изложить в тексте который читать минут 10
так что зачем торопиться
в любом случае это лучший видос на тему тестирования
из тех что я пока видел

Ilya
17.04.2017
18:01:01
86 лайков

Google

Alan
17.04.2017
19:00:29
господа, есть вопросец, может подкинете мыслей, про симфу и докер))
есть образ на базе php-fpm который собирается и в нем тянется симфа и ставятся все зависимости, после чего успешно выкатывается
но раздавать это дело надо через nginx, и ему тоже нужны пхп файлы, ставить их композером второй раз при сборке образа nginx - кажется так себе затея
использовать volumes тоже не получается потому что в первый раз запустившись образ создаст этот volume на хост машине там окажутся файлы из контейнера - все ок, но потом когда образ собираем снова, уже с измененными файлами - эти изменения не попадут в volume на хост машине, при старте контейнера очищать volume и скидывать туда свежие файлы тоже адово
шо делать?)
apache + mod_php вариант но чето..пфех

Aleh
17.04.2017
19:06:54
а зачем они nginx'y?
вообще самый хороший вариант держать отдельно образ с сорсами и экспоузить вольюм, и отдельно fpm/nginx

Aleksey [R10]
17.04.2017
19:22:03
Привет
инетерсный вопрос
как из формы получить значения которые пришли с веба
т.е. форма рендрится с кучей задисейбленых полей
надо сохранить только обновленные

Alan
17.04.2017
19:30:32
а зачем они nginx'y?
видимо чтоб можно было чекать что для пришеднего запроса есть пхп файл, а не слать все запросы на пхп-фпм
ну типа картинку с сервера в которой пхп код запросят)

Alan
17.04.2017
19:32:04
собственно c офсайта
- Changes to a data volume will not be included when you update an image.
но пока придумал вынести сборку приложения на свой сервер и там c docker run запускать composer install и уже потом с вендорами собирать nginx и php-fpm образы

Dinar
17.04.2017
21:59:10
+ когда private ничем не аргументирован
Прайват всегда можно безболезненно сделать протектедом либо рефакторить. А вот с протектедом могут быть сюрпризы. Я предпочитаю без прямой надобности не юзать протектед.

Sergey
18.04.2017
09:15:07
https://habrahabr.ru/company/2gis/blog/326638/ наконец на хабр запостили хардкорную статью

Aleksey
18.04.2017
09:16:44
@Enleur еще был доклад на dump-conf: http://dump-conf.ru/section/34/#talk_193 Чуть позже будет видео

Aleh
18.04.2017
09:21:39

Evegniy
18.04.2017
12:30:47
Добрый день. Скажите, а как можно провести валидацию изображения, без entity?

Sergey
18.04.2017
12:31:00
напрямую валидатор заюзать

Google

Sergey
18.04.2017
12:32:03
http://symfony.com/doc/current/components/validator.html#usage

Evegniy
18.04.2017
12:32:18

Sergey
18.04.2017
12:33:18
не обязательно сущность. можно любой обьект так описать

Evegniy
18.04.2017
12:37:42

Sergey
18.04.2017
13:12:21

Sergei
18.04.2017
13:26:41

Sergio
18.04.2017
14:20:12
всем привет
ребят, а что вот вы скажите по поводу css препроцессоров? реальный профит есть от них или всё же нет?) взял себе css и в путь!

Sergey
18.04.2017
14:21:01
понимаю если бы подобное было лет 5 назад...

Admin
ERROR: S client not available

Sergio
18.04.2017
14:21:15
т.е это пережитки прошлого, по сути?

Sergey
18.04.2017
14:21:24
собрал политру цветовую в переменные, миксины, автопрефиксеры всякие
модульность
ну то есть... для любого серьезного проекта нужная штука

Sergio
18.04.2017
14:22:43
ясно. спасибо.
я не верстаю, но просто интересно всё же...

Sergey
18.04.2017
14:25:11
сасс и бурбон!

Alexander
18.04.2017
14:29:01
https://medium.com/@fabpot/symfony-4-contributing-recipes-2f489dc6f645

Google

Sergio
18.04.2017
14:31:23
просто у нас тут холивар возник... как раз на эту тему
я вот и пытаюсь убедить человека, что препроцессоры ж не просто так придумали
но объяснить, не хватает самому знаний) почему это лучше

Sergey
18.04.2017
14:33:12
если грамотно их юзать можно нехило увеличить скорость разработки. А так же если учитывать в целом разные подходы к верстве, модульной верстке, БЭМ-ы всякие
то есть процессы пораждающие много рутины но при этом здорово масштабирующиеся
за счет препроцессоров можно ликвидировать недостатки
и ловить только плюшки

Sergio
18.04.2017
14:34:43
ок, понял, спасибо!

Aleh
18.04.2017
14:35:01
а если еще css модули взять

Sergey
18.04.2017
14:36:25
это да

Sergey
18.04.2017
14:40:53

Sergio
18.04.2017
14:41:12

Sergey
18.04.2017
14:43:47
css-modules

Sergio
18.04.2017
14:44:28
читаю уже
Если руки из жопы то препроцессоры или просто процессоры не помогут! А читаемость кода от рук зависит зачастую
вот такой ответ, от чувака)

Sergey
18.04.2017
14:51:26
ваш кэп (с)
то есть он тип говорит "какая разница если у меня руки из жопы?"
или я не понял довод
аля "зачем делать мир лучше если кругом дебилы"?

Sergio
18.04.2017
14:52:26
он говорит, типа "я и так, css-ом всё норм делаю"
"нафиг мне ваши препроцессоры")

Dmitriy
18.04.2017
14:53:09
зафигачил цвет в переменную и юзаешь везде