
Mykola
26.04.2018
20:01:13
но вот реализация самых важных вещей - всегда где-то на третьем месте

Sergey
26.04.2018
20:01:20
например?

Mykola
26.04.2018
20:01:34
ведь фреймворк - это не просто набор компонентов же, это клей между ними

Sergey
26.04.2018
20:01:58
ты про отсутствие нормального способа управлять зависимостями?) или о чем?

Google

Mykola
26.04.2018
20:02:23
- конфигурация
- модульность
- зависимости
- флоу
если, скажем, симфони выигрывает (внешне) в конфигурации, то она проигрывает по всем остальным параметрам
даже ыыы

Adel
26.04.2018
20:04:17
в модульности то??

Mykola
26.04.2018
20:05:27
в модульности то??
в других фреймворках они просто не пытаются как следует, а симфони УЖЕ сделали очень плохо
за это ей самый жирный минус в плане модульности
зависимость между бандлами - это полный треш и пиздец
@fes0r , а ты на пхп фвдейс будешь в киеве? там будет чел с симфони, будет рассказывать про интерналс
я думаю задать ему пару конкретных вопросов, и посмотреть как ему не стыдно

Adel
26.04.2018
20:15:38
чот мне захотелось слетать туда.. защемто...
о еще и виза не нужна.

Mykola
26.04.2018
20:18:07

Adel
26.04.2018
20:18:27
россия. ну в смысле простш штамп привьезде как я понимаю

Google

Mykola
26.04.2018
20:19:15
ну щас в связи с ситуацией есть нюансы, желательно с оргами связаться чтоб они написали приглашение

Adel
26.04.2018
20:19:49
эвона

Sergey
26.04.2018
20:37:16
вдруг меня @Enleur опять ночевать к себе пустит)

Sergey
26.04.2018
20:39:12
чо такой билет дорогой?
100 баксов за пхп конфу? серьезно?

Adel
26.04.2018
20:44:17
да брось. это еще дешево

Mykola
26.04.2018
20:49:25
100 баксов это не 1000 баксов

Adel
26.04.2018
20:49:29
меня только что уволили с проекта, на котором был больше года. редко я чувствовал себя так хорошо :)

Mykola
26.04.2018
20:49:48

Tyler
26.04.2018
20:49:54

Adel
26.04.2018
20:50:48
устал я. а они не слезали. но там изза изменений в фейсбуке траффик сильно урезался. и они начали резать косты. начали с фрилансеров.

Tyler
26.04.2018
20:51:32

Adel
26.04.2018
20:51:41
вообще, я видимо начал флудить. так что сорри :)

Quantum Harmonizer
26.04.2018
20:52:12

Mykola
26.04.2018
20:52:34
100 баксов реально копейки для такого уровня конфы

Sergey
26.04.2018
20:52:36
кол-во треков осталось таким же, проходит в том же месте

Google

Quantum Harmonizer
26.04.2018
20:53:26
(а я жадный)

Sergey
26.04.2018
20:53:43

Mykola
26.04.2018
20:56:43
ну хорошие конфы дорого, а фвдейс - это компромис между ценой и спикерами)
плюс - много контента на русском (не для всех плюс)

Sergey
26.04.2018
20:57:06
он в core team может только рецепты мержить для флекса)

Mykola
26.04.2018
20:57:29

Sergey
26.04.2018
20:57:44
это б если Николаса Грекаса привезли
или Стофа
stof*
и ogizanagi, вот этим чувакам можно и вопросы позадавать
ибо они решают)

Mykola
26.04.2018
20:58:59
это надо будет оргам сказать, да...

Sergey
26.04.2018
20:59:09
Symfony Camp это вообще.. просто пиздец
@Lividgreen ты в этом году выступаешь?

Mykola
26.04.2018
21:43:04
не, не звали на фвдейс...

