Size: a a a

2021 January 24

C

CvekCoder in symfony
Мы же сейчас про подход
источник

C

CvekCoder in symfony
Если нужно прям с supports и чтобы интерфейс - то нормализаторы в сериализаторе, я писал ранее
источник

k

knopkod4v in symfony
Константин Грачев
Можно какой wiremock взять и вообще на пхп только боевой код держать и в тестах по хттп ходить. Будет очень быстро (нет)
ХЗ кстати на счёт медленности хттп в тестах - это не проблема по моему. Раундтрип по хттп не такой уж долгий (несколько мс) по сравнению с самим временем выполнения операции. Ну т.е. я пробовал и без хттп (симфони) и с хттп, по скорости на глаз разницы не заметил
источник

КГ

Константин Грачев... in symfony
knopkod4v
ХЗ кстати на счёт медленности хттп в тестах - это не проблема по моему. Раундтрип по хттп не такой уж долгий (несколько мс) по сравнению с самим временем выполнения операции. Ну т.е. я пробовал и без хттп (симфони) и с хттп, по скорости на глаз разницы не заметил
Единственный раз где я видел его применение тесты шли час, при этом их не то чтобы дофига было
источник

k

knopkod4v in symfony
Константин Грачев
Единственный раз где я видел его применение тесты шли час, при этом их не то чтобы дофига было
ну, тут имеет смысл говорить только в сравнении. Потому что возможно без хттп тесты шли бы тот же самый час.
Ну или хотя бы теоретически понимать причину почему так.
Ну т.е. сколько запрос симфони выполняет? Ну чё-нить типа от 40 мс (в дев-е может быть значительно дольше). Сколько оверхед по хттп 5мс до соседнего контейнера?
источник

КГ

Константин Грачев... in symfony
knopkod4v
ну, тут имеет смысл говорить только в сравнении. Потому что возможно без хттп тесты шли бы тот же самый час.
Ну или хотя бы теоретически понимать причину почему так.
Ну т.е. сколько запрос симфони выполняет? Ну чё-нить типа от 40 мс (в дев-е может быть значительно дольше). Сколько оверхед по хттп 5мс до соседнего контейнера?
Я не успел сильно в это погрузится, поэтому деталей нет(
Но конечно ни один http там время жрал, ещё загрузка фикстур в каждом тесткейсе. Я не помню wiremock заполнялся тоже в каждом тесткейсе или нет
источник

k

knopkod4v in symfony
Pavel Rodionov
С фронтами тема пройдена, тоже считаю, что лишним нагрузили бэк, но пока руководство настаивает на этом.

В общем пытаюсь решить 2 задачи разом:
1) уйти от нелмио и доки в аннотациях
2) писать код только реальный, моки на php не городить, а генерить из доки...)
stoplight кстати можно попробовать юзать, если лень писать спеку клешнями. Вдруг тебе понравится
источник
2021 January 25

BT

Bohdan Turchyk in symfony
PHP Дайджест № 197

Объекты в качестве ключей массивов и другие RFC предложения для PHP 8.1, запуск WebAssembly в PHP, о коллизиях в массивах, об обновлении на PHP 8.0, порция полезных инструментов, статьи, видео, PHP Дайджест Live. в 20:00 МСК.

https://habr.com/ru/post/539034/
источник

D

Dmitry in symfony
господа, а может кто-то подскажет что-то готовое для EAV ? дабы не фигачить руками
чтобы просто вконнектить это дело в уже существующую ентити
источник

КГ

Константин Грачев... in symfony
Dmitry
господа, а может кто-то подскажет что-то готовое для EAV ? дабы не фигачить руками
чтобы просто вконнектить это дело в уже существующую ентити
Magento?)
источник

D

Dmitry in symfony
я не понял юмора
источник

КГ

Константин Грачев... in symfony
Обычно такое изкаропки во всяких икомерсах. Не понятно что там фагачить, ещё и "вконнектить" в ентити - это как?
composer install eav && use EavTrait?
источник

D

Dmitry in symfony
угу, типа того
источник

VS

Valentin Saik in symfony
Dmitry
господа, а может кто-то подскажет что-то готовое для EAV ? дабы не фигачить руками
чтобы просто вконнектить это дело в уже существующую ентити
Если ентити уже есть, то осталось всего то добавить AV, хз что тебе предоставят в готовом виде.. Надо же просто создать эти атрибуты и их значения (в виде сущностей) и связи прописать к основной?
источник

VS

Valentin Saik in symfony
Ну то есть я даже не вижу что здесь можно "получить готовое"
источник

VS

Valentin Saik in symfony
Константин Грачев
Обычно такое изкаропки во всяких икомерсах. Не понятно что там фагачить, ещё и "вконнектить" в ентити - это как?
composer install eav && use EavTrait?
Если примерно так, то что должен этот трейт делать, или там не трейт а базовый атрибут, или базовый BaseAttributeValue какой то
источник

SP

Sergey Protko in symfony
Dmitry
господа, а может кто-то подскажет что-то готовое для EAV ? дабы не фигачить руками
чтобы просто вконнектить это дело в уже существующую ентити
а зачем EAV в 2021?
источник

SP

Sergey Protko in symfony
jsonb и все вот это нет?
источник

D

Dmitry in symfony
не очень мне нравится такая идея хранить настройки
источник

SP

Sergey Protko in symfony
Dmitry
не очень мне нравится такая идея хранить настройки
Почему?
источник