PHP

A collection of 4 posts
PHP

Знакомимся с PHP Zend Memory Manager

PHP часто воспринимается как "простой" язык для веб-разработки, но под капотом у него довольно продуманная архитектура управления памятью. Он изначально спроектирован для быстрой обработки коротких запросов и следует модели share-nothing: каждый запрос выполняется в изолированной среде и не сохраняет состояние после завершения. Как отмечает официальная документация, PHP "
6 min read
Разработка

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

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

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

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

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

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