Szkolenie PHP – Wydajność i cache
Poziom
ZaawansowanyCzas
16h / 2 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie PHP – Wydajność i cache
Warsztat uczy systematycznego podejścia do wydajności — nie zgadywania, lecz mierzenia. Uczestnicy otrzymują działającą aplikację e-commerce z celowo wprowadzonymi problemami wydajnościowymi i krok po kroku ją przyspieszają: profilują kod, naprawiają N+1 queries, wdrażają cache na trzech poziomach (aplikacja, HTTP, infrastruktura) i budują read model zoptymalizowany pod odczyt. Każda optymalizacja zaczyna się od pomiaru i kończy ponownym pomiarem — uczestnicy widzą konkretne liczby, nie abstrakcyjne obietnice. Warsztat kończy się aplikacją z mierzalną poprawą wydajności i kompletnym zestawem narzędzi do diagnozowania problemów w produkcji
Dla kogo jest to szkolenie?
Absolwentów ścieżki szkoleniowej PHP (Zaawansowany lub Architektura), chcących pogłębić wiedzę o wydajności
Developerów PHP pracujących z aplikacjami, które „działają, ale wolno”
Programistów, którzy chcą nauczyć się profilowania i cache’owania zamiast zgadywania co jest wolne
Zespołów odpowiedzialnych za wydajność produkcyjnych aplikacji PHP
Czego nauczysz się na tym szkoleniu?
Profilowania aplikacji PHP przy pomocy Xdebug profiler — znajdowanie wąskich gardeł zamiast zgadywania
Identyfikacji i naprawy N+1 queries — najczęstszego problemu wydajnościowego w aplikacjach PHP
Optymalizacji zapytań SQL — EXPLAIN ANALYZE, indeksy, selektywna denormalizacja
Cache’owania na poziomie aplikacji — Symfony Cache / PSR-6, Redis jako backend
Strategii invalidacji cache’a — TTL, tag-based, event-driven
Cache’owania HTTP — Cache-Control, ETag, Last-Modified, koncepcja reverse proxy
Read modelu — denormalizacja danych pod wydajne odczyty, synchronizacja przez zdarzenia domenowe
Wymagania
- PHP 8.3+: architektura warstwowa, serwisy, repozytoria
- Testy PHPUnit: unit i integracyjne
- MySQL: zapytania SQL, PDO lub Doctrine DBAL
- Docker i Composer