Size: a a a

2021 September 29

SK

Sergej Karavajnij in symfony
Коллеги. Доброе утро. Поделитесь открытым проектом на Symfony, который соответствует следующим требованиям:
1. Размещён в публичном репе гитхаба
2. DI используется в огромном количестве, с декораторами (обязательно). На ямлах!
3. Иерархическая структура директорий использованная в неймспейсах, с краткими именами классов (пример: Service\Email\Sender\Service.php)
4. Всё по классике: сервисы, дто, репозитории
5. Есть фабрики, билдеры и прочие изыски из банды 4-х
6. Проект может быть не из прода, но работоспособен
7. Большое количество файлов,но желательно не дремучее самописное легаси
8. Было бы отлично, если бы были тесты
Помогите, надо для доклада.
источник

OK

Oleg Krasavin in symfony
Sylius
источник

👤U

👤 User in symfony
А чо бы и не ивент? Они ж по идее за этим и нужны.
источник

ПГ

Павел Г. in symfony
Ну поэтому так и делаю, но вот интересно какие еще варианты есть :)
источник

👤U

👤 User in symfony
В /public/index.php логировагие добавить.
источник

ПГ

Павел Г. in symfony
ух...
источник

МФ

Максим Федоров... in symfony
источник

👤U

👤 User in symfony
источник

А

Антон in symfony
Миддлварой
источник

МФ

Максим Федоров... in symfony
не понял, в чем суть вопроса... не знаешь как логи раскидать или поиск "вот прямо правильно"?
источник

ПГ

Павел Г. in symfony
Ну мидлавры не завезли вроде, только к месседжере.
источник

МФ

Максим Федоров... in symfony
или как направить только нужные логи в свой поток?
источник

ПГ

Павел Г. in symfony
Не знаю как как правильно логировать приложение :) Номрально ли это через request responce events
источник

А

Антон in symfony
Как сказать. В симфони есть Runtime, можно там навертеть, что хочешь, а можно взять https://github.com/kafkiansky/symfony-middleware. Это psr-15 миддлвары. У нас на проекте стоит, норм.
источник

ПГ

Павел Г. in symfony
Мб можно монолог как то настроить и к него хэндлеры есть.
источник

ПГ

Павел Г. in symfony
Хм, ок спс
источник

ПГ

Павел Г. in symfony
Интересная тема
источник

D

Dmitriy in symfony
Всем привет. Ткните в доку, пожалуйста, как правильно заинжектить Guzzle, чтобы его из других сервисов можно было вызывать. Причём при инициализации нужна базовая настройка в виде передачи таймаута и т.п.
источник

D

Dmitriy in symfony
P.s. я в курсе, что есть symfony/http-client. Просто интересно
источник

А

Антон in symfony
Заинжектить или настроить? Думаю, заинжектить ты знаешь как.
источник