Мифы про REST API. Часть 1

Как говорится, в споре рождается истина. И этот случай не стал исключением. Часто проектирую запросы, консультирую аналитиков, сама консультируюсь у разработчиков и заметила, что иногда мы по-разному понимаем некоторые аспекты REST. Когда я стала погружаться в тему, то материала набралось столько, что одной статьей не обойтись. Понимание мифов позволяет делать более осознанный выбор при проектировании. С вами Дарья Борисова, системный аналитик из ПСБ, и я начинаю цикл статей «Мифы о REST».

https://habr.com/ru/companies/psb/articles/976722/

#проектирование_систем #api #rest #rest_api #restful #высоконагруженные_системы #json #xml

Мифы про REST API. Часть 1

Как говорится, в споре рождается истина. И этот случай не стал исключением. Часто проектирую запросы, консультирую аналитиков, сама консультируюсь у разработчиков и заметила, что иногда мы по-разному...

Хабр

SwooleApp: Легковесный фреймворк для Swoole — разбираем пример приложения

Недавнооткрыл миру SwooleApp — минималистичного фреймворка для PHP, построенного на базе Swoole . Если вы уже работали с Swoole напрямую, то знаете, что это мощный инструмент для создания высокопроизводительных приложений, но иногда хочется иметь чуть больше структуры и удобства, чем предлагает чистый Swoole. Именно эту нишу и занимает SwooleApp. В этой статье я кратко расскажу, что это за проект, как его использовать, и поделюсь ссылкой на рабочий пример приложения, который можно запустить в Docker за несколько минут.

https://habr.com/ru/articles/975080/

#Swoole #PHP #асинхронное_программирование #Task_Workers #микросервисы #пул_соединений #Middleware #вебсервер #REST_API #многозадачность

SwooleApp: Легковесный фреймворк для Swoole — разбираем пример приложения

Недавнооткрыл миру SwooleApp  — минималистичного фреймворка для PHP, построенного на базе  Swoole . Если вы уже работали с Swoole напрямую, то знаете, что это мощный инструмент для создания...

Хабр

GraphQL и REST: что и для чего выбирать

В мире веб-разработки технологии меняются с молниеносной скоростью. Еще недавно REST казался универсальным ответом на все вопросы, однако сегодня компании ищут более эффективные решения, позволяющие обрабатывать огромные объемы данных и обеспечивать максимальную производительность. Сегодня мы разберём GraphQL — что это за инструмент, как он работает, какие задачи решает, где оказывается удобнее REST и почему многие компании выбирают его для новых проектов.

https://habr.com/ru/articles/973654/

#graphql #rest_api #schema

GraphQL и REST: что и для чего выбирать

В мире веб-разработки технологии меняются с молниеносной скоростью. Еще недавно REST казался универсальным ответом на все вопросы, однако сегодня компании ищут более эффективные решения, позволяющие...

Хабр

Проектирование REST API: частые ошибки и как их избежать

Мы поговорим про основные ошибки, которые очень часто допускаются при проектировании “с нуля” в REST API на примере базового взаимодействия между клиентом и сервером в системе. Самая частая проблема, с которой у многих всё начинается — это “проблема чистого листа”. Мы поговорим о том, как описать API метод с самого начала и избежать при этом наиболее распространенных ошибок.

https://habr.com/ru/articles/973614/

#rest_api #проектирование #api_метод

Проектирование REST API: частые ошибки и как их избежать

Автор статьи: Татьяна Т., системный аналитик Мы поговорим про основные ошибки, которые очень часто допускаются при проектировании “с нуля” в REST API на примере базового взаимодействия между клиентом...

Хабр

Как документировать GraphQL API: полное руководство для технических писателей

GraphQL API — это мощно, но как его документировать, чтобы разработчики остались довольны? В этой статье — готовый план действий. Мы начнём со сравнения GraphQL и REST, затем покажем, как с помощью комментариев и примеров кода превратить схему в наглядное руководство. Вы узнаете, как улучшить GraphiQL Playground подсветкой синтаксиса и создать статический справочник, если Playground недоступен. В конце вас ждёт учебный репозиторий для тренировок на реальном API.

https://habr.com/ru/companies/flant/articles/971198/

#graphql #техническая_документация #техпис #graphql_api #playground #документирование #документирование_проектов #rest #rest_api #api

Как документировать GraphQL API: полное руководство для технических писателей

Всем привет! Меня зовут Денис Ребенок, я технический писатель в команде Deckhouse. В этом материале я хочу рассказать про документирование GraphQL API. Если документация на GraphQL API оформлена...

