Duck Debug Blog

Cena jakości.

Dziwne mamy czasy. Z jednej strony powstają coraz to nowsze narzędzia kontrolujące/poprawiające jakość tego co robimy (serwery CI, testy jednostkowe, narzędzia typu Selenium, TDD/BDD itd.), z drugiej szarą rzeczywistość gdzie jakość spychana jest często na...

MySQL load data infile

Bywają sytuacje, w których potrzebujemy na bazie danych wykonać dużą ilość operacji w możliwie najkrótszym czasie (np. wykonać import danych), wtedy korzystanie ze standardowej instrukcji INSERT bazy MySQL (czy też MariaDB) może okazać się...

PHPUnit 6

Mniej więcej tydzień temu pojawiła się nowa, szósta już wersja PHPUnit, narzędzia którego chyba nie trzeba żadnemu programiście PHP przedstawiać. Jeśli chcielibyście skorzystać z najnowszej wersji to w poniższym artykule znajdziecie informacje dot. migracji: https://thephp.cc/news/2017/02/migrating-to-phpunit-6...

Dependency Injection w PHP.

Dependency Injection jest bardzo przydatnym wzorcem projektowym który każdy programista powinien znać. W skrócie polega on na usuwaniu bezpośrednich zależności pomiędzy komponentami poprzez tzw. „wstrzykiwanie” gotowych obiektów (najczęściej w konstruktorze, choć także w metodach) – taki a’la plug-in. W...

Qafoo – szybka analiza jakości kodu PHP.

Qafoo to ciekawe (i darmowe) narzędzie do analizy kodu PHP. Swój repertuar opiera o wiele znanych programików takich jak: phpmd – mess detector, cpd – copy & paste detector, pdepend – analiza zależności, phpcs...

Swagger.io – czyli szwagier w potrzebie zawsze pomoże.

W pracy programisty często spotykamy się z koniecznością tworzenia dokumentacji REST API.  Aplikacji do tego w sieci można znaleźć sporo, w tym artykule chciałbym parę słów napisać o Swagger.io, darmowym narzędziu (w zasadzie zestawie...

Sztuka nazywania

Nazewnictwo W codziennej pracy programisty przewija się czynność która tylko z pozoru wydaje się trywialna, jednak gdy tylko zagłębimy się w jej szczegóły okazuje się, że potrafi mocno skomplikować życie. Nazewnictwo potrafi nie tylko...