@prophp7

Страница 1022 из 1387
Dmitry
12.04.2018
09:18:01
проверил после этого сразу, было >=7.0.0 :)
лучше ограничить той что на сервере стоит. тогда таких пролем не будет, скорее всего

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
Ребят, у меня пхп7 ругается на each()
deprecated же, не использовать его

от него отказались в пользу 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
если symfony - то лучше декоратор сервиса https://symfony.com/doc/current/service_container/service_decoration.html
Таким образом удобно логировать эксепшены, но не процесс.

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

Dmitry
12.04.2018
09:56:40
это если асинхронные
а какие еще могут быть запросы к приложению?

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

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

Anton
12.04.2018
10:05:26
Переформулирую вопрос. Не зашкварно ли использовать Event Bus для операций логирования?
При всей моей любви ко всяческим басам, логгирование совсем не про них

Почему сложно притянуться логгер в сервис?

Если сложно (перевожу - лень) инжектить ничего не стоит написать маленький статический сервис локатор только для логов.

Dmitry
12.04.2018
10:08:54
Почему сложно притянуться логгер в сервис?
ну как минимум тогда логгер станет часть логики сервиса. И если что то сломается в логгере, то весь сервис окажется не рабочим

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

Dmitry
12.04.2018
10:11:15
Google
Vitaly
12.04.2018
10:12:51
И какова вероятность того что-то сломается в логгере?
А если этот сервис будет использоваться в сценарии, где в логировании нет необходимости? Пихать в зависимости NullLogger?

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

А если этот сервис будет использоваться в сценарии, где в логировании нет необходимости? Пихать в зависимости NullLogger?
Что это за сценарий такой? На ум приходят только разные окружения... Но это закрывается тем же Null Logger.

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
первое же предложение упоминает на статически типизированые языки, так что мнение мимо кассы. Энивей, если у тебя логирование — часть процесса, то нужно его каким-то образом запихнуть. Если боишься, что поломается логер — оберни каждый вызов логгера в try\catch
Ок, статья с неудачным вводным предложением. Суть мнения в том, что СервисЛокатор - этоинфраструктурная зависимость и он действительно нарушает инкапсуляцию и зачем его использовать, если зависимость можно указать явно?

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

Vitaly
12.04.2018
10:44:06
можно заюзать BufferingLoger и писать куда нужно на shutdown function
И смысл не в том, что логгер сломается, а в том, как "правильно" расширять и изменять систему

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

Vadim
12.04.2018
10:48:44
имхо логгер в сервисе это нормально, если он логирует бизнес-логику.
Если бизнес-логика подразумевает, что нужно хранить историю шагов, то почему логгер? Завтра кто-то захочет по ней искать или строить отчёты...что будем делать? Писать сторилку в б/д с поддержкой PSR-3?

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 можно и просто логгером.

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

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
16$h для симфони - это спам ;)
для кого-то это нормальные деньги)

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

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
работаю на удаленке, с отпусками, плачу налоги и тд. так шо не показатель

Страница 1022 из 1387