@symfony_php

Страница 430 из 1418
Sergey
30.11.2017
21:11:33
в зависимости от типа бокса
так все же - к чему вопрос про анемию?

Alan
30.11.2017
21:12:05
ну как же, геттеры в боксе и сервис который все делает )))

Sergey
30.11.2017
21:13:14
ну как же, геттеры в боксе и сервис который все делает )))
1. нет сервиса который все делает. ЧТо-то делает продукт, что-то делает бокс. 2. нет геттеров, есть query методы. Они скрывают то как происходит вычисление того или иного значения. Оно может просто вернуть значение проперти а может чего хитрого считать. Это детали скрытые интерфейсом. 3. задача "забрать и синхронизировать количество" успешно вынесена в persistence layer

Alan
30.11.2017
21:13:53
а дабл диспатч это в каком случае полезно?

Google
Sergey
30.11.2017
21:14:22
если тебе прям приперло и надо для операции зависимость какую-то. В целом это как если бы ты не сервис а сущность как аргумент передавал

Sergey
30.11.2017
21:15:02
ну то есть.... аргументы методов это не только данные, это вполне могут быть объекты с поведением. Сервисы это или сущности, или объекты значения - не столь важно

мы объекты на эти понятия делим что бы понимать их жизненный цикл

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

еще кллевая идея - в качестве зависимости не объекты передавать - а замыкания

что бы помаксимуму скрыть что и кто делает + проще было подменять

но это уже опционально и скорее для typescript нежели для пыхи

Big_Shark
30.11.2017
21:21:17
Вообшем, симфони 4 самое годное что случилось с симфони после 2.4 ИМХО

Alan
30.11.2017
21:21:58
Sergey круто, спасибо что время уделил) многое прояснилось, а то желание появилось, и хотелось так, а уверенности не было как лучше)

а я привык список команд так выводить)

Google
darkwoolf
01.12.2017
01:12:13
Очень глупый вопрос но всё же... woolf_blog_homepage: path: / defaults: { _controller: WoolfBlogBundle:Default:index } это мой routing файл внутри бандла, но помимо этого у меня есть другие екшены.Как мне сделать чтобы они тоже выполняли при перезагрузке страници?

Алексей
01.12.2017
01:28:04
Да, вопрос странный.

Ilshat
01.12.2017
05:38:08
Утро доброе. Ну что там с 4кой? Усе гуд?

Я вот думаю, начать ли новый проект на нем. но думаю, что проблем наберусь

Dmitriy
01.12.2017
05:57:25
не думай, начинай

Sergey
01.12.2017
07:37:21
возьми вон 3.4

Ilshat
01.12.2017
07:37:48
почему ты так считаешь?
ну где то либы могут быть не готовы к 4ке

Sergey
01.12.2017
07:38:00
они могут быть неготовы к flex

Sergey
01.12.2017
07:39:10
Сделал бы репу с кошерными примерами
да я пытаюсь, но чет как-то времени нет)

Sergey
01.12.2017
07:39:51
из самого страшного что может не работать - это будут отсутствовать публичные сервисы

Sergey
01.12.2017
07:43:00
Сделал бы репу с кошерными примерами
я уже просил идей небольших задачек (можно вырванных из контекста но с описанием этого контекста) что бы можно было чего демонстрировать. Ибо я когда сажусь придумывать - чет как-то идей нет.

Константин
01.12.2017
07:45:23
Тут в чатике иногда годные вопросы проскакивают, можно их в issue переносить)

Я на своём пет проекте создаю issue в разговоре с заказчиком. Вроде стараюсь всё описывать детальнее, но когда нахожу время реализовать фичу (месяца через 2-3) либо вообще не понимаю о чём писал, либо делаю фичу в итоге не так как надо было... )

я уже просил идей небольших задачек (можно вырванных из контекста но с описанием этого контекста) что бы можно было чего демонстрировать. Ибо я когда сажусь придумывать - чет как-то идей нет.
Меня очень интересует момент отказала от сеттеров и геттеров в контексте использования админ генераторов типа EasyAdmin и соответственно симфони форм.

Sergey
01.12.2017
07:48:35
ну и опять же, мокапы помогают

мокапы + сценарии приемочные

раз ты планируешь фичи на такой длительный срок

Google
Sergey
01.12.2017
07:49:33
+ не забывай раз в месяц например просматривать такие вот старые фичи - возможно в них не будет смысла уже через месяц

Константин
01.12.2017
07:49:57
Там переписка работающего проекта идёт, идёт уже года 4. Очень вяло идёт.

Я начал переписывать с yii на симфони ещё когда это не было мейнстримом

Dmitriy
01.12.2017
07:51:04
забей на перепись

