Anonymous
Вместо фосреста лучше использовать нихера. Он тупо лишняя ненужная прослойка.
++ Всё сервисы свои строю поверх фреймворкбандла, формы мы не используем
Сергей
я так понимаю опыта с апи платформа тоже нет.
Anonymous
Бессмысленный оверхед все тащить в композер, кмк
Сергей
Бессмысленный оверхед все тащить в композер, кмк
если бы это реально помогало в скорости и надежности..) а тут спорно все
Daria
я так понимаю опыта с апи платформа тоже нет.
нет, но там хоть дока капельку понятнее) но мне раньше говорили что с апи платформ тоже неудобно работать
Anonymous
Как писать рест запросы?) сомневаюсь
Сергей
Для чего вам нужна дока?
в смысле для чего?)))
Anonymous
Ну какую информацию хотят узнать?
Сергей
Ну для деплоя это сказывается
не понял каким образом... образ чуток больше весит будет?
Daria
Ну какую информацию хотят узнать?
как минимум как этот пакет решает проблемы, ради которых создавался)
Anonymous
Ну и просто для чистоты, хех
Anonymous
как минимум как этот пакет решает проблемы, ради которых создавался)
Не выгоднее тогда действительно решать только те проблемы, которые нужно вам решать, а не добавлять швейцарский нож, только чтобы в нем открывашку использовать?)
Daria
Не выгоднее тогда действительно решать только те проблемы, которые нужно вам решать, а не добавлять швейцарский нож, только чтобы в нем открывашку использовать?)
теперь понимаю, что выгоднее, я не думала что по сравнению с ларавелем тут нет никаких устоявшихся и удобных решений для клепания рест апи
Anonymous
Symfony skeleton чаще всего хватает
Daria
спасибо всем за ответы)
Юра
В симфони и так практически готов для рест апи из коробки
Юра
Роут в аннотации, сериализатор, валидатор, в бд сохранятор и всё
Anonymous
сериалайзер даже не всегда нужен
Daria
Роут в аннотации, сериализатор, валидатор, в бд сохранятор и всё
это да, но для счастья не помешал бы глобальный хендлер ошибок, загоняющий в стандартный респонс и пагинатор)
Maks
как?
json_decode(['success' => true]);
Anonymous
апи платформ это ж целый фрейм? юзать его чисто для рестов странно
Anonymous
там спашки вроде круто пилить
Сергей
стандартны у каждого свои) поэтому есть простой механизм кастомизации. как правило 1 раз и до конца этого хватает)
Daria
json_decode(['success' => true]);
ну это понятно) но энтити гонять наверно удобнее сериализатором
Kirill
json_decode(['success' => true]);
Ну или просто return new JsonResponse(['success'=>true])
Anonymous
в респонсе? return JsonResponse
Сергей
$this->json($this->getUser());
Anonymous
$this->json($this->getUser());
мы щас подеремся тут вчетвером по методологиям и практикам)))
Сергей
ну про то и речь. куча способов ))
Maks
$this->json($this->getUser());
это типо все поля User'a отдаст?
Maks
и пароль?)
Anonymous
и пароль?)
пароль в бд хранить?)
Anonymous
а вейт, мы такое обсуждали уже вроде
Kirill
пароль в бд хранить?)
Конечно)Причем в открытом виде
Maks
основной вопрос отдаст/не отдаст
Maks
в md5
с солью же)
Kirill
в md5
Какой md5?Только в открытом виде)
Kirill
Хэширование для лохов😃
Anonymous
с солью же)
ну да, не с перцем же вообще кстати хер знает, у нас много где md5+bcrypt но это хуета
Сергей
это типо все поля User'a отдаст?
Ну можно поставить @Ignore или наоборот указать нужные группы сериализации..
Anonymous
а можно....
Сергей
и еще можно...
Сергей
))
Anonymous
но не нужно)
Anonymous
а то щас придет адепт ларавли будет свои решения предлагать...
Anonymous
мне вот таки интересно, как же в симфоне правильно реализовать рич домейн модель
Anonymous
а то все твердят что анемики херня
Maxim Kainov
Maxim Kainov
пароль в бд хранить?)
Ты пароль не в бд хранишь?
Maxim Kainov
Почему это?
А зачем оно
Maxim Kainov
Что это даст
Maxim Kainov
По моему только проблем добавит )
Anonymous
Ну надо
Maxim Kainov
Для чего то же надо? )
Anonymous
Чтобы было
Maxim Kainov
Похоже, этим занимаются те, кому проблем не хватает )
Anonymous
И те кто не любит анемичную модель
Maxim Kainov
С древних времен эта ересь существует https://m.vk.com/topic-1279_24840062?offset=0
Maxim Kainov
Есть данные бд. С этими данными много разных операций может происходит, глупо все это запихивать в один объект!
Maxim Kainov
мне вот таки интересно, как же в симфоне правильно реализовать рич домейн модель
Много лет это сектанство с рич модел продолжается, и до сих пор нигде нормально не реализовано. Видимо, это просто нельзя нормально реализовать.
Anonymous
Сомневаюсь я
Anonymous
То что я или ты не реализовали не означает что нельзя и нигде
Maxim Kainov
То что я или ты не реализовали не означает что нельзя и нигде
В симфони, в яве бы это уже давно слелали, если бы нужно было. Где такой подход используется, в каком языке, фреймворке? Может на гитхабе есть проекты такие известные?
Anonymous
В Яве я думаю точно было
Egor
Симфони тут не причём, а Доктрина давно рекомендует отказаться от анемичных моделей, в третьей версии судя по всему так и будет. По запросу doctrine rich model куча интересных материалов, на основании чего заявляется, что нельзя нормально реализовать, не понятно.