169 похожих чатов

Здравствуйте коллеги :) Кто может поделиться ссылкой где комплексно описан

правильный подход при разработке API restful. В одном месте наткнулся на логику контроллера. В другом месте люди перехватывают ошибке в хендлере ошибок. В третьем вообще юзают сторонние библиотеки. В одном месте не освящен момент с унификацией ответов вообще. Так и не нашел толковой статьи где все грамотно скомбинировано. Есть какой-нибудь пример best practice для построения своего API?

14 ответов

15 просмотров

https://benjamincrozat.com/laravel-restful-api-best-practices может поможет ?

Виталий- Автор вопроса
Михаил Харченко
https://benjamincrozat.com/laravel-restful-api-bes...

увы. там базовые вещи типа "не сунь пальцы в розетку". это я думаю знают и так все. там нет архитектуры апи. только советы совсем примитивные которые у меня и так отложились уже давно в голове)

Виталий
увы. там базовые вещи типа "не сунь пальцы в розет...

нет идеальной архитектуры для апи, можете монолит разрабатывать, для реста важно версионирование, можете на модули пилить, можете микросы делать

Виталий
увы. там базовые вещи типа "не сунь пальцы в розет...

так открой документацию по restfull, там все описано, а как оно у тебя реализовано на бэке клиента, который будет работать с твоим restfull api не волнует, а вот пострадать ему придется, т.к. с каноническим restful api интерфейсом не всегда удобно работать

Egor Gruzdev
так открой документацию по restfull, там все описа...

согласен, забудьте про сессии и в целом про любые попытки хранить состояние.

Виталий- Автор вопроса
Egor Gruzdev
так открой документацию по restfull, там все описа...

как раз как это все грамотно собрать вместе. вот в чем вопрос. апи не дает такого понятия

Виталий
увы. там базовые вещи типа "не сунь пальцы в розет...

нет никакой "архитектуры апи". есть книги и статьи просто по архитектуре их и читай. по апи только rest и то опционально. по поводу ответов - ларка сама ответит json-ом, если заголовки пришли правильные, можешь форсировать: https://laraway.github.io/api-headers/#only-json а в остальном "апи" не отличается ни от чего другого что делал ты ранее, если делал, конечно. префиксы v1, v2... тоже легко пилятся, зависит очень сильно от проекта. можешь хоть на модули бить. никаких пакетов дополнительно не надо.

PSYTRGLES
нет никакой "архитектуры апи". есть книги и статьи...

При установке ларки в целях развёртки апи сервера, её нужно от доп модулей чистить и блейды куда то деть? Есть ли такой гайд, пост чем можно ознакомиться?

Hoogan
При установке ларки в целях развёртки апи сервера,...

от каких доп модулей? и чем тебе блейды мешают? ты ж понимаешь, что email шаблоны могут быть в api и они будут в блейдах?

PSYTRGLES
от каких доп модулей? и чем тебе блейды мешают? ты...

дашборды и прочее лишняя фигня которая потом еще и будет индексироваться в поисковике

Hoogan
дашборды и прочее лишняя фигня которая потом еще и...

при установке ларки нет никаких "дашбордов" если ты про телескоп, то он не ставится в прод, либо можно закрыть. от поисковиков - это немного не про лару, но роботс, а хочешь совсем - то base auth

Hoogan
При установке ларки в целях развёртки апи сервера,...

вопрос понятен, аналога симфони скелетона (который чисто под апи заточен) у лары нет, но и надобности в нем никакой нетъ

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта