PHP

4 выпусков


PHP 6 мин

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

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

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

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

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

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

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

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