Все публикации

93 материала
Все статьи о разработке, базах данных и работе с ИТ-системами.
PHP

Перечисления PHP 8.1: статусы без произвольных строк

Описываем статусы задачи через enum PHP 8.1 и обрабатываем неизвестные значения на входе.

Читать →
PostgreSQL

Частичный индекс PostgreSQL для очереди незавершённых задач

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

Читать →
Linux

Журнал systemd: размер, сроки хранения и поиск причины роста

Измеряем размер journald, настраиваем срок и объём хранения, не теряя нужные для расследования сообщения.

Читать →
PostgreSQL

Вычисляемый столбец PostgreSQL 12: сумма строки заказа

Переносим расчёт суммы строки заказа в вычисляемый столбец PostgreSQL 12 и разбираем ограничения STORED.

Читать →
JavaScript

ResizeObserver: размер компонента вместо размера окна

Следим за размером контейнера через ResizeObserver, перерисовываем график и отключаем наблюдение при удалении компонента.

Читать →
PHP

PDO: параметры защищают значения, но не имена столбцов

Что можно передавать параметрами PDO, как выбирать столбец сортировки и где отдельно проверять доступ к данным.

Читать →
PHP

Именованные аргументы PHP 8: удобство и новый контракт функции

Когда именованные аргументы PHP 8 делают вызов понятнее и почему переименование параметра может сломать совместимость.

Читать →
Linux

Nginx перед приложением: проверяем reverse proxy по шагам

Проверяем локальное приложение и Nginx по отдельности, разбираемся с proxy_pass и ошибкой 502.

Читать →
PostgreSQL

Как читать EXPLAIN ANALYZE и BUFFERS без догадок

Как читать дерево плана PostgreSQL, сравнивать оценки с фактом и понимать показания BUFFERS.

Читать →
JavaScript

Promise.allSettled: независимые результаты без потери всей страницы

Показываем частично загруженную страницу через Promise.allSettled и обрабатываем отказ каждого запроса отдельно.

Читать →