Core PHP в Україні
Мова, RFC, продуктивність. Високі навантаження й власні рішення, де фреймворк не головне.
15 вакансій
відкрито зараз
19%
частка PHP-вакансій
$1 178
медіана вилок за 180 днів
73%
remote
Core PHP — це позиції, де фреймворк не головне: власні сервіси, високі навантаження, внутрішні платформи, робота з FrankenPHP чи Swoole, бібліотеки й інструменти. Тут питають не про хелпери фреймворку, а про мову: як працює GC у довгому процесі, чим generators відрізняються від Fibers, що дає OPcache.
Для карʼєри це найкращий фундамент: розробник, який розуміє PHP на цьому рівні, за тиждень освоює будь-який фреймворк, а на співбесідах на Senior саме ці теми вирішують результат.
З ЧОГО ПОЧАТИ
1
Мова глибше
3 тижні
Система типів, enum, readonly, property hooks, генератори, Fibers. Те, що змінилось із PHP 8.0 до 8.5.
2
PSR і Composer
2 тижні
Стандарти інтерфейсів, автозавантаження, semver. Основа сумісності будь-яких бібліотек.
3
Продуктивність
3 тижні
OPcache, preload, JIT, профілювання через Xdebug, XHProf або Blackfire, памʼять у довгих процесах.
4
Worker mode
3 тижні
FrankenPHP, RoadRunner, Swoole. Стан між запитами змінює всі звички.
Money.php
// PHP 8.4: property hooks — інваріант живе поруч із властивістю
final class Money
{
public int $cents { set => max(0, $value); }
public string $formatted { get => number_format($this->cents / 100, 2); }
}
Property hooks прибирають половину бойлерплейту в доменному шарі: сеттер не можна обійти, а зовнішній інтерфейс лишається простим доступом до поля.
СТАТТІ ПРО CORE PHP
Усі статті →
6 вересня 2026
PHP-FPM, FrankenPHP чи Octane: що обрати для Laravel і Symfony у 2026
9 хв · Редакція phpukraine
5 вересня 2026
Кеш у Laravel без застарілих даних: теги, lock і інвалідація по подіях
7 хв · Редакція phpukraine
4 вересня 2026
OPcache, preload і FrankenPHP: що реально прискорює Laravel у контейнері
8 хв · Редакція phpukraine
4 вересня 2026
EXPLAIN для PHP-розробника: як читати план запиту в PostgreSQL
8 хв · Редакція phpukraine
ПАКЕТИ, ЯКІ ВАРТО ЗНАТИ
phpstan/phpstan 2.2.12
Статичний аналіз
394.1M завантажень · ★ 14.1k
pestphp/pest 5.1.3
Тести з людським синтаксисом
84.3M завантажень · ★ 11.7k
guzzlehttp/guzzle 8.1.0
HTTP-клієнт
1.1B завантажень · ★ 23.5k
ramsey/uuid 4.9.3
UUID усіх версій
781.4M завантажень · ★ 12.6k
monolog/monolog 3.11.0
Логування за PSR-3
1.1B завантажень · ★ 21.4k
runtime/frankenphp-symfony 1.0.0
Worker mode FrankenPHP для Symfony-застосунків
4M завантажень · ★ 69
Дані Packagist на 3 вересня 2026.