
Sergey
12.09.2017
12:13:02
мне вот нравится называть просто $users->premiumUsers()
без всяких этих find/get

Michael
12.09.2017
12:15:01
ну просто кейсы опять же разные могут быть, например когда писал апишку, нужно было отдавать 404, и все кейсы, когда что-то не найдено как раз просто выбрасывали NotFoundException, что потом конвертилось в ответ 404 от сервера. а есть кейсы, когда в зависимости от наличия/отсутствия сущности реализовывалась разная бизнес логика

Sergey
12.09.2017
12:19:06
> когда в зависимости от наличия/отсутствия сущности реализовывалась разная бизнес логика
тут нужно разбирать эти случаи. В целом в 90% этих случаях можно либо обойтись без репозитория либо без null

Google

Sergio
12.09.2017
14:23:32
привет всем. вопрос опять по доктрине у меня. если мне нужно хранить просто часовой пояс юзера, как мне это было бы удобнее сделать?

Valeriy
12.09.2017
14:23:57
int unsigned length=2

Sergio
12.09.2017
14:24:31
спасибо

Valeriy
12.09.2017
14:24:33
или сигнед
если хочешь =-12

Sergey
12.09.2017
14:43:39
так будет лучше как по мне

Sergio
12.09.2017
14:47:01

Sergey
12.09.2017
15:09:47
нет конечно) можешь кастомный тип для доктринки замутить если хочешь
вопрос что ты с таймзоной делать собрался

Sergio
12.09.2017
15:34:51
мне нужно на сервере обрабатывать юзеров в их временных зонах. точнее: у юзеров есть таски, они их выставляют в определённое время, в своём часовом поясе. на сервере, когда я буду проверять ВСЕ таски, для оповещений юзеров, я должен послать это оповещение согласно временной зоне юзера.
примерно так

Sergey
12.09.2017
15:35:23
хм... UTC?

Google

Sergey
12.09.2017
15:35:41
или у тебя задача в духе "послать ему нотификашку в 8 утра"?

Sergio
12.09.2017
15:35:42
вот я и нашел койчего
но не понял оно или не оно
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/cookbook/working-with-datetime.html
вот тут читал

Sergey
12.09.2017
15:36:51
ну то есть смотри, если мы говорим про какие-то события где время указано и надо скажем за пол часа до уведомить, то для этого найм таймзоны хранить не надо
а если у тебя просто висит таска которую ты не трогал больше суток и надо пнуть - то тут наверное стоит учитывать таймзону

Sergio
12.09.2017
15:37:45
понял, спасибо за разъяснение

Pavel
12.09.2017
17:08:05

Sergey
12.09.2017
17:08:59

Jan
12.09.2017
22:46:01

Dinar
13.09.2017
07:31:23
лучше по ICP загоняться
International Center of Photography? Insane Clown Posse? International Comfort Products? Increased Intracranial Pressure? International College of Prosthodontists? International Comparison Program? Ideal Customer Profile? Intrahepatic Cholestasis of Pregnancy? Islamia College Peshawar?

Sergey
13.09.2017
07:34:52

Sergey
13.09.2017
07:35:06
ISP ж)

Sergey
13.09.2017
07:35:50
опечатался)

Dinar
13.09.2017
07:57:39
Аааа! :D

Oleg
13.09.2017
12:42:48
Господа
этот день настал
https://github.com/Sylius/Sylius/releases/tag/v1.0.0

Google

Oleg
13.09.2017
12:43:45
1.0 ушел в народ

Gaiaz Iusipov
13.09.2017
12:44:29
этот день настал
я вчера кстати ковырял силиус, мне на дев машине для композер апдейта не хватило: 128МБ, 512 тоже не хватило, 1ГБ тоже... благо 4ГБ хватило))

Oleg
13.09.2017
12:44:52
ну это проблема любого крупного симфони-проекта
контейнер и граф зависимостей там огого
кроме ребилда контейнера там таких затрат по памяти нет
особенно на 7ке

