Brak sesji i ciastek w Laravel

Notatka na marginesie

Ostatnio uruchomiłem instancję Laravel 5.5 na kontenerze Docker (o tym w innym wpisie) i natknąłem się przypadkowo na uporczywy problem, otóż moja aplikacja nie pamiętała żadnej sesji, ale tworzyła pliki w /storage/framework/sessions. Po krótkim dochodzeniu okazało się że żadne ciastka nie są ustawiane. W przypływie desperacji spróbowałem użyć setcookie() w kontrolerze i to był strzał w 10tkę – dostałem jawną informację dlaczego nie mogę ustawić ciastka…

Zapamiętać na przyszłość: zawsze sprawdzać czy w plikach nie ma pustej linii na początku.

PS. Ciekawe jakim sposobem to działało dopóki aplikacja nie znajdywała się w kontenerze Dockera, pomimo zbliżonej konfiguracji…

Obsługa webhooków BitBucket w skrypcie PHP

Webhooki wysyłane przez hostingi Gita mogą być używane między innymi do aktualizacji wersji aplikacji na serwerze (deployment). Po określonej akcji – np. wysłanie poprawek do repozytorium – skrypt po stronie hostingu może wykonać zapytanie HTTP do skryptu w celu uruchomienia procedury automatycznej aktualizacji. W tym artykule pokażę jak utworzyć taki skrypt, podpiąć go do repozytorium i zabezpieczyć przed niepowołanymi żądaniami.

Czytaj dalej

Kurs SDL2 – cz. 1

Biblioteka SDL2 uchodzi za jedną z najlepszych do tworzenia prostych gier 2D w C++, jednocześnie jest nieskomplikowana i nie ma dużych zależności. Wydaje się że jest to idealny wybór dla początkującego gamemakera chcącego napisać lekką grę w C++. W tym kursie poprowadzę Cię od podstaw do własnej, prostej gry. To co, zaczynamy?

SDL2 - Hello, world!

Hello, world!

Czytaj dalej