Zarządzanie zależnościami PHP z Composer: dobre praktyki
Composer to standard zarządzania zależnościami PHP. Opisujemy jak go poprawnie używać w projektach: wersjonowanie, autoloading, security advisories i praca z prywatnymi repozytoriami.
Piszemy o e-commerce, PrestaShop, tworzeniu stron i systemach IT. Bez lania wody.
Composer to standard zarządzania zależnościami PHP. Opisujemy jak go poprawnie używać w projektach: wersjonowanie, autoloading, security advisories i praca z prywatnymi repozytoriami.
Cache to jeden z najskuteczniejszych sposobów na poprawę wydajności aplikacji webowych. Redis, Memcached, cache HTTP, cache aplikacji - opisujemy różnice i kiedy stosować każdy typ.
PHP 8.3 i 8.4 wniosły szereg zmian poprawiających czytelność kodu i wydajność. Opisujemy najważniejsze nowości i ich praktyczne znaczenie dla projektów e-commerce i aplikacji webowych.
Webhook to powiadomienie HTTP wysyłane przez jeden system do drugiego gdy coś się wydarzy. Alternatywa dla odpytywania API co minutę. Opisujemy jak działają, jak je odbierać i na co uważać.
MVC, Repository, Service Layer, CQRS, Event Sourcing. Wzorce architektoniczne to narzędzia rozwiązujące powtarzalne problemy projektowe. Opisujemy najważniejsze i kiedy mają sens w praktyce.
API-first to podejście, w którym API jest produktem pierwszoplanowym, a interfejs użytkownika jest jego konsumentem jak każdy inny. Dlaczego to ma sens i jak to wpływa na architekturę systemu.
Redis przechowuje dane w pamięci RAM. W PrestaShop działa jako cache obiektowy, w Laravel jako driver dla cache i sesji. Jak to skonfigurować i co realnie zmienia.
Docker eliminuje problem "u mnie działa". Jak skonfigurować środowisko deweloperskie dla projektów PHP i PrestaShop z Docker Compose i co to zmienia w pracy zespołowej.
Aplikacja może mieć problem przez godziny zanim ktoś to zauważy. Dobry monitoring sprawia, że wiesz o problemie zanim klient napisze e-mail. Co warto mierzyć i jak ustawić sensowne alerty.