Composer – przydatne komendy

Composer to popularne narzędzie służące do zarządzania zależnościami w naszym projekcie. Działa on w oparciu o serwis Packagist, z którego pobierane są zależności (istnieje możliwość korzystania z paczek z innego źródła, ale nie będę się teraz na tym skupiał). Najczęściej wykorzystywaną przez programistów komendą jest composer require i composer update. Jak się niedługo przekonacie, composer potrafi znacznie więcej niż wspomniane dwie komendy.

Wersjonowanie danych w bazie danych – nowa paczka dla Laravela

W kilku projektach, z którymi miałem styczność, napotkałem problem wersjonowania danych w bazie danych. Problemem było takie przygotowanie bazy danych i aplikacji, aby w łatwy sposób zapisywać i pobierać historię zmian w konkretnej tabeli (tabelach). Powstało kilka wersji mechanizmu archiwizującego dane, ale żaden z nich nie był w pełni satysfakcjonujący a jego powstanie obarczone było dużą ilością kompromisów. Zacząłem rozglądać się za gotowym rozwiązaniem, niestety nie znalazłem nic, co by mi odpowiadało, więc wziąłem się do pracy i stworzyłem bibliotekę, która automatycznie archiwizuje dane.

Laravel Socialite w praktyce

Budowanie aplikacji wykorzystującej logowanie przy pomocy serwisów społecznościowych przestało być trudne, odkąd mamy do dyspozycji Socialite. Jest to pakiet pozwalający wykorzystać popularne serwisy społecznościowe jako warstwę autoryzującą użytkowników naszej aplikacji. W chwili obecnej wspierane są takie serwisy jak Facebook, Twitter, Github, Google oraz Bitbucket.

Jak z fanboy’a Microsoftu stałem się rozczarowanym klientem

Jeśli śledziliście moją aktywność w sieci, na pewno zauważyliście, że faworyzowałem produkty Microsoftu, broniłem Windowsa przed fanboy’ami innych systemów oraz z uporem maniaka męczyłem się z „najdoskonalszą” konsolą pod słońcem. Dużo czasu poświęcałem na szukanie windowsowych alternatyw dla znanych i lubianych rozwiązań działających pod kontrolą Linuxa. Nie zraziłem się nawet po premierze Windowsa 8, który uważałem i nadal uważam za udany system. Dlaczego więc napisałem, że stałem się rozczarowanym klientem?