Обновить
40.84

Проектирование API *

О создании API

Сначала показывать
Порог рейтинга
Уровень сложности

Как отправлять триггерные SMS из retailCRM через API

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели296

Используйте нашу инструкцию по отправке триггерных сообщений при совершении событий в retailCRM. Для настройки процесса не потребуются серьёзные знания кода. Будем использовать платформу MTC Exolve.

Читать далее

Делаем авторизацию в Telegram Mini Apps правильно

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели14K

Если вас заинтересовала тема авторизации, подразумеваю, что вы уже итак знаете что такое Telegram Mini Apps. Поэтому не буду долго размусоливать вступление и перейду сразу к делу.

Поехали!

Читать далее

Получение информации из Яндекс Метрики в телеграм-боте

Время на прочтение16 мин
Охват и читатели1.3K

Не всегда удобно открывать браузер или приложение информации из яндекс метрики. Для удобства я реализовал получение основных метрик в телеграм-боте.

C статье вы найдете cсылку на код проекта и инструкцию по интеграции с Яндекс Метрикой.

Читать далее

Как я написал пакет для быстрого создания и управления формами в Go

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели1.1K

Привет, Хабровчане! Сегодня я хочу рассказать о своём небольшом проекте - пакете goform, который я написал для упрощения работы с HTML-формами в Go. Это не просто ещё один пакет, а результат моего опыта и желания сделать процесс работы с формами более удобным и эффективным. В этой статье я поделюсь историей создания, функциональностью пакета и тем, как он может быть полезен другим разработчикам.

Читать далее

Русскоязычные LLM: отечественные разработки в сравнении с глобальными адаптациями

Уровень сложностиСредний
Время на прочтение17 мин
Охват и читатели7.1K

Кто справляется с русским языком эффективнее: локальные разработки или глобальные адаптации? Мы сравнили отечественные модели, такие как GigaChat, с их западными конкурентами, включая ChatGPT. Немного разберемся, какие модели подходят для бизнеса, творчества и аналитики в русскоязычном сегменте

Читать далее

Как мы создали интеграционную платформу, которая работает

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели1.4K

Привет! Меня зовут Александр Камчатнов, я — технический архитектор Интеграционной платформы Лемана Тех. Сегодня я расскажу, как мы ее создали и как развиваем. Я не буду объяснять, что такое REST, Kafka, какие бывают контракты и типы взаимодействий — предполагаю, что читатель и так знаком с предметной областью. Вместо этого я расскажу о том, как мы строим интеграционную платформу и помогаем командам сфокусироваться на бизнесе, а компании — не упасть в микросервисный ад.   

Читать далее

Приложение «7-дневный экочеллендж по SMS» на Python

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели738

Привет, Хабр! Сегодня немного поиграем. Точнее, рассмотрим, как организовать и автоматизировать двустороннее взаимодействие с базой контактов через SMS API. Суть игры — выполнять список экозаданий и набирать баллы.

Читать далее

Автоматизировали КЭДО в госучреждении через BPM с интеграцией 1С: ЗУП и ЭП. Результат — экономия 15 часов в неделю

Время на прочтение5 мин
Охват и читатели1.2K

Всем привет! Сегодня разберём пример автоматизации HR-процессов для госсектора. Филиалы данной организации работают в каждом субъекте России, штат насчитывает более 2 тыс. человек.
 
Из-за масштаба компании любая кадровая задача вроде оформления командировки или отгула раньше требовала личного участия большого числа сотрудников. Необходимо было оцифровать HR-процессы в BPM-системе, настроить интеграцию с 1С:ЗУП и подключить электронные подписи (УНЭП и УКЭП). Рассмотрим, как мы решали эту задачу.

Читать далее

Ozeki SMS Gateway: запускаем SMPP-приложение в Windows с аккаунтом Exolve

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели483

Всем привет! У платформы МТС Exolve есть сообщество, которое часто делится полезными гайдами от прокачки серверов до создания своих приложений. Наиболее интересные и подробные продолжаем размещать в нашем хабе.

В этом гайде мы рассказали, как настроить свой сервер и интегрироваться с SMS API. 

Пользователь дополнил историю, рассказав о своих наработках по созданию приложения для МТС Exolve, основанного на протоколе SMPP.

Читать далее

9.000.000 рублей прибыли в первый месяц: профессиональный подход к аналитике маркетплейсов

