Гид по технологиям

PHP

Итераторы в PHP: руководство по коллекциям
PHP 6 min read

Итераторы в PHP: руководство по коллекциям

Итераторы в PHP позволяют сделать объекты проходимыми в foreach, сохраняя строгую типизацию коллекций и отделяя логику обхода от данных. Для большинства коллекций достаточно реализовать IteratorAggregate и вернуть ArrayIterator; для сложной логики реализуйте Iterator или используйте готовые SPL-итераторы.

Push‑уведомления с PHP и Firebase
PHP 9 min read

Push‑уведомления с PHP и Firebase

В статье объяснено, как настроить Firebase Cloud Messaging (FCM) и отправлять push‑уведомления с PHP‑бэкенда с помощью библиотеки PHP‑FCM. Приведены примеры кода, обработка ответов, советы по приоритетам, TTL, безопасности и тестированию.

Readonly-свойства в PHP 8.1: руководство
PHP 8 min read

Readonly-свойства в PHP 8.1: руководство

Readonly-свойства в PHP 8.1 дают встроенную иммутабельность для полей класса: их можно задать один раз в области определения, далее любые записи вызовут ошибку. Это упрощает DTO и снижает шаблонный код.

Enums в PHP 8.1 — практическое руководство
PHP 8 min read

Enums в PHP 8.1 — практическое руководство

Enums в PHP 8.1 формализуют список допустимых значений и интегрируются с системой типов; есть pure и backed варианты, поддерживаются методы и интерфейсы.

Сборка PHP 5.4.12 для FastCGI
PHP 5 min read

Сборка PHP 5.4.12 для FastCGI

Краткая пошаговая инструкция по скачиванию, сборке и установке PHP 5.4.12 для работы через FastCGI (PHP-FPM/CGI). Описаны зависимости, ключевые ./configure-опции, установка расширений и настройка в ISPConfig.

Сборка PHP 5.4.12 с PHP‑FPM
PHP 5 min read

Сборка PHP 5.4.12 с PHP‑FPM

Сборка PHP 5.4.12 из исходников с поддержкой PHP‑FPM: подготовьте окружение, выполните ./configure с нужными опциями, сделайте make && make install, настройте php.ini и php-fpm.conf, добавьте init‑скрипт и установите расширения через PECL. Для продакшена рассмотрите контейнеризацию или обновление PHP.

Тестирование и настройки PHP-FastCGI
PHP 4 min read

Тестирование и настройки PHP-FastCGI

Краткое руководство по тестированию установки PHP через FastCGI, настройке отдельных файлов php.ini для сайтов и изменению одиночных настроек PHP через стартовые скрипты.

PHP: тестирование и локальные php.ini
PHP 4 min read

PHP: тестирование и локальные php.ini

Создайте простой info.php, чтобы проверить, что PHP работает через CGI/FastCGI. Для каждого сайта можно задать собственный php.ini через PHPRC или изменить параметры с помощью -d.

Сборка PHP 5.4.12 (FastCGI)
PHP 5 min read

Сборка PHP 5.4.12 (FastCGI)

Сборка PHP 5.4.12 из исходников позволяет запустить эту версию под FastCGI/PHP-CGI и интегрировать в ISPConfig. В статье описаны подготовка окружения, опции конфигурации, установка расширений (APC, memcache, memcached, ionCube) и полезные проверки после установки.

Сборка PHP 5.4.12 с PHP-FPM
PHP 6 min read

Сборка PHP 5.4.12 с PHP-FPM

Пошаговая инструкция по сборке PHP 5.4.12 из исходников и запуску через PHP-FPM на Debian/Ubuntu. Описаны зависимости, опции ./configure, init-скрипт, подключение APC/memcache/memcached и ionCube, а также проверки.

Увеличение памяти PHP при ошибке Out of memory
PHP 4 min read

Увеличение памяти PHP при ошибке Out of memory

Если видите «PHP Fatal error: Out of memory», увеличьте memory_limit через php.ini, ini_set(), .htaccess или wp-config.php. Если не помогает — анализируйте код и обращайтесь к хостеру.

PHP-FastCGI: тест и кастомный php.ini
PHP 3 min read

PHP-FastCGI: тест и кастомный php.ini

Краткая инструкция по проверке работы PHP через FastCGI, созданию индивидуальных php.ini для каждого сайта и изменению отдельных настроек через параметр -d.