Хабр

Создаем виджеты для BUSY Bar без кодинга

В этом посте мы покажем, как с помощью HTTP API создавать виджеты для BUSY Bar — продвинутого фокус-таймера с функцией блокировки отвлекающих приложений и интеграцией в умный дом. Это смогут сделать не только разработчики, но и обычные пользователи.

https://habr.com/ru/companies/flipperdevices/articles/966614/

#BUSY_Bar #разработка_электроники #http_api #ai_coding #rest_api #разработка_программного_обеспечения

Создаем виджеты для BUSY Bar без кодинга

В этом посте мы покажем, как с помощью HTTP API создавать виджеты для BUSY Bar — продвинутого фокус-таймера с функцией блокировки отвлекающих приложений и интеграцией в умный дом. Это смогут сделать...

Хабр

Свой REST API сервер на Kotlin с базой данных и деплоем на Railway за 10 минут на Ktor

В этой статье мы разберём, как написать собственный сервер на Kotlin , подключить к нему базу данных , создать пару эндпоинтов и всего за 5 минут задеплоить сервер вместе с базой. В итоге у нас получится полноценная связка сервер + БД , готовая к работе. В дальнейшем на её основе вы сможете создавать более сложные серверные решения.

https://habr.com/ru/articles/966250/

#kotlin #SQL #railway #ktor #android #rest_api #deploy #postgresql

Свой REST API сервер на Kotlin с базой данных и деплоем на Railway за 10 минут на Ktor

В этой статье мы разберём, как написать собственный сервер на Kotlin с его сахарным, удобным синтаксисом, подключить базу данных, создать несколько эндпоинтов, а затем всего за пару минут захостить и...

Хабр

Repository Pattern в управлении базами данных: пример интеграции NocoDB в Django

Классический сценарий: есть база данных и приложение на бэкенде. Для подключения достаточно знать адрес, порт, имя пользователя, пароль — и прямой доступ перед вами. Но что делать, если необходимо подключить no-code базу данных, которой можно управлять только через REST API? Есть ли способ интегрировать такие подключения в логику «красиво», не поломав архитектуру? Привет, Хабр! Меня зовут Влад, в свободное время я занимаюсь разработкой. В этой статье расскажу, как мне удалось относительно нативно интегрировать работу с платформой NocoDB на бэкенде, какие можно использовать паттерны и зачем мне понадобилось разработать собственный Python-модуль. Подробности под катом!

https://habr.com/ru/companies/selectel/articles/965536/?utm_source=habrahabr&utm_medium=rss&utm_campaign=965536

#nocodb #repository_pattern #django #fastapi #rest_api #бизнеслогика #хранение_данных

Repository Pattern в управлении базами данных: пример интеграции NocoDB в Django

Классический сценарий: есть база данных и приложение на бэкенде. Для подключения достаточно знать адрес, порт, имя пользователя, пароль — и прямой доступ перед вами. Но что делать, если...

Хабр

Repository Pattern в управлении базами данных: пример интеграции NocoDB в Django

Классический сценарий: есть

https://habr.com/ru/companies/selectel/articles/965536/

#nocodb #repository_pattern #django #fastapi #rest_api #бизнеслогика #хранение_данных

Repository Pattern в управлении базами данных: пример интеграции NocoDB в Django

Классический сценарий: есть база данных и приложение на бэкенде. Для подключения достаточно знать адрес, порт, имя пользователя, пароль — и прямой доступ перед вами. Но что делать, если...

Хабр

Пишем чат на Rust

Очередной чат, и к тому же на rust?! Да, yet another. И да, в этой статье не будет каких-то новых откровений системного программирования с написанием своего фреймворка для работы со сетью на уровне драйверов или других испытаний. Этот альманах про мой первый опыт в веб-разработке, который может быть полезен для других новичков, ведь тут мы затронем помимо злосчастного rust такие вещи, как devcontainer, REST API, идентификацию-аутентификацию-авторизацию, WebSockets, SSE, юнит и интеграционные тесты, некоторые паттерны, логирование и прочее.

https://habr.com/ru/articles/945042/

#rust #вебразработа #фуллстек #sse #websockets #devcontainer #авторизация #чат #rest_api

Пишем чат на Rust

Очередной чат, и к тому же на rust?! Да, yet another. И да, в этой статье не будет каких-то новых откровений системного программирования с написанием своего фреймворка для работы со сетью на уровне...

Хабр