Size: a a a

2021 August 13

G[

GamIet [UA, Odessa] in symfony
от программистов, которые начали писать на платформе, потому что был маленький бизнес, а потом бизнес вырос, времени переписывать код нет и проггер сказал: "дальше ебитесь сами" и передал наследство? 😂
источник

gp

gogi power in symfony
кстати изза генерации Open Api тоже посматривали на platform. но по прикидкам нам "дешевле" ручками сгенерить )
источник

✨Basic_Instinct✨ in symfony
не знаю, мб что-то для себя найдешь, на днях тут кидали ссылкочку
https://github.com/oxidmod/wisebits-test/tree/master/app/src/Request
источник

✨Basic_Instinct✨ in symfony
знакомая ситуация? ))
источник

G[

GamIet [UA, Odessa] in symfony
До боли. Только не с платформой, а вцелом про говнокод от джунов...
Стартапы любят набирать джунов...
источник

✨Basic_Instinct✨ in symfony
да-да)) жиза
источник

D

Dmitry in symfony
имхо вести  yaml с openapi 3.0 проще и удобнее всего
источник

РЯ

Роман Ястребов... in symfony
Спасибо, но годная реализация RequestDTO у меня имеется на основе https://github.com/Fuck4ik/object-handler + обертка на ArgumentValueResolverInterface
В итоге DTO выглядит примерно так:
https://gist.github.com/Fuck4ik/9b41c19a0a641c2b7d6fd798108db4a7

По сути в ApiPlatform есть решения по чтению свойств объектов в связке с симфони валидатором. Так что писать все самому не должно быть дешевле.
источник

gp

gogi power in symfony
имел ввиду что в api platform есть замануха из автоматической генерацией документации.

UPD: не в ручную-вручную доку писать
источник

VF

Victor Fedorenko in symfony
Если на то пошло, то и у меня есть своя реализация риквестДто и автогенерацией доки ОА по ним :)
https://github.com/22116/request-bundle
источник

РЯ

Роман Ястребов... in symfony
AbstractRequest - не хорошо)
источник

VF

Victor Fedorenko in symfony
Та планировал убрать, но потом стало лень 😁
источник

✨Basic_Instinct✨ in symfony
там всего то ... ))
источник

✨Basic_Instinct✨ in symfony
а зачем контейнер в этом классе инжектитя?
источник

VF

Victor Fedorenko in symfony
Та по сути  это обьект наследующий Request  от симфони с 2мя дополнительными мусорными методами, которые так и не были удалены. Почему Request от симфони? Хотелось инжектить в контролере только один класс связанный с запросом
источник

РЯ

Роман Ястребов... in symfony
А кто как вообще доку пишет? Postman коллекции? Руками yaml Open API?
источник

VF

Victor Fedorenko in symfony
Пользуем https://github.com/nelmio/NelmioApiDocBundle. Там автоматически дока генерируется + атрибуты. Хотя хз, может это моветон, но вроде негатива не встречал 🤷‍♂️
источник

АЯ

Андрей Ява in symfony
идеальный код не требует документации, он и без того понятен =)
источник

DT

Dmitriy Tkachenko in symfony
бандл для OpenApi
источник

DT

Dmitriy Tkachenko in symfony
но лучше руками, да
источник