Уровень сложностиСредний
Время на прочтение3 мин
Охват и читатели23K

Мощный инструмент аналитики, который буквально перевернул наш подход к работе с маркетплейсами. Благодаря ему мы смогли выйти на прибыль в 9 млн рублей уже в первый месяц использования!

Читать далее

Symfony + React: Основные проблемы и методы их решения

Уровень сложностиПростой
Время на прочтение22 мин
Охват и читатели2.5K

Symfony и React – мощная связка для создания современных веб-приложений. Symfony, как PHP-фреймворк, обеспечивает надежный серверный бэкенд: работу с базой данных, бизнес-логику, REST API и безопасность. React же отвечает за динамичный интерфейс на стороне клиента, позволяя создавать богатые Single Page Application (SPA) с мгновенной реакцией на действия пользователя. Используя их вместе, разработчики получают гибкость разделения фронтенда и бэкенда, что упрощает поддержку и масштабирование. Например, бэкенд на Symfony можно переиспользовать для мобильного приложения или другого клиента, пока React обеспечивает отличное UX в браузере.

Однако сочетание двух разных технологий несет и ряд вызовов. Нужно грамотно спроектировать API для связи между фронтом и бэком, обеспечить безопасный обмен данными и учесть особенности работы SPA (например, отсутствие перезагрузки страниц, хранение состояний на клиенте и пр.). Возникают вопросы: как организовать взаимодействие React-приложения с Symfony API? Как защитить API и пользовательские данные от угроз, таких как несанкционированный доступ или атаки? В этой статье мы рассмотрим основные проблемы интеграции Symfony + React, связанные с API и безопасностью, а также предложим практические методы их решения. Статья ориентирована на разработчиков от начинающих до среднего уровня и включает примеры кода и наглядные иллюстрации ключевых моментов.

Читать далее

GPT-4.5 для разработчиков: что нового, как интегрировать и использовать в бизнесе

Уровень сложностиСредний
Время на прочтение29 мин
Охват и читатели6.9K

GPT-4.5 – новейшая модель OpenAI GPT-серии, являющаяся самой крупной и «знающей» на сегодняшний день. Это трансформер-архитектура, масштабированная за счёт увеличения числа параметров и объёма обучающих данных по сравнению с предыдущими версиями. Модель обучена на суперкомпьютерах Azure с применением новых методов оптимизации архитектуры​. В результате GPT-4.5 получила более широкий world model – обширную базу знаний и глубокое понимание мира, что уменьшает случаи галлюцинаций и повышает надежность ответов по разным тематикам​. OpenAI отмечает, что GPT-4.5 не является принципиально новой «фронтирной» моделью, а скорее развитием идей GPT-4: она не добавляет совершенно новых возможностей, но значительно усиливает общую производительность и качество взаимодействия​.

Ключевые особенности GPT-4.5 включают:

Читать далее

Как работать с cookie в Go: безопасное хранение и управление сессиями

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели2.2K

Автор статьи: Якушков Федор

Куки (HTTP Cookies) используются для хранения данных на стороне клиента, например, для аутентификации, управления сессиями или персонализации контента. В языке Go работа с куками реализована через стандартную библиотеку net/http, что делает их использование простым и удобным. В этой статье мы разберем основные операции с куками в Go, а также рассмотрим аспекты их безопасности.

Читать далее

Ближайшие события

Лучшие статьи Хабра в феврале 2025 года

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели2.1K

В прошлом месяце я уже анализировал самые популярные статьи Хабра за январь, чтобы узнать что вообще происходит в мире. Теперь пришло время посмотреть, изменилась ли картина в феврале. Какие темы остались актуальными, а какие ушли в тень? Давайте разберёмся, чем жил Хабр в феврале 2025 года.

Парсим и анализируем 🤖

История о том, как мы в ОК упрощали процесс создания API

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели1.7K

Представьте ситуацию: у вас есть большой «зрелый» ИТ-продукт, но специалистов, способных его поддерживать, крайне мало. Что делать, в такой ситуации — продолжать «тянуть чемодан без ручки» или искать способ перехода на понятные и распространенные технологии?

Не так давно команда ОК столкнулась с подобной дилеммой: исторически для отображения страниц мы использовали server-side рендеринг на базе GWT (Google Web Toolkit) и RDK (наша внутренняя разработка), так как разработка первой версии ОК началась более 20 лет назад. Такой набор технологий «под капотом» был оптимален в те времена, но сейчас он, мягко говоря, не самый желательный. Поэтому нам было важно перейти на более распространенную библиотеку, а точнее — на React. Это мы и начали делать итеративно, шаг за шагом для каждого раздела сайта.

Меня зовут Александр Косницкий, я разработчик в компании ОК. В этой статье я расскажу, как мы переводили на React раздел «Обсуждения»: с чего начинали, с чем сталкивались и как в результате смогли получить то, что поможет не только нам, но и остальным командам с переводом на новую библиотеку их собственных разделов.

Читать далее

WebSocket для начинающих системных аналитиков: просто о сложном. Часть 1

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели19K

Эта статья для начинающих системных аналитиков, которые хотят понять основы WebSocket.

В своей работе мне иногда приходится сталкиваться с веб-приложениями, которые обмениваются данными в реальном времени: чаты, колл-центры, финансовые приложения. Часто за этим стоит технология WebSocket.

В этой статье, я простыми словами расскажу, что такое WebSocket, и почему вам, как начинающему системному аналитику, важно знать о них.

Читать далее

API Mesh: Большой шаг вперед в распределенных бэкенд-системах

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели4.3K

API Mesh упрощает управление API в распределенных системах, предоставляя унифицированный слой для оркестрации, безопасности и "наблюдаемости" (observability). В этой статье мы рассмотрим особенности API Mesh, его уникальные возможности и как он может изменить способы управления API для бизнеса.

Читать далее

Как автоматически отслеживать новости компаний по своему портфелю?

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели2.5K

Как частный инвестор, я всегда ищу способы упростить управление своим портфелем. Особенно меня интересуют высокодоходные облигации. Да, они немного "мусорные", но я не стремлюсь быть финансовым аналитиком в этом или детально изучать каждого эмитента.

Моя цель проста: купить бумаги и получать купоны, то есть стабильный доход. Однако, чтобы избежать неприятных сюрпризов, важно вовремя узнавать новости о компаниях-эмитентах.

Если бы у меня было всего 3–5 облигаций, я могу просто периодически пробивать названия эмитентов в поисковике и смотреть, что о них пишут. Но когда в портфеле 10 и более бумаг, такой подход превращается в рутину, на которую жалко тратить время. Автоматизация здесь может существенно упростить задачу.

Сам скрипт доступен в open-source и уже готов к использованию. Код - на GitHub!

Заранее изучаем чтобы не вляпаться

Как прогнать коллекцию в Postman за 5 секунд

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели7.8K

Привет! Я Сергей, тестировщик в финтехе. Ещё я успел побыть менеджером — чуваком от бизнеса, который заказывал доработки. Пока корпорации закладывали большие бюджеты на автоматизацию, на деле много где не было не то что автоматизации, а даже базовых вещей. Я ощущал боль без автотестов с двух сторон.

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

Я не умел, но заучил теорию к третьему собесу. Постепенно я рос, и вот уже в моих интересах было запустить историю с автоматизацией.

Часто компании сразу идут в написание кода, вливают деньги в дорогих специалистов и фулстек‑тестирование. До автоматизации доходят руки далеко не сразу. Я расскажу, как затащить первый уровень автоматизации на проекте: настроить буквально две кнопки в бесплатном софте, обойдясь без закупки серваков и железа. Вас полюбят разработчики, тестировщики и даже системные аналитики, которым вы сэкономите много скучных часов.

Читать далее

«Чем ближе к вокзалу, тем хуже кебаб?»: «исследование»

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели8.9K

Во французском сабреддите я наткнулся на пост с интересной гипотезой:

Чем ближе точка к вокзалу, тем хуже там кебаб.

Пост на французском привлёк достаточно большое внимание, учитывая относительно небольшой размер сабреддита; это доказывало, что многие с ним согласны. Впрочем, в комментариях были и критики, рассказывающие истории, противоречащие сформулированной гипотезе.

Я решил, что мне нечем заняться, ведь я вылетевший с учёбы выгоревший безработный с новоприобретённым диагнозом «аутизм», поэтому стоит пожертвовать немного своего времени на благую цель — проведение этого неформального «исследования». В пределах следующих трёх рабочих дней мне на почту точно придёт Нобелевская премия мира и куча рабочих офферов.

Читать далее

Вклад авторов