lukaszstaniszewski.pl

blog programistyczny

lukaszstaniszewski.pl

blog programistyczny

Varnish – czyszczenie cache – cz. 4

Zapewne nie raz spotkałeś się z sytuacją w której przez cache nie mogłeś zmienić szybko danych widocznych dla użytkownika. W ramach tego wpisu dowiesz się w jaki sposób usunąć cache dla jednego jak i wielu adresów.   Całą użytą konfiguracje możesz znaleźć [TUTAJ]. Wpis jest częścią serii Varnish’u Konfiguracja PURGE Zacznijmy od skonfigurowania obsługi metody […]

Uprość swoje życie z użyciem pre commit – Git Hooks

Post będzie bardzo krótki ale według mnie bardzo przydatny. Bardzo często zdarza się tak że robimy commit, push patrzymy po kilku minutach w PR/MR a tu błędy PSR, Unity się wywaliły itd. Za pomocą pre commit chce Ci pokazać prosty sposób jak uniknąć takich sytuacji i zaoszczędzić Ci sporo czasu. Czym jest pre commit Pre […]

Varnish – podstawy konfiguracji – cz. 3

W dzisiejszym wpisie rozpiszę Ci trochę odnośnie samej konfiguracji Varnisha. Będziesz przechodził przez konfigurację Varnisha krok po kroku na podstawie różnych scenariuszy. Wpis ma na celu dać Ci wystarczająca wiedzę abyś umiał odczytać bez problemu większość konfiguracji na githubie, w pracy itd. Całą użytą konfiguracje możesz znaleźć [TUTAJ]. Wpis jest częścią serii Varnish’u VCL Subroutines […]

Mercure + Symfony – wprowadzenie

W tym wpisie dowiesz się czym jest i jak można wykorzystać mercure wraz z Symfony. Nie przedstawię Ci tutaj wszystkich możliwości połączenia tych dwóch rzeczy (zresztą jest to niewykonalne) ale będą to dobre podstawy do dalszych działań. Cały kod wpisu możesz znaleźć [TUTAJ]. Co to mercure Zapewne nie raz nie dwa spotkałeś się z sytuacją […]

Varnish – podstawowy cache – cz. 2

W tym poście chce Ci przybliżyć podstawy Varnisha. Przejdziesz przez konfigurację lokalną Dockera oraz najważniejszą część tj. samą konfigurację Varnisha. Wiedza ta na pewno Ci jeszcze nie pozwoli postawić Varnisha na produkcji ani poprawnie skonfigurować środowiska dla produkcji ale będzie to dobry wstęp do tego aby zrozumieć jak to wszystko mniej więcej działa. Wpis jest […]

Chain of responsibility

Cześć, w dzisiejszym wpisie przedstawię Ci na prostym przykładzie czym jest i po co się stosuje wzorzec projektowy chain of responsibility. Wzorzec ten mam nadzieje że pomoże Ci rozwiązać wiele przypadków oraz pozostawić kod dużo czystszy i otwarty na rozszerzenia 🙂 Całość kodu możesz znaleźć tutaj. (Niektóre paczki/konfiguracje etc. są zbędne, dla własnej wygody przykłady […]

Varnish – wstęp – cz. 1

Tym wpisem rozpocznę moją pierwszą serie. Będzie ona dotyczyła aplikacji opartej o symfony wykorzystującej Varnish do cachowania. Seria będzie się składała z kilku wpisów i będzie przedstawiała tak naprawdę moją drogę nauki Varnisha. Jeżeli zauważysz że popełniam jakiś błąd z góry muszę Cię za niego przeprosić i zaprosić do skontaktowania się ze mną i wyjaśnienia […]

UUID vs AUTO INCREMENT vs Hash – co lepsze w MySQL?

Słysząc i widząc często stwierdzenia że nie ważne co damy na primary key i tak będzie okej albo po co dawać dodatkową kolumne hash/uuid skoro możemy zamienić ją z id byłem od pewnego czasu temu przeciwny. W moich myślach było to że przecież UUID czy hash są dłuższe i zawierają więcej bajtów niż zwykły poczciwy […]

Wzorzec projektowy – facade

W telegraficznym skrócie wzorzec projektowy facade / fasada, to prosty interfejs dla złożonego zestawu akcji, klas, interfejsów i/lub podsystemów. Wytłumaczę Ci to na prostym przykładzie, który mam nadzieję że zapamiętasz i będziesz kojarzyć z fasadą. 🙂 Jesteś szefem dużej firmy i chcesz się połączyć z project managerem działu programistów produktu xyz. Aby porozmawiać z tą […]

Wzorzec projektowy – prototype

Wzorzec prototyp / prototype polega na klonowaniu wstępnie skonfigurowanego obiektu aby zminimalizować koszty ponownego utworzenia obiektu.  Dzięki temu nasz kod jest czystszy, optymalniejszy oraz wygodniejszy w użyciu.  Czy prototype pomoże zoptymalizować aplikację? Pewnie zdarzyła Ci się taka sytuacja, że trzeba było stworzyć n takich samych obiektów na jeden proces. Wraz z czasem ilość tworzonych obiektów […]

Przewiń na górę