Sergey
13.09.2017
12:46:34
привет, кто как защищает свое api от автоматических регистраций?

Alan
13.09.2017
12:51:33
а зачем?)

Sergey
13.09.2017
12:59:11
Очень много регистраций от ботов

Sergey
13.09.2017
12:59:50
блокируй ботов

Alan
13.09.2017
13:00:15
у http://www.stopforumspam.com/ апи есть
по мылу и ip

Roman
13.09.2017
13:01:19

Sergey
13.09.2017
13:01:57

Nick
13.09.2017
13:51:13
привет всем. Только начал узучать симфони
создал бандл
http://joxi.ru/Vm6KZQ1Fx7wxN2
пишет
http://joxi.ru/RmzBEqMHWO105m
что я делаю не так

Ruslan
13.09.2017
14:03:40

Nick
13.09.2017
14:04:44
спасибо разобрался

Антон
13.09.2017
14:50:38
смотрю siliys, получается они жестко завязались на доктрине?

Alan
13.09.2017
14:52:52
да а чем плохо?)

Google

Антон
13.09.2017
14:53:35
ну в соседней группе PHP писать как это плохо
что вот код должен быть фреймворконезависимым, и целый день холиварили. по факту я еще не видел не одного подобного проекта
кроме TodoList для примера

Alan
13.09.2017
14:54:30
гитхаб большой) пошел взял не силиус)

Антон
13.09.2017
14:54:30
писали*
да я к тому что такие решения фреймворконезависимые на грани мифа
все только говорят о них, на деле не у кого не так? )

Gaiaz Iusipov
13.09.2017
14:58:32
большие проекты не бывают без фраемверка
если говорят что самописно и без фраемверка - значит просто на самописном фраемверке, что хуже чем использование имеющихся решений

Gleb
13.09.2017
15:00:35

Sergey
13.09.2017
15:01:37

Sergey
13.09.2017
15:02:27

Gleb
13.09.2017
15:02:37

Sergey
13.09.2017
15:02:57

Sergey
13.09.2017
15:02:58
ну и это все те же готовые решения

Sergey
13.09.2017
15:03:28

Антон
13.09.2017
15:06:09

Sergey
13.09.2017
15:07:12

Антон
13.09.2017
15:07:34

Google

Sergey
13.09.2017
15:07:37
качественный код должен предоставлять предсказуемый процесс всего цикла разработки.
все остальное - детали, как ты придешь к этой цели

Антон
13.09.2017
15:08:21
я сам так думаю и думаю задача перехода с фреймворка на фреймворк исключительная
и всегда будет больной

Sergey
13.09.2017
15:11:39
вопрос отделения фреймворка от остального на самом деле сводится к тому насколько фреймворк влияет на твой код. Доктрина в этом плане довольно хорошо прячется
а подменять фреймворк это как подменять базу данных - крайне редкий кейс часто делающийся просто так
ну и еще момент - апгрейд фреймворка, в этом плане отделение дает ту самую предсказуемость

Alexander
13.09.2017
15:41:53
Подскажите, а как-то из коробки можно сделать чтоб ошибки выводились в json формате? Или надо свой EventSubscriber пилить?

Dinar
13.09.2017
15:42:28
пилить, я думаю.
Если никто не оровергнет
У ларавеля в этом плане приятнее немного :)

Alexey
13.09.2017
15:49:46
monolog json formatter чем плох?

Sergey
13.09.2017
16:31:32
ошибки клиентам я так понял

Andrew
13.09.2017
16:35:46
непонятно какие ошибки — ошибки валидации или exceptions? :)

Sergey
13.09.2017
17:03:53
вообще указать дефолтный формат json и ошибки будут тоже в json идти

Дмитрий Maestro
13.09.2017
20:48:31
Ребят а есть годные уроки по симфони на русском?

Sergey
13.09.2017
20:48:53
knp university смотри
не русский, но понятный англ
меняешь строчку кода и ждешь около 2-3х минут пока пересоберется симфони контейнер. жесть какая-то