Sergey
01.12.2017
07:51:05
то есть вы 4 года пилите что-то что еще не на продакшене?

ого, у кого-то много лишних денег)

Dmitriy
01.12.2017
07:51:32
лучше дайте нам )

Sergey
01.12.2017
07:51:50
Я начал переписывать с yii на симфони ещё когда это не было мейнстримом
переписывание проекта с фреймворка на фреймворк редко дает плоды.

Константин
01.12.2017
07:52:07
переписывание проекта с фреймворка на фреймворк редко дает плоды.
Там просто в коде такой треш, что я не в состоянии добавить туда фич

Sergey
01.12.2017
07:52:19
можно и на yii норм готовить

но в целом надо смотрет ьчто у вас

Sergey
01.12.2017
07:52:59
и в чем проблемы

Константин
01.12.2017
07:53:13
Потому что у меня нет ни времени ни желания там разбираться. Я взял базу данных, разложил на сущности, повторил все основные бизнес процессы. Которых не особо вагон.

Sergey
01.12.2017
07:53:21
но просто взять проект и переписать на другом фреймворке - это реалистично если у тебя проект <10K строк например

Константин
01.12.2017
07:53:31
Просто я делаю это другу и бесплатно, и в свободное от работы время. Поэтому так медленно

Sergey
01.12.2017
07:53:34
> Потому что у меня нет ни времени ни желания там разбираться. 4 года?)

Константин
01.12.2017
07:55:12
А что я себе запилю?

Google
Artem
01.12.2017
07:55:29
у меня идей вагон)

Константин
01.12.2017
07:55:46
А у меня нет)

Я мечтаю, чтобы с этого проекта мне начал капать процентик. Но найти достаточно времени чтобы его закончить является самой сложной задачей

Особенно последнее время, на позиции тим лида времени вообще ни на что нет. Уже код перестаю писать и у меня на этой почве бомбит иногда

Константин
01.12.2017
07:57:52
Нет не думал, но выбора нет. Если дать заднюю будет ещё хуже)

Admin
ERROR: S client not available

Maxim
01.12.2017
08:01:00
@Preemiere проект реально огромный или особого времени на него никогда не было?

Константин
01.12.2017
08:01:22
Скорее второе. Админка небольшого автосервиса

Константин
01.12.2017
08:02:15
Да, особенно когда хочешь сделать кашерно. Но @fes0r ещё не сделал репу с кошерными примерами =)))

Sergey
01.12.2017
08:03:32
зато вопрос закроешь)

Константин
01.12.2017
08:03:59
зато вопрос закроешь)
Я думаю это вопрос длинною в жизнь. Но это не повод его не делать

Maxim
01.12.2017
08:04:05
Скорее второе. Админка небольшого автосервиса
давал бы джунам на работе, чтоб балду не гоняли, и не давал бы пушить пока код не вылижут)))

Sergey
01.12.2017
08:04:49
и еще 4 года

Константин
01.12.2017
08:04:55
Sergey
01.12.2017
08:05:37
Для меня это дико) Джунам не я плачу за работу
но менторить то их как-то надо)

Maxim
01.12.2017
08:05:57
у меня тимлид был, так пока задач не было он давал нам свои проекты Я ему сайт с гороскопом спарсил и api сделал за день, а мобильный разраб за этот день принял от меня api и вывел инфу))) Мне кажется откладывать на 4 года ничего не стоит)))

Константин
01.12.2017
08:06:32
Я не понял, вы меня чо на грех склоняете?))

Google
Maxim
01.12.2017
08:07:03
автосервис свою квалификацию сменит на летающие тачки, пока ты сайт допилишь)))

Константин
01.12.2017
08:07:24
Вы мне лучше скажите, никто ещё на 3.4 не пробовал мигрировать или я тут один кто нарушение обратной совместимости словил?

Maxim
01.12.2017
08:08:44
Я не понял, вы меня чо на грех склоняете?))
Делай это с разрешения того, кто платит джунам. Тестовые задания на вакансии раздавай, чтоб их код вставлять в свой проект. У тебя такая должность, а ты ей не пользуешься

Константин
01.12.2017
08:13:00
Sergey
01.12.2017
08:13:12
release changes не читаешь?)
ну вот засел почитать)

Sergey
01.12.2017
08:29:33
я тащусь больше от lazy commands и tag services

Константин
01.12.2017
08:29:54
Я от всего тащусь, кроме того что не работает)

Sergey
01.12.2017
08:31:41
на выходных до 3.4 обновлю, проверю

Константин
01.12.2017
09:27:16


Maxim
01.12.2017
09:31:47
наверно какой-то mt_rand нужно переписать в random_int

Константин
01.12.2017
09:32:14
у нас такого нет

Страница 430 из 1418