Stare powiedzenie mówi – „potrzeba matką wynalazku”. Tak się złożyło, iż idealnie pasuje ono do historii powstania najnowszej paczki do Laravela mojego autorstwa. Podczas pracy nad ostatnim projektem zauważyłem, że większość tworzonego kodu powstawała przy użyciu metody Copy’ego-Paste’a. Praca taka nie dość, że jest nudna, to dodatkowo pochłania sporo czasu (modyfikacja nazw klas, nazwy widoków, walidatory, itd.). Szybkie wyszukiwanie w serwisie packagist.org zaowocowało kilkoma paczkami oferującymi funkcjonalność generatora crud. Niestety żadna z nich nie spełniała moich wymagań i tak oto powstał Laravel Crud Generator.

Wraz z pojawieniem się PHP7, dostaliśmy w nasze ręce szereg nowych narzędzi, z których najbardziej podobają mi się klasy anonimowe. Wprawdzie czytałem o praktycznych zastosowaniach tej funkcjonalności, jednak nie sądziłem, że tak szybko przyjdzie mi z nich korzystać.

Kilka miesięcy temu zakupiliśmy z żoną bilety do Niemiec na grudzień. Podobnie jak przed rokiem, celem wyjazdu były niemieckie jarmarki bożonarodzeniowe (powoli staje się to naszą tradycją). Trzymając się tradycji, odwiedziliśmy Kolonię, Aachen oraz Monschau. Wino lało się szerokim strumieniem, a bratwurst był stałym elementem wycieczki.

Podczas pracy nad jednym z ostatnich projektów, natknąłem się na problem tablic tylko do odczytu. PHP niestety nie oferuje takiej funkcjonalności, a bardzo by mi to ułatwiło pracę. Nie pozostało nic innego, jak napisanie własnego rozwiązania, które w moim przypadku sprawdziło się doskonale.

Z Włochami zawsze będą mi się kojarzyć się dwa najważniejsze dni w moim życiu – zaręczyny w romantycznym Rzymie oraz ślub w malowniczej Toskanii. Dlatego też nie zastanawiałem się zbyt długo, gdy przyszedł czas na zaplanowanie wycieczki z okazji rocznicy ślubu. Wybór padł na Neapol, a raczej na okoliczne małe, urokliwe miejscowości.

PhpStorm zacząłem używać dobrych kilka lat temu. Od samego początku bardzo mi się to IDE spodobało, a każda następna wersja wprowadzała kolejne udoskonalenia, które znacząco poprawiały komfort pracy z PHP. Ostatnia wersja, oznaczona numerem 10, dodała kilka istotnych zmian, które potwierdzają, że jest to najlepsze IDE na rynku.

Najnowsza wersja PHP, oznaczona numerem 7, zbliża się do nas dużymi krokami i za około miesiąc ma być dostępna stabilna wersja. Najczęściej podkreślanym atutem jest szybkość „siódemki”, która ma na głowę bić poprzednie wersje. Ciekawie się również zapowiadają nowe elementy języka.

Odkąd kupiłem pierwszy „mądry” telefon, czas jaki spędzam przeglądając strony internetowe na urządzeniach mobilnych, mniej więcej dorównuje czasowi przeglądania sieci na komputerze. I już pierwszego dnia zauważyłem, że przeglądanie to jest dalekie od wygodnego. Pomijając fakt, że wiele serwisów nie potrafi/nie chce dostosować swoich stron do urządzeń mobilnych, małe komputerki po prostu nie radzą sobie ze skomplikowanymi stronami, upakowanymi licznymi skryptami, obrazkami i wideo. Problem ten dostrzegło Google i przygotowało Accelerated Mobile Pages.

Laravel, jak przystało na nowoczesny framework, pozwala na instalowanie paczek, które znacząco podnoszą komfort korzystania z frameworka oraz bardzo upraszczają tworzenie aplikacji. Czasami nie chcemy aby jakaś paczka trafiła na produkcyjny serwer i dodajemy ją w composerze do require-dev. Teoretycznie wszystko jest w porządku, poza jednym drobnym szczegółem. W pliku konfiguracyjnym nadal wisi provider, który w bardzo ładny sposób położy całą aplikację i wyświetli komunikat o braku plików. Jak temu zaradzić?

W połowie września wybraliśmy się w cztery osoby na posezonowe wakacje w Bułgarii. Jako cel naszej wycieczki obraliśmy Słoneczny Brzeg. Nie owijając zbytnio w bawełnę – nazwa doskonale oddaje wszystkie atrakcje jakie nas czekają w tym miejscu.