Laravel Crud Generator

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.

Weihnachtsmarkt edycja 2015

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.

Tablice PHP tylko do odczytu

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.

PHP7 – co nas czeka?

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.

Szybsze strony mobilne dzięki AMP

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.

Dodawanie paczek do Laravela w zależności od środowiska

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ć?