Antoine
27.04.2018
02:52:04
Привет, подскажите за ООП в контексте синфани. Факт, что сеттеры зло. Нужно делать полную конфигурацию объекта через конструктор. Но есть проблема, в том, что часть данных для вызова конструкта объекта нужно получить от клиента в контроллере. и получается что никак, кроме сеттера его туда передать нельзя.
получается что тут сеттеры - вынужденное зло. но это пораждает ещё 1 проблему, если программист использующий сервис забудет вызвать сеттеры и передать параметры, то класс будет рабоать некорректно. а проверять в каждом публичном методе была ли выполнена доконфигурация через сеттеры - ещё большее вынужденное зло.
возмонжно я плохо понимаю концепцию и возможности симфани и это можно как-то обойти?

Google

Dmitriy
27.04.2018
02:59:15
пили фабрику, там настраивай объет, симфани тут ни при чем. А вообще на это есть тесты

Antoine
27.04.2018
03:16:30
симфани тут ещё как причём, т.к. вопрос в контексте её архитектуры. а вот тесты тут ваще не причём
а по поводу фабрики, возможно это единственный адекватный выход в данной ситуации


Sergey
27.04.2018
08:06:54
Привет, подскажите за ООП в контексте синфани. Факт, что сеттеры зло. Нужно делать полную конфигурацию объекта через конструктор. Но есть проблема, в том, что часть данных для вызова конструкта объекта нужно получить от клиента в контроллере. и получается что никак, кроме сеттера его туда передать нельзя.
получается что тут сеттеры - вынужденное зло. но это пораждает ещё 1 проблему, если программист использующий сервис забудет вызвать сеттеры и передать параметры, то класс будет рабоать некорректно. а проверять в каждом публичном методе была ли выполнена доконфигурация через сеттеры - ещё большее вынужденное зло.
возмонжно я плохо понимаю концепцию и возможности симфани и это можно как-то обойти?
ну начнем с того что возможно, только возможно, проблема не в этом а в том факте что у тебя часть данных по какой-то причине не доступна. И вот что бы разобраться надо уже вникать в подноготную и раскручивать клубок "а почему?" может быть ты неверно скомпоновал данные в сущности, границы не так выбрал.... распространенные ошибки короч.


Antoine
27.04.2018
08:09:43
Я ничё не компоновал. Я взял либы с гитхаба с 2000+ звёзд
И работать с ними через dI - адище

Maksim
27.04.2018
08:11:59
мб проблема не в них?)

Aleh
27.04.2018
08:14:21
А в методы нельзя передавать параметры или я не уловил в чем проблема ?
Ну и да, сразу же разобрана проблема сеттеров, все так, с ними больно будет)

Antoine
27.04.2018
08:50:34

Aleh
27.04.2018
08:51:23
Зачем менять, передайте в нужную операцию аргументом
Не надо его в стейт пихать

Antoine
27.04.2018
08:58:29
скажите это авторам всех библиотек на гитхабе....

Roman
27.04.2018
09:00:27
так а чем вариант с фабрикой плох/не нравится?

Sergey
27.04.2018
09:07:16
но с другой стороны мы не понимаем каким боком они к твоей проблеме

Antoine
27.04.2018
09:09:54
да, фабрика это пока что "лучшее" решение

Roman
27.04.2018
09:09:59

Google

Roman
27.04.2018
09:10:02
=)

Aleh
27.04.2018
09:10:26

Sergey
27.04.2018
09:10:34

Aleh
27.04.2018
09:10:55
Если вам не нравится интерфейс сторонней либки, всегда можно сделать адаптер для своего удобного интерфейса

Antoine
27.04.2018
09:11:26
а ну часть контекста в другом чятике осталась)

Aleh
27.04.2018
09:11:28
Задача на 5 минут, а сколько боли снимет

Antoine
27.04.2018
09:11:34
вот поэтому мб и не всё понимаетет)

Sergey
27.04.2018
09:14:38
ибо рассматривать сферические в вакууме задачи чет как-то не очень весело ибо ты всегда будешь получать сферические решения

Antoine
27.04.2018
09:15:06
ну я ж грю пока что фабрика скрывает проблемы...