Всем привет! Ребят, есть у кого проект (показать) с использованием

API Platform в котором отказались от crud решений и подружили ApiResource с RequestDTO?

10 ответов

9 просмотров

а что у вас за проект? сложный/несложный? как долго разрабатываете? почему выбрали apiPlatform ?

Роман-Ястребов Автор вопроса
gogi power
а что у вас за проект? сложный/несложный? как долг...

Я бы сказал что средний. Бизнес логика будет большая. ApiPlatform выбрал потому что это самое адекватное решение для php + Symfony в плане инструмента для генерации Open Api 3.0 Так же на проекте планируется админ панель у которой на фронте будет Vue 3. По этому от ApiPlatform простенькие круды очень даже могут пригодится для админки, но пока не понятен весь горизонт подводных камней. По сути в основном требуется этим инструментом генерить доку. Вижу это примерно так: По каждому роуту есть русурс с описанием в котором указывается RequestDTO + модель ответа с группами нормализации.

gogi power
а что у вас за проект? сложный/несложный? как долг...

стоит сказать в большинстве случав сложные проекты на платформе достаются в наследство ))

𝔏𝔦𝔩𝔦𝔱𝔥
стоит сказать в большинстве случав сложные проекты...

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

Роман Ястребов
Я бы сказал что средний. Бизнес логика будет больш...

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

𝔏𝔦𝔩𝔦𝔱𝔥
знакомая ситуация? ))

До боли. Только не с платформой, а вцелом про говнокод от джунов... Стартапы любят набирать джунов...

Роман-Ястребов Автор вопроса
𝔏𝔦𝔩𝔦𝔱𝔥
не знаю, мб что-то для себя найдешь, на днях тут к...

Спасибо, но годная реализация RequestDTO у меня имеется на основе https://github.com/Fuck4ik/object-handler + обертка на ArgumentValueResolverInterface В итоге DTO выглядит примерно так: https://gist.github.com/Fuck4ik/9b41c19a0a641c2b7d6fd798108db4a7 По сути в ApiPlatform есть решения по чтению свойств объектов в связке с симфони валидатором. Так что писать все самому не должно быть дешевле.

Роман Ястребов
Я бы сказал что средний. Бизнес логика будет больш...

OAS спеку можно руками писать, или тулом какм-нибудь по типу тула phil sturgeon, забыл как называется.

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта