zhub.link is one of the many independent Mastodon servers you can use to participate in the fediverse.

Administered by:

Server stats:

28
active users

#restapi

0 posts0 participants0 posts today
Habr<p>Исследуем Trello и Todoist: разбор спорных вопросов по REST API с проектов и собеседований</p><p>Как понять, что мы проектируем REST API правильно? Никак. Смотреть на публичную API‑документацию крупных систем, диссертацию Роя Филдинга, или на то, что уже есть в проекте. И исходя из этого принимать решения о том, как будут выглядеть новые REST API методы. В этой статье я хочу исследовать REST API сервисов управления задачами Trello и Todoist, чтобы показать, какие решения являются хорошими стандартами проектирования, а какие нет, но всё равно применяются на практике. Сделаю это с помощью спорных вопросов, которые вам могут задать на собеседовании, и которые могут встретиться в реальной работе.</p><p><a href="https://habr.com/ru/articles/877808/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/877808/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7" class="mention hashtag" rel="tag">#<span>системный_анализ</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA" class="mention hashtag" rel="tag">#<span>системный_аналитик</span></a> <a href="https://zhub.link/tags/restapi" class="mention hashtag" rel="tag">#<span>restapi</span></a> <a href="https://zhub.link/tags/restful_api" class="mention hashtag" rel="tag">#<span>restful_api</span></a> <a href="https://zhub.link/tags/backend" class="mention hashtag" rel="tag">#<span>backend</span></a> <a href="https://zhub.link/tags/backend%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="tag">#<span>backendразработка</span></a> <a href="https://zhub.link/tags/%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE" class="mention hashtag" rel="tag">#<span>проектирование_по</span></a> <a href="https://zhub.link/tags/rest_api" class="mention hashtag" rel="tag">#<span>rest_api</span></a> <a href="https://zhub.link/tags/postman" class="mention hashtag" rel="tag">#<span>postman</span></a></p>
Habr<p>Как автоматизировать рутинные задачи с API UserGate</p><p>Вам необходимо перенести 1000 объектов и 600 правил из excel-таблички в UserGate? Или, наоборот, экспортировать из него все политики в таблицы для дальнейшего документирования и анализа? А может быть вы просто хотите погрузиться в API UserGate, но не понимаете с чего начать? Тогда эта статья для вас! Всем привет! Меня зовут Данила Лопатин, я системный инженер в К2 Кибербезопасность . Если у вас стоит NGFW от UserGate, то вы знаете, что у него есть API-интерфейс, который позволяет автоматизировать многие рутинные процессы с помощью скриптов. В этой статье я расскажу про принципы его работы и приведу примеры написания скриптов.</p><p><a href="https://habr.com/ru/companies/k2tech/articles/877320/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/k2tech/a</span><span class="invisible">rticles/877320/</span></a></p><p><a href="https://zhub.link/tags/cybersecurity" class="mention hashtag" rel="tag">#<span>cybersecurity</span></a> <a href="https://zhub.link/tags/%D0%BA%D0%B8%D0%B1%D0%B5%D1%80%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C" class="mention hashtag" rel="tag">#<span>кибербезопасность</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C" class="mention hashtag" rel="tag">#<span>информационная_безопасность</span></a> <a href="https://zhub.link/tags/usergate" class="mention hashtag" rel="tag">#<span>usergate</span></a> <a href="https://zhub.link/tags/usergate_ngfw" class="mention hashtag" rel="tag">#<span>usergate_ngfw</span></a> <a href="https://zhub.link/tags/ngfw" class="mention hashtag" rel="tag">#<span>ngfw</span></a> <a href="https://zhub.link/tags/api" class="mention hashtag" rel="tag">#<span>api</span></a> <a href="https://zhub.link/tags/restapi" class="mention hashtag" rel="tag">#<span>restapi</span></a> <a href="https://zhub.link/tags/json" class="mention hashtag" rel="tag">#<span>json</span></a> <a href="https://zhub.link/tags/%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B" class="mention hashtag" rel="tag">#<span>скрипты</span></a></p>
Habr<p>Часть 1: Как я создал идеальный REST API — микросервис инцидентов на Java и Spring</p><p>В этой статье вы узнаете, как спроектировать и реализовать REST API для микросервиса на Java с использованием Spring Framework . Рассмотрим лучшие практики, принципы архитектуры , реализацию CRUD -операций и удобные инструменты, такие как Lombok , ControllerAdvice, MapStruct . Эта статья будет полезна как начинающим разработчикам , так и тем, кто хочет улучшить свои навыки в проектировании REST API.</p><p><a href="https://habr.com/ru/articles/870640/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/870640/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/java" class="mention hashtag" rel="tag">#<span>java</span></a> <a href="https://zhub.link/tags/restapi" class="mention hashtag" rel="tag">#<span>restapi</span></a> <a href="https://zhub.link/tags/spring" class="mention hashtag" rel="tag">#<span>spring</span></a> <a href="https://zhub.link/tags/lombok" class="mention hashtag" rel="tag">#<span>lombok</span></a> <a href="https://zhub.link/tags/backend%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="tag">#<span>backendразработка</span></a> <a href="https://zhub.link/tags/junior%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA" class="mention hashtag" rel="tag">#<span>juniorразработчик</span></a> <a href="https://zhub.link/tags/restful" class="mention hashtag" rel="tag">#<span>restful</span></a> <a href="https://zhub.link/tags/rest" class="mention hashtag" rel="tag">#<span>rest</span></a> <a href="https://zhub.link/tags/petproject" class="mention hashtag" rel="tag">#<span>petproject</span></a> <a href="https://zhub.link/tags/junior_developer" class="mention hashtag" rel="tag">#<span>junior_developer</span></a></p>
Habr<p>AWX: упрощаем работу с Ansible</p><p>Привет, на связи Ксения Кузьменко, DevOps-инженер департамента по организации выпуска продуктов YADRO. Наша DPS-команда предоставляет платформенные сервисы для 40+ команд и 1000+ пользователей внутри компании. Мы работаем с сотнями виртуальных машин в различных локациях. Каждый день прогоняем более 250 плейбуков, из них часть связаны между собой в сложные последовательности. Конечно, инструмент для упрощения работы с Ansible был в нашей дорожной карте еще на этапе планирования. Почему мы выбрали AWX, какие задачи решили и приятные «плюшки» получили, я расскажу в статье. О некоторых подводных камнях — тоже. Нужен ли AWX в вашей команде? На этот вопрос вы ответите сами, прочитав текст под катом. Я максимально подробно описала наш опыт с Ansible AWX. Если появятся вопросы — пишите в комментариях, отвечу.</p><p><a href="https://habr.com/ru/companies/yadro/articles/866402/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/yadro/ar</span><span class="invisible">ticles/866402/</span></a></p><p><a href="https://zhub.link/tags/ansible" class="mention hashtag" rel="tag">#<span>ansible</span></a> <a href="https://zhub.link/tags/awx" class="mention hashtag" rel="tag">#<span>awx</span></a> <a href="https://zhub.link/tags/devops" class="mention hashtag" rel="tag">#<span>devops</span></a> <a href="https://zhub.link/tags/netbox" class="mention hashtag" rel="tag">#<span>netbox</span></a> <a href="https://zhub.link/tags/hashicorp_vault" class="mention hashtag" rel="tag">#<span>hashicorp_vault</span></a> <a href="https://zhub.link/tags/restapi" class="mention hashtag" rel="tag">#<span>restapi</span></a> <a href="https://zhub.link/tags/webhook" class="mention hashtag" rel="tag">#<span>webhook</span></a> <a href="https://zhub.link/tags/rbac" class="mention hashtag" rel="tag">#<span>rbac</span></a></p>
Habr<p>FastAPI + APScheduler: Простой пошаговый гайд по созданию асинхронного API для мониторинга валют по расписанию на Python</p><p>Как создать асинхронный API для мониторинга курсов валют на Python? В этом практическом руководстве мы разработаем сервис на FastAPI с интеграцией APScheduler, который будет отслеживать курсы USD и EUR в банках России. Вы узнаете, как реализовать асинхронный парсинг данных, настроить планировщик задач и развернуть приложение в облаке. Проект включает систему аутентификации, фильтрацию данных и REST API — идеальный пример для изучения современной веб-разработки на Python.</p><p><a href="https://habr.com/ru/companies/amvera/articles/859990/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/amvera/a</span><span class="invisible">rticles/859990/</span></a></p><p><a href="https://zhub.link/tags/restapi" class="mention hashtag" rel="tag">#<span>restapi</span></a> <a href="https://zhub.link/tags/fastapi" class="mention hashtag" rel="tag">#<span>fastapi</span></a> <a href="https://zhub.link/tags/python_api" class="mention hashtag" rel="tag">#<span>python_api</span></a> <a href="https://zhub.link/tags/sqlalchemy_20" class="mention hashtag" rel="tag">#<span>sqlalchemy_20</span></a> <a href="https://zhub.link/tags/sqlite3" class="mention hashtag" rel="tag">#<span>sqlite3</span></a> <a href="https://zhub.link/tags/aiosqlite" class="mention hashtag" rel="tag">#<span>aiosqlite</span></a> <a href="https://zhub.link/tags/%D0%BF%D0%B0%D1%80%D1%81%D0%B8%D0%BD%D0%B3_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" class="mention hashtag" rel="tag">#<span>парсинг_данных</span></a> <a href="https://zhub.link/tags/%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BF%D0%B0%D1%80%D1%81%D0%B8%D0%BD%D0%B3_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" class="mention hashtag" rel="tag">#<span>асинхронный_парсинг_данных</span></a> <a href="https://zhub.link/tags/aiohttp" class="mention hashtag" rel="tag">#<span>aiohttp</span></a> <a href="https://zhub.link/tags/%D0%BA%D1%83%D1%80%D1%81_%D0%B2%D0%B0%D0%BB%D1%8E%D1%82_%D0%BD%D0%B0_python" class="mention hashtag" rel="tag">#<span>курс_валют_на_python</span></a></p>
Habr<p>Как создать плохой REST-сервис: краткое руководство</p><p>REST API — один из самых популярных типов веб‑сервисов. Но несмотря на множество туториалов по его созданию, на практике встречаются сервисы, которые вызывают лишь разочарование у пользователей. Это подтолкнуло Костю, проектного разработчика в Naumen, создать краткое руководство по написанию плохого REST‑сервиса. Уже несколько лет он занимается поддержкой и развитием проектов на Naumen Service Management Platform, часто сталкивается с проектированием REST API и точно знает, каких ошибок лучше не допускать. В статье Костя поделился основными антипаттернами и рассказал, что не нужно нести на прод.</p><p><a href="https://habr.com/ru/companies/naumen/articles/856734/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/naumen/a</span><span class="invisible">rticles/856734/</span></a></p><p><a href="https://zhub.link/tags/java" class="mention hashtag" rel="tag">#<span>java</span></a> <a href="https://zhub.link/tags/rest%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81" class="mention hashtag" rel="tag">#<span>restсервис</span></a> <a href="https://zhub.link/tags/%D0%B0%D0%BD%D1%82%D0%B8%D0%BF%D0%B0%D1%82%D1%82%D0%B5%D1%80%D0%BD%D1%8B" class="mention hashtag" rel="tag">#<span>антипаттерны</span></a> <a href="https://zhub.link/tags/%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0" class="mention hashtag" rel="tag">#<span>архитектура</span></a> <a href="https://zhub.link/tags/HTTP%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D1%8B" class="mention hashtag" rel="tag">#<span>HTTPметоды</span></a> <a href="https://zhub.link/tags/%D1%88%D0%B8%D1%84%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85" class="mention hashtag" rel="tag">#<span>шифрование_данных</span></a> <a href="https://zhub.link/tags/TLS" class="mention hashtag" rel="tag">#<span>TLS</span></a> <a href="https://zhub.link/tags/restapi" class="mention hashtag" rel="tag">#<span>restapi</span></a></p>
Habr<p>GraphQL — знакомство на практике через Postman [пошаговая инструкция]</p><p>В этой статье вы найдёте пошаговую инструкцию по тестированию открытого GraphQL API через Postman. Статья постоена по принципу: сначала практика -&gt; потом теория. Материал будет полезен системным аналитикам, разработчикам и тестировщикам, которые хотят разобраться в структуре запросов и ответов, понять ключевые принципы работы с GraphQL, подходы к его проектированию, а также научиться интегрироваться с сервисами, предоставляющими GraphQL интерфейс для взаимодействия.</p><p><a href="https://habr.com/ru/articles/852998/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/852998/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/graphql" class="mention hashtag" rel="tag">#<span>graphql</span></a> <a href="https://zhub.link/tags/restapi" class="mention hashtag" rel="tag">#<span>restapi</span></a> <a href="https://zhub.link/tags/restful" class="mention hashtag" rel="tag">#<span>restful</span></a> <a href="https://zhub.link/tags/backend" class="mention hashtag" rel="tag">#<span>backend</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7" class="mention hashtag" rel="tag">#<span>системный_анализ</span></a> <a href="https://zhub.link/tags/%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA" class="mention hashtag" rel="tag">#<span>системный_аналитик</span></a> <a href="https://zhub.link/tags/%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_api" class="mention hashtag" rel="tag">#<span>тестирование_api</span></a> <a href="https://zhub.link/tags/api" class="mention hashtag" rel="tag">#<span>api</span></a> <a href="https://zhub.link/tags/postman" class="mention hashtag" rel="tag">#<span>postman</span></a> <a href="https://zhub.link/tags/graphql_api" class="mention hashtag" rel="tag">#<span>graphql_api</span></a></p>
Habr<p>Приложение на Go шаг за шагом. Часть первая: скелет, НТТР-сервер и конфигурация</p><p>Современные курсы стараются максимально охватить спектр технологий, которые используют компании. Ориентироваться в этом океане модных фич всё труднее, особенно это касается новичков, которые только начали знакомство с программированием. В итоге может случиться так, что выпускник курса вроде бы всё знает, а применять не может. Привет! Я Владислав Попов, автор курса</p><p><a href="https://habr.com/ru/companies/yandex_praktikum/articles/854482/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/yandex_p</span><span class="invisible">raktikum/articles/854482/</span></a></p><p><a href="https://zhub.link/tags/go" class="mention hashtag" rel="tag">#<span>go</span></a> <a href="https://zhub.link/tags/restapi" class="mention hashtag" rel="tag">#<span>restapi</span></a></p>
Habr<p>Мемоизация в HMPL. DevBlog №1</p><p>В версии 2.1.3, помимо прочего, был введён новый функционал для улучшения производительности сайтов, использующих hmpl.js. Мемоизация запроса - это один из отличнейших способов оптимизации в программировании. «Что это? Как оно работает?» - на эти вопросы я постараюсь ответить в данной статье.</p><p><a href="https://habr.com/ru/articles/847548/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/847548/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/javascript" class="mention hashtag" rel="tag">#<span>javascript</span></a> <a href="https://zhub.link/tags/hmpl" class="mention hashtag" rel="tag">#<span>hmpl</span></a> <a href="https://zhub.link/tags/html5" class="mention hashtag" rel="tag">#<span>html5</span></a> <a href="https://zhub.link/tags/dom" class="mention hashtag" rel="tag">#<span>dom</span></a> <a href="https://zhub.link/tags/fetch" class="mention hashtag" rel="tag">#<span>fetch</span></a> <a href="https://zhub.link/tags/hmpllang" class="mention hashtag" rel="tag">#<span>hmpllang</span></a> <a href="https://zhub.link/tags/api" class="mention hashtag" rel="tag">#<span>api</span></a> <a href="https://zhub.link/tags/%D1%8F%D0%B7%D1%8B%D0%BA_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BE%D0%B2" class="mention hashtag" rel="tag">#<span>язык_шаблонов</span></a> <a href="https://zhub.link/tags/http" class="mention hashtag" rel="tag">#<span>http</span></a> <a href="https://zhub.link/tags/restapi" class="mention hashtag" rel="tag">#<span>restapi</span></a></p>
Habr<p>От REST к GraphQL: эволюция управления данными в Wagtail</p><p>В системах управления контентом (или CMS) часто приходится работать с огромными и постоянно меняющимися массивами данных. Так что оптимизация производительности уже не роскошь, а необходимость. Привет! Я Олег, Python-разработчик в Kokoc Group, и сегодня расскажу, как ускорить работу с данными в CMS Wagtail и сделать разработку проще и приятнее с помощью GraphQL и Graphene. В статье разберу реальные примеры и покажу процесс настройки конкретной системы.</p><p><a href="https://habr.com/ru/companies/kokocgroup/articles/845690/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/kokocgro</span><span class="invisible">up/articles/845690/</span></a></p><p><a href="https://zhub.link/tags/python" class="mention hashtag" rel="tag">#<span>python</span></a> <a href="https://zhub.link/tags/wagtail" class="mention hashtag" rel="tag">#<span>wagtail</span></a> <a href="https://zhub.link/tags/django" class="mention hashtag" rel="tag">#<span>django</span></a> <a href="https://zhub.link/tags/graphenepython" class="mention hashtag" rel="tag">#<span>graphenepython</span></a> <a href="https://zhub.link/tags/graphql" class="mention hashtag" rel="tag">#<span>graphql</span></a> <a href="https://zhub.link/tags/restapi" class="mention hashtag" rel="tag">#<span>restapi</span></a> <a href="https://zhub.link/tags/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="tag">#<span>разработка</span></a> <a href="https://zhub.link/tags/telegram" class="mention hashtag" rel="tag">#<span>telegram</span></a></p>
Habr<p>Глубокий Анализ FastHTML</p><p>FastHTML — это мощный фреймворк для Python, который упрощает процесс создания веб-приложений и статических страниц. Он предлагает уникальное сочетание простоты и мощи, позволяя разработчикам сосредоточиться на создании качественного контента и функциональности, не отвлекаясь на детали фронтенд-разработки. В этом руководстве мы рассмотрим основные возможности FastHTML, предоставим подробные примеры кода и объясним, почему этот фреймворк может стать отличным выбором для вашего следующего проекта.</p><p><a href="https://habr.com/ru/articles/838844/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/838844/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/python" class="mention hashtag" rel="tag">#<span>python</span></a> <a href="https://zhub.link/tags/python3" class="mention hashtag" rel="tag">#<span>python3</span></a> <a href="https://zhub.link/tags/api" class="mention hashtag" rel="tag">#<span>api</span></a> <a href="https://zhub.link/tags/fasthtml" class="mention hashtag" rel="tag">#<span>fasthtml</span></a> <a href="https://zhub.link/tags/restapi" class="mention hashtag" rel="tag">#<span>restapi</span></a> <a href="https://zhub.link/tags/heroku" class="mention hashtag" rel="tag">#<span>heroku</span></a> <a href="https://zhub.link/tags/deploy" class="mention hashtag" rel="tag">#<span>deploy</span></a> <a href="https://zhub.link/tags/html" class="mention hashtag" rel="tag">#<span>html</span></a></p>
Habr<p>Разработка простого приложения для заметок на HappyX</p><p>Как создать веб-приложение, если вы пишите на Nim? Что такое HappyX и как можно создать на нем приложение для заметок? Обо всем этом вы узнаете в полной статье.</p><p><a href="https://habr.com/ru/articles/825486/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/825486/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/Nim" class="mention hashtag" rel="tag">#<span>Nim</span></a> <a href="https://zhub.link/tags/HappyX" class="mention hashtag" rel="tag">#<span>HappyX</span></a> <a href="https://zhub.link/tags/restapi" class="mention hashtag" rel="tag">#<span>restapi</span></a> <a href="https://zhub.link/tags/web" class="mention hashtag" rel="tag">#<span>web</span></a> <a href="https://zhub.link/tags/web%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="tag">#<span>webразработка</span></a> <a href="https://zhub.link/tags/web%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="tag">#<span>webпрограммирование</span></a> <a href="https://zhub.link/tags/opensource" class="mention hashtag" rel="tag">#<span>opensource</span></a></p>
Habr<p>Кратко про библиотеку Axum в Rust</p><p>Привет, Хабр! Axum была создана командой Tokio , которая уже получила свой +rep за создание асинхронной платформы Tokio для Rust. Axum является микрофреймворком, ориентированным на упрощение задач, связанных с маршрутизацией и обработкой запросов в веб-приложениях. Основная фича Axum заключается в его возможности обрабатывать тысячи запросов без значительных затрат на ресурсы.</p><p><a href="https://habr.com/ru/companies/otus/articles/810511/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/otus/art</span><span class="invisible">icles/810511/</span></a></p><p><a href="https://zhub.link/tags/otus" class="mention hashtag" rel="tag">#<span>otus</span></a> <a href="https://zhub.link/tags/RESTAPI" class="mention hashtag" rel="tag">#<span>RESTAPI</span></a> <a href="https://zhub.link/tags/%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0" class="mention hashtag" rel="tag">#<span>архитектура</span></a></p>
Habr<p>Подводные камни при разработке мобильного приложения на Bitrix REST API</p><p>Меня зовут Андрей Буйновский, я разработчик в ИТ-компании. Мы с командой решили написать эту статью и поделиться некоторыми проблемами, подводными камнями и их решениями в разработке мобильного приложения для одного нашего заказчика из ритейла. Мы разработали интернет-магазин для крупной торговой сети. После запуска интернет-магазина, мы перешли к развитию проекта, в рамках которого появилась задача по созданию дополнительного канала по взаимодействию с покупателями. Вопрос о выборе API для бэкэнда не стоял, так как интернет-магазин был разработан на платформе 1С-Битрикс, система имеет необходимый функционал для работы с альтернативным фронтом и мобильным приложением. Перед нашей командой стояла задача разработать мобильное приложение на основе Bitrix REST API для платформ iOS и Android с сохранением функционала действующего интернет-магазин заказчика. Это означало необходимость использования компонентов, уже реализованных для интернет-магазина, копирования их с целью сохранения логики, удаления верстки и использования возвращаемых данных.</p><p><a href="https://habr.com/ru/articles/806381/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/806381/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/restapi" class="mention hashtag" rel="tag">#<span>restapi</span></a> <a href="https://zhub.link/tags/1%D1%81%D0%B1%D0%B8%D1%82%D1%80%D0%B8%D0%BA%D1%81" class="mention hashtag" rel="tag">#<span>1сбитрикс</span></a> <a href="https://zhub.link/tags/php" class="mention hashtag" rel="tag">#<span>php</span></a></p>
Habr<p>REST API сервер на Bash с использованием сокетов и Apache</p><p>Всем привет! Ранее рассказывал о том, как создать REST API и Web-сервер на PowerShell для Windows, а также упоминал, что подобный сервер будет работать и в системе Linux, благодаря кроссплатформенной версии PowerShell Core . Безусловно, для подобных целей лучше используются специализированные серверные фреймворки или библиотеки, такие как Flask или Django в Python , но меня не покидала идея реализации похожего сервера, где описание логики будет производиться на языке одного только Bash . Приведу примеры, с помощью которых можно создать такой сервер используя сетевые сокеты netcat , socat и ncat , а также веб-сервера Apache с использованием встроенных модулей.</p><p><a href="https://habr.com/ru/articles/796731/" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">habr.com/ru/articles/796731/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/bash" class="mention hashtag" rel="tag">#<span>bash</span></a> <a href="https://zhub.link/tags/socket" class="mention hashtag" rel="tag">#<span>socket</span></a> <a href="https://zhub.link/tags/restapi" class="mention hashtag" rel="tag">#<span>restapi</span></a> <a href="https://zhub.link/tags/netcat" class="mention hashtag" rel="tag">#<span>netcat</span></a> <a href="https://zhub.link/tags/socat" class="mention hashtag" rel="tag">#<span>socat</span></a> <a href="https://zhub.link/tags/ncat" class="mention hashtag" rel="tag">#<span>ncat</span></a> <a href="https://zhub.link/tags/apache" class="mention hashtag" rel="tag">#<span>apache</span></a> <a href="https://zhub.link/tags/cgi" class="mention hashtag" rel="tag">#<span>cgi</span></a></p>