РP
АВТОР
Редакція phpukraine
Редакція платформи
Матеріали, які готує команда платформи на основі власних даних: каталогу вакансій, зарплатного звіту й банку питань. Кожна цифра в них рахується з бази, а не береться з голови.
48
статей
106
перекладів документації
1 жовтня 2026
остання публікація
СТАТТІ
ПРОДУКТИВНІСТЬ
Індекси PostgreSQL для PHP-розробника: частинні, покривні, GIN і BRIN
1 жовтня 2026 · 10 хв
LARAVEL
Мультимовний сайт на Laravel: переклади, маршрути з мовою і hreflang
1 жовтня 2026 · 8 хв
КАРʼЄРА
Як читати PHP-вакансію: вилка, стек, «ринкова зарплата» і тривожні сигнали
1 жовтня 2026 · 8 хв
WORDPRESS
WordPress на Composer: Bedrock, плагіни як залежності і деплой
30 вересня 2026 · 7 хв
ТЕСТУВАННЯ
Покриття коду: яке число має сенс і чому 100% не ціль
30 вересня 2026 · 7 хв
SYMFONY
AssetMapper: фронтенд у Symfony без Node і збирання
30 вересня 2026 · 7 хв
ПРОДУКТИВНІСТЬ
HTTP-кеш для PHP-застосунку: Cache-Control, ETag і CDN перед Laravel
29 вересня 2026 · 8 хв
LARAVEL
Laravel Pennant: фіче-флаги без зовнішнього сервісу
29 вересня 2026 · 7 хв
КАРʼЄРА
Live coding на PHP-співбесіді: як думати вголос і не завмерти
29 вересня 2026 · 8 хв
WORDPRESS
WooCommerce HPOS: що змінилось для плагінів і як перевести магазин
29 вересня 2026 · 8 хв
ТЕСТУВАННЯ
Тести для легасі без тестів: з чого почати і що фіксувати першим
27 вересня 2026 · 8 хв
SYMFONY
Symfony Scheduler замість cron: періодичні задачі як повідомлення
27 вересня 2026 · 8 хв
ПРОДУКТИВНІСТЬ
Автозавантаження в продакшені: classmap, authoritative і APCu у Composer
27 вересня 2026 · 8 хв
LARAVEL
Власні касти в Eloquent: value objects у колонках без магії
25 вересня 2026 · 8 хв
КАРʼЄРА
Тестове завдання на PHP-вакансію: як зробити, щоб його дочитали
25 вересня 2026 · 8 хв
SYMFONY
Форми Symfony чи DTO з валідатором: як не потонути у FormType
15 вересня 2026 · 7 хв
LARAVEL
Livewire 4: де він доречний, а де краще звичайний запит або API
15 вересня 2026 · 7 хв
LARAVEL
Ролі, Gates і Policies в Laravel: як розкласти доступ без бібліотеки
15 вересня 2026 · 7 хв
LARAVEL
Eloquent і доменна модель: де провести межу, щоб не переписувати все двічі
15 вересня 2026 · 8 хв
КАРʼЄРА
Що змінюється на PHP-співбесіді від junior до senior: за банком питань порталу
15 вересня 2026 · 7 хв
КАРʼЄРА
Перша робота PHP-розробника у 2026: що просять у junior-вакансіях насправді
15 вересня 2026 · 8 хв
WORDPRESS
База даних у WordPress: коли WP_Query достатньо, а коли потрібен $wpdb і власна таблиця
14 вересня 2026 · 8 хв
SYMFONY
Авторизація в Symfony: voters, атрибути IsGranted і межа з бізнес-правилами
14 вересня 2026 · 8 хв
WORDPRESS
WP-Cron і фонові задачі у WordPress: чому він не спрацьовує і чим замінити
13 вересня 2026 · 8 хв
ТЕСТУВАННЯ
Час, випадковість і зовнішні API в тестах: як зробити їх передбачуваними
13 вересня 2026 · 7 хв
ТЕСТУВАННЯ
Мутаційне тестування з Infection: що воно знаходить у зелених тестах
13 вересня 2026 · 4 хв
ТЕСТУВАННЯ
Що саме охороняти архітектурними тестами: сім правил, які окупаються
13 вересня 2026 · 6 хв
ПРОДУКТИВНІСТЬ
Redis у PHP-застосунку не лише як кеш: черги, ліміти, блокування, лічильники
12 вересня 2026 · 9 хв
ПРОДУКТИВНІСТЬ
N+1 у Doctrine та Eloquent поруч: одна проблема, два набори інструментів
12 вересня 2026 · 8 хв
ПРОДУКТИВНІСТЬ
PHP-FPM, FrankenPHP чи Octane: що обрати для Laravel і Symfony у 2026
6 вересня 2026 · 9 хв
ПРОДУКТИВНІСТЬ
Кеш у Laravel без застарілих даних: теги, lock і інвалідація по подіях
5 вересня 2026 · 7 хв
КАРʼЄРА
Продукт чи аутсорс: що обрати PHP-розробнику і чим це коштує
4 вересня 2026 · 8 хв
ПРОДУКТИВНІСТЬ
EXPLAIN для PHP-розробника: як читати план запиту в PostgreSQL
4 вересня 2026 · 8 хв
КАРʼЄРА
Резюме PHP-розробника, яке читають: структура, стек, приклади
4 вересня 2026 · 8 хв
КАРʼЄРА
З Middle у Senior: що насправді відрізняє грейди на PHP-співбесідах
4 вересня 2026 · 7 хв
WORDPRESS
Persistent object cache у WordPress: коли Redis рятує, а коли ні
4 вересня 2026 · 8 хв
ТЕСТУВАННЯ
CI на 20 хвилин: що прискорювати першим у PHP-проєкті
4 вересня 2026 · 6 хв
ТЕСТУВАННЯ
Feature-тести HTTP у Pest: перевіряти сторінку, а не реалізацію
4 вересня 2026 · 7 хв
ТЕСТУВАННЯ
Фейки замість моків: як тестувати use case без бази
4 вересня 2026 · 7 хв
ПРОДУКТИВНІСТЬ
OPcache, preload і FrankenPHP: що реально прискорює Laravel у контейнері
4 вересня 2026 · 8 хв
WORDPRESS
Безпека плагіна WordPress: чекліст із nonces, capabilities і екранування
4 вересня 2026 · 8 хв
SYMFONY
Теговані сервіси й compiler passes: розширення без правки чужого коду
4 вересня 2026 · 9 хв
SYMFONY
Messenger і outbox: як не втратити подію між транзакцією і брокером
3 вересня 2026 · 9 хв
LARAVEL
Laravel 13: що змінилось для щоденного коду
3 вересня 2026 · 5 хв
LARAVEL
Filament 5 для адмінки контентного сайту: що дає з коробки і де межа
3 вересня 2026 · 7 хв
LARAVEL
Черги в Laravel без сюрпризів: ідемпотентність, повтори і afterCommit
3 вересня 2026 · 8 хв
КАРʼЄРА
Зарплати PHP-розробників в Україні: що кажуть 457 анкет DOU за червень 2026
3 вересня 2026 · 7 хв
LARAVEL
N+1 в Eloquent: як знайти, виправити і більше не допустити
2 вересня 2026 · 4 хв
ПЕРЕКЛАДИ ДОКУМЕНТАЦІЇ
PHP MANUAL 8.5
match
1 жовтня 2026
SYMFONY 8.1
Форми
1 жовтня 2026
FILAMENT 5.x
Видалення записів
1 жовтня 2026
PEST 4.x
Архітектурні тести
30 вересня 2026
PHP MANUAL 8.5
Винятки
30 вересня 2026
PEST 4.x
Залежності тестів
29 вересня 2026
FILAMENT 5.x
Перегляд записів
29 вересня 2026
PHP MANUAL 8.5
Простори імен
29 вересня 2026
SYMFONY 8.1
Шаблони Twig
29 вересня 2026
PEST 4.x
Винятки
27 вересня 2026
PEST 4.x
Пропуск тестів
27 вересня 2026
FILAMENT 5.x
Навігація
27 вересня 2026
PEST 4.x
Фільтрація тестів
25 вересня 2026
PEST 4.x
Хуки
25 вересня 2026
PEST 4.x
Датасети
25 вересня 2026
PEST 4.x
Перший тест
24 вересня 2026
PEST 4.x
Очікування
24 вересня 2026
PEST 4.x
Налаштування
24 вересня 2026
FILAMENT 5.x
Тестування
23 вересня 2026
FILAMENT 5.x
Мультитенантність
23 вересня 2026
FILAMENT 5.x
Тестування ресурсів
23 вересня 2026
FILAMENT 5.x
Користувачі
23 вересня 2026
FILAMENT 5.x
Звʼязки
23 вересня 2026
PEST 4.x
Встановлення
23 вересня 2026
FILAMENT 5.x
Редагування записів
22 вересня 2026
FILAMENT 5.x
Створення записів
20 вересня 2026
PHP MANUAL 8.5
Посилання
20 вересня 2026
PHP MANUAL 8.5
Атрибути
20 вересня 2026
FILAMENT 5.x
Огляд ресурсів
20 вересня 2026
FILAMENT 5.x
Налаштування панелі
20 вересня 2026
FILAMENT 5.x
Список записів
20 вересня 2026
FILAMENT 5.x
Встановлення
20 вересня 2026
FILAMENT 5.x
Початок роботи
20 вересня 2026
PHP MANUAL 8.5
Видимість і асиметрична видимість
19 вересня 2026
PHP MANUAL 8.5
Ліниві обʼєкти
19 вересня 2026
PHP MANUAL 8.5
Fibers
19 вересня 2026
PHP MANUAL 8.5
Генератори
19 вересня 2026
SYMFONY 8.1
Сервіс-контейнер
18 вересня 2026
SYMFONY 8.1
Маршрутизація
18 вересня 2026
LARAVEL 13.x
Валідація
18 вересня 2026
LARAVEL 13.x
Колекції
18 вересня 2026
LARAVEL 13.x
Автентифікація
18 вересня 2026
LARAVEL 13.x
HTTP-тести
18 вересня 2026
LARAVEL 13.x
Шаблони Blade
18 вересня 2026
PHP MANUAL 8.5
Переліки (enum)
18 вересня 2026
PHP MANUAL 8.5
Property hooks
18 вересня 2026
LARAVEL 13.x
Хелпери
18 вересня 2026
LARAVEL 13.x
Пошта
18 вересня 2026
LARAVEL 13.x
Query Builder
18 вересня 2026
LARAVEL 13.x
Міграції
18 вересня 2026
LARAVEL 13.x
Сповіщення
18 вересня 2026
PHP MANUAL 8.5
Трейти
18 вересня 2026
PHP MANUAL 8.5
Функції
18 вересня 2026
SYMFONY 8.1
Події
18 вересня 2026
SYMFONY 8.1
Messenger
18 вересня 2026
LARAVEL 13.x
Тести бази даних
16 вересня 2026
LARAVEL 13.x
Моки
16 вересня 2026
LARAVEL 13.x
Сідери
15 вересня 2026
LARAVEL 13.x
Підтвердження пошти
15 вересня 2026
LARAVEL 13.x
Початок роботи
15 вересня 2026
LARAVEL 13.x
Мутатори і касти
15 вересня 2026
LARAVEL 13.x
Пагінація
15 вересня 2026
LARAVEL 13.x
Скидання пароля
15 вересня 2026
LARAVEL 13.x
Колекції Eloquent
15 вересня 2026
LARAVEL 13.x
Авторизація
15 вересня 2026
LARAVEL 13.x
API-ресурси
15 вересня 2026
LARAVEL 13.x
Початок роботи
15 вересня 2026
LARAVEL 13.x
Планувальник задач
14 вересня 2026
LARAVEL 13.x
Локалізація
13 вересня 2026
LARAVEL 13.x
HTTP-клієнт
13 вересня 2026
LARAVEL 13.x
Консоль Artisan
12 вересня 2026
LARAVEL 13.x
Сесія
12 вересня 2026
LARAVEL 13.x
Обробка помилок
12 вересня 2026
LARAVEL 13.x
Генерація URL
12 вересня 2026
LARAVEL 13.x
Файлове сховище
12 вересня 2026
LARAVEL 13.x
Логування
12 вересня 2026
LARAVEL 13.x
Сервіс-контейнер
11 вересня 2026
LARAVEL 13.x
Сервіс-провайдери
11 вересня 2026
LARAVEL 13.x
Views
11 вересня 2026
LARAVEL 13.x
Фасади
11 вересня 2026
LARAVEL 13.x
Життєвий цикл запиту
10 вересня 2026
LARAVEL 13.x
Початок роботи
10 вересня 2026
PHP MANUAL 8.5
Класи й обʼєкти
7 вересня 2026
SYMFONY 8.1
DBAL
5 вересня 2026
PHP MANUAL 8.5
Система типів
5 вересня 2026
SYMFONY 8.1
Контролери
5 вересня 2026
SYMFONY 8.1
Кеш
5 вересня 2026
SYMFONY 8.1
Doctrine ORM
5 вересня 2026
LARAVEL 13.x
Звʼязки
5 вересня 2026
SYMFONY 8.1
Звʼязки сутностей
5 вересня 2026
SYMFONY 8.1
Конфігурація
5 вересня 2026
LARAVEL 13.x
Черги
5 вересня 2026
LARAVEL 13.x
Запити
4 вересня 2026
SYMFONY 8.1
Перша сторінка
4 вересня 2026
LARAVEL 13.x
Події
4 вересня 2026
LARAVEL 13.x
Фабрики
4 вересня 2026
LARAVEL 13.x
Middleware
4 вересня 2026
LARAVEL 13.x
Кешування
4 вересня 2026
LARAVEL 13.x
Серіалізація
4 вересня 2026
LARAVEL 13.x
Контролери
4 вересня 2026
SYMFONY 8.1
Встановлення
4 вересня 2026
LARAVEL 13.x
Відповіді
4 вересня 2026
LARAVEL 13.x
Структура застосунку
3 вересня 2026
LARAVEL 13.x
Встановлення
3 вересня 2026
LARAVEL 13.x
Роутинг
3 вересня 2026
LARAVEL 13.x
Конфігурація
3 вересня 2026