Разработка

7 выпусков


Разработка 6 мин

Рекомендации по профилированию PHP приложений

В этой статье я расскажу, что такое профилирование и покажу на примере конкретных профилировщиков как происходит этот процесс. Профилирование — это процесс динамического анализа работы программы, который помогает выявить неэффективные участки, которые не могут быть выявлены на этапе статического анализа. Для профилирования используют специальный инструмент – профилировщик. Он измеряет показатели работы программы,
Александр Судейченко
Мобильные приложения 4 мин

Как поддерживать тысячи приложений силами одного разработчика

Как одному разработчику поддерживать тысячи white-label мобильных приложений? Наше решение: заменили сотни схем сборки на JSON-конфигурации и автоматизацию. Единая кодовая база Flutter, модульная архитектура и универсальный CI/CD позволяют добавлять новый бренд за 2 часа.
Леонид Величко
Разработка 4 мин

Как мы «пересобрали» Cordova внутри Flutter и сменили стек без даунтайма

Старая кодовая база на Cordova ограничивала наше мобильное приложение: не хватало производительности и возможностей для интеграции с нативными SDK. Мы нашли способ перейти на Flutter без остановки релизов: запустили Angular в WebView с JS-мостом, что позволило постепенно внедрять нативные экраны.
Артем Мязитов
PHP 6 мин

UUID v8: надёжная миграция ID в микросервисах

При миграции от монолита к микросервисам встал вопрос: как перенести миллионы записей с числовыми ID на UUID без потерь в скорости и совместимости? Решением стал UUID v8 — он кодирует legacy ID, тип сущности и хэш, обеспечивая детерминированность и надёжность миграции.
Никита Анисимов
Файловая структура проектов в компании
Фронтэнд 7 мин

Файловая структура проектов в компании

Рассказ о нашей архитектуре FBCA (Feature-Based Clean Architecture) — как устроена структура модулей, чем отличаются слои, слайсы и сегменты, куда класть код и зачем. Почему важно соблюдать модульность, как устроены зависимости и зачем нужны conventions. Полезно для новичков и опытных разработчиков.
Кирилл Гиль
Особенности работы слотов в WebComponents: что важно знать
Фронтэнд 2 мин

Особенности работы слотов в WebComponents: что важно знать

Слоты в WebComponents ведут себя иначе, чем в привычных UI-фреймворках: содержимое не удаляется при исчезновении слота, а остаётся в DOM без вызова disconnectedCallback. Это влияет на жизненный цикл вложенных компонентов и требует особого внимания при проектировании.
Шарыгин Никита
Ассиметричная видимость свойств в PHP 8.4
PHP 5 мин

Ассиметричная видимость свойств в PHP 8.4

В PHP 8.4 появилась новая возможность — асимметричная видимость свойств. Она позволяет задавать разные уровни доступа на чтение и запись. В статье — обзор синтаксиса, примеры из реального кода и рекомендации по применению.
Никита Щукин