Разработка и инструменты

Статьи о программировании, фреймворках, лучших практиках разработки и инструментах для эффективной работы. Разборы технологий, гайды, примеры кода и советы по выбору инструментов для разработчиков любого уровня.

4 полезных способа использования Array.map() в JavaScript

Разбираем четыре практических способа использования метода Array.map() в JavaScript: преобразование данных, работа со строками, генерация списков и трансформация объектов.

Как обнаруживать и устранять race condition в приложениях Laravel

Race condition - распространённая проблема в веб-приложениях с параллельными запросами. В статье разбирается, как обнаружить такие ошибки в Laravel и какие механизмы помогают их устранить.

Как использовать файл .htaccess в Apache

Подробное руководство по использованию файла .htaccess в Apache. Рассматриваются способы включения файла, его создание и основные сценарии применения: редиректы, защита директорий, пользовательские ошибки и MIME-типы.

Postman добавил AI и нативную поддержку Git в свою API-платформу

Postman представил обновление платформы с AI-функциями и нативной поддержкой Git-процессов. Новые возможности упрощают разработку, тестирование и совместную работу с API.

Ward: сканер безопасности для Laravel

Ward - это CLI-инструмент для проверки безопасности Laravel-проектов. Он анализирует конфигурацию, зависимости и код, выявляя уязвимости и ошибки настроек. Подходит для локальной проверки и интеграции в CI/CD.

Laravel-Zipstream: потоковая генерация ZIP-архивов без нагрузки на сервер

Обзор пакета laravel-zipstream для потоковой генерации ZIP-архивов в Laravel. Разбираем, как работает стриминг, его преимущества и когда его стоит использовать.

Как правильно хранить деньги в коде: без потерь, округлений и боли

Как правильно хранить денежные значения в базе данных и коде. Сравниваем целые минорные единицы и Decimal, объясняем, почему float использовать нельзя.

Как работать с MongoDB Shell (mongosh)

Руководство по работе с оболочкой MongoDB Shell (mongosh). В статье разобраны подключение к серверу, базовые команды, вставка и просмотр данных, а также возможности автодополнения и встроенной справки.