
Dmitry
12.04.2018
09:18:01

Roman
12.04.2018
09:18:13
дада, это я уже понял))

Sergey
12.04.2018
09:19:35
а то так сделаешь composer update и узнаешь что "вот маленькая либка нифига не по semver работает")

Google

Alexodiy
12.04.2018
09:35:18
Ребят, у меня пхп7 ругается на each()
Unknown: The each() function is deprecated. This message will be suppressed on further calls in ...
как быть?

Alexander
12.04.2018
09:35:38
от него отказались в пользу foreach

Alexodiy
12.04.2018
09:35:51
while ( $count < $opts['length'] && list($page, $pageStr) = each($files) ) {

Roman
12.04.2018
09:36:06
ого конструкция

Dima
12.04.2018
09:37:15
А что вложенный foreach не катит?

Alexodiy
12.04.2018
09:37:40
ну это не я писал
катит
сейчас переделаю

Alexander
12.04.2018
09:39:03
array_splice($files, 0, $opts['length']);
foreach($files as list($page, $pageStr) ) {
}

Alexodiy
12.04.2018
09:42:32
$pageStr = array_shift($this->pageStr); можно так еще

Google

Alexander
12.04.2018
09:44:13
чуть подправил вариант

Vitaly
12.04.2018
09:45:20
Йо, Ребята. Вопрос. Как быть, если я хочу логировать процесс выполнения некоторой операции инкапсулированной в сервис, но не хочу тянуть в зависимости сервиса логгер? Event Bus?

Lezhnev
12.04.2018
09:47:53
если symfony - то лучше декоратор сервиса https://symfony.com/doc/current/service_container/service_decoration.html
https://medium.com/@ibrahimgunduz34/decoration-of-services-with-symfony-813e35f1025e

Vitaly
12.04.2018
09:49:29

Dmitry
12.04.2018
09:52:30

Bohdan
12.04.2018
09:56:14

Vitaly
12.04.2018
09:56:30

Dmitry
12.04.2018
09:56:40

Bohdan
12.04.2018
09:56:47
хотя...

Dmitry
12.04.2018
09:57:09
ивенты)
ну ивенты то пораждаются приложением, а оно запросом :)

Vitaly
12.04.2018
10:00:47
Переформулирую вопрос. Не зашкварно ли использовать Event Bus для операций логирования?

Anton
12.04.2018
10:05:26
Почему сложно притянуться логгер в сервис?
Если сложно (перевожу - лень) инжектить ничего не стоит написать маленький статический сервис локатор только для логов.

Dmitry
12.04.2018
10:08:54

Anton
12.04.2018
10:09:49
И какова вероятность того что-то сломается в логгере?

Vitaly
12.04.2018
10:09:58

Dmitry
12.04.2018
10:11:15

Google

Vitaly
12.04.2018
10:12:51

Anton
12.04.2018
10:18:02
Это не значит что он плох :) Ох уж этот максимализм. В Java годами пишут:
Logger log = Logger.getLogger(MyService.class.getName());
и никто не парится.

Andrew
12.04.2018
10:19:56
Есть мнение, что https://habrahabr.ru/post/270005/
первое же предложение упоминает на статически типизированые языки, так что мнение мимо кассы. Энивей, если у тебя логирование — часть процесса, то нужно его каким-то образом запихнуть. Если боишься, что поломается логер — оберни каждый вызов логгера в try\catch
можно заюзать BufferingLoger и писать куда нужно на shutdown function
но это уже инфрастуктурные проблемы, не БЛ

Anton
12.04.2018
10:24:05
Можно еще AOP заюзать, но это не про PHP :)

Vitaly
12.04.2018
10:40:05


Vadim
12.04.2018
10:43:26
Зачем вообще использовать локатор или зависимости, которые не являются частью логики? Например, логгер... почему бы не использовать PublisherSubscriber, а уже снаружи ловить события и при необходимости их логировать?

Vitaly
12.04.2018
10:44:06

Vitaly
12.04.2018
10:44:51

Andrew
12.04.2018
10:45:45
имхо логгер в сервисе это нормально, если он логирует бизнес-логику.

Vadim
12.04.2018
10:48:44

Andrew
12.04.2018
10:49:24
Йо, Ребята. Вопрос. Как быть, если я хочу логировать процесс выполнения некоторой операции инкапсулированной в сервис, но не хочу тянуть в зависимости сервиса логгер? Event Bus?

Vadim
12.04.2018
10:50:33

Andrew
12.04.2018
10:51:17
да и вообще вопрос не мой, мы ушли от темы :)

Dmitriy
12.04.2018
10:55:16
на https://habrahabr.ru/post/165329/

Google

Dmitriy
12.04.2018
10:55:52
выбирай сложность для себя сам )

Vitaly
12.04.2018
10:56:12
Большое всем спасибо! Люблю этот чатик.

Dmitriy
12.04.2018
10:57:13
логер в сервис норм.. не хочешь логер в сервис, можно евенты, но осозновай что пошло усложнение

Maksim
12.04.2018
11:04:31
я бы логирование через события не делал) ровно как и через аспекты. Не очень удобно

Nurik
12.04.2018
11:17:07
С событиями удобно, в случае, если нужно не только логировать но и еще что-то делать. В ином случае, если это write-only можно и просто логгером.

Sergey
12.04.2018
11:19:01

Nurik
12.04.2018
11:22:42
ну это ближе к доменным ивентам
Да, но я так понимаю что там скорее всего это и нужно. Учитывая что они срабатывать должны после onChange если это какой-то do/action log

Sergey
12.04.2018
11:23:04

Admin
ERROR: S client not available

Denis
12.04.2018
13:00:16
budet

Т.А
12.04.2018
13:01:32
а как можно этого избежать тогда? можете подсказать безпроигрышное условие которое будет пускать дальше, только если не будет ошибки

Denis
12.04.2018
13:03:37
isset

Yaroslav
12.04.2018
18:37:10
Кто-нибудь на апворке сейчас промышляет?

Sergey
12.04.2018
20:34:48
Вакансия: #symfony #devops #remote #parttime
Компания: http://flant.ru/
Локация: Удаленка
Описание вакансии:
Нужны дополнительные голова и руки на backend на Symfony. Удаленка, part-time. Часов на 50-70 в месяц. Ставка $16+ в час по результатам
https://docs.google.com/document/d/1FsBUdgdh2jMYU4q4GWL_WJI2XgCRdCZb7bZ_ACfZZ7w/edit#
Контакты: @bav4ik
Сделал канал, куда буду направлять все вакансии связанные с симфони. так что подписывайтесь https://t.me/symfony_careers
коллеги-модераторы, если с утра зайдете и подумаете что это спам - перечитайте внимательно?

Dmitry
12.04.2018
21:07:01
16$h для симфони - это спам ;)

Sergey
12.04.2018
21:08:31
хотя че душей кривить, норм деньги в принципе если живешь не в столице

Google

Sergey
12.04.2018
21:09:15
завтра вон обещают норм вакансию скинуть, где можно с @fes0r поработать вместе ;)
я правда не знаю это хорошо или плохо

Dmitry
12.04.2018
21:10:21
ну ты делаешь стандартную ошибку оценки "нормальности денег" исходя из уровня жизни в месте проживания... правильно все же делать оценку исходя из уровня предложений ;)

Sergey
12.04.2018
21:11:10
2500(если фултайм) для мидла симфони вполне норм деньги

Dmitry
12.04.2018
21:11:50
в белую если, то да
т.е. с заложенным отпуском, больничными, налогами и т.п.

Sergey
12.04.2018
21:12:30
налог 5%, ну то такое

Dmitry
12.04.2018
21:12:46
ну в общем ладно, есть такие, кто о таких вещах не думают ;)

Sergey
12.04.2018
21:13:00
если выбирать 2500 удаленку или 3000 офис, то тут мнения могут разделиться)

Dmitry
12.04.2018
21:14:42
пока молодой да глупый - могут разделиться, да... пока жисть не научит ;) вон, знакомый есть, на удаленке на бали, серфер хренов, не поломал руку... и теперь вот голодает ;)

Sergey
12.04.2018
21:15:27
пока жил в таиланде ничего себе не ломал)

Dmitry
12.04.2018
21:16:12
аргумент уровня джуна "у меня все работает" ;)

Sergey
12.04.2018
21:17:00
ну аргументы в общем такие себе) дома безопаснее
а до работы доехать/дойти еще надо
?

Dmitry
12.04.2018
21:18:02
дома как бы тоже можно много что сломать... тут вопрос не в том, что удаленка или офис, а в том, что как оформлено все это. Удаленка тоже может быть по ТК ;)

Bohdan
12.04.2018
21:18:59
в Украине ты с вероятностью 98% попадешь на оформление по ФОП (ИП) - а там никаких гарантий от государства

Sergey
12.04.2018
21:20:24
работаю на удаленке, с отпусками, плачу налоги и тд. так шо не показатель