Generowanie raportu Code Coverage z PHPUnit
Jak wygenerować raport Code Coverage za pomocą PHPUnit i XDebug - praktyczny przewodnik instalacji i użycia.
ITCraftsman.pl to archiwum wartościowych tekstów o PHP, testach jednostkowych i integracyjnych, wzorcach projektowych, czystym kodzie, refaktoryzacji oraz praktykach takich jak TDD i CI/CD. Autor pokazuje podejście rzemieślnicze do wytwarzania oprogramowania: krótkie, konkretne wpisy z przykładami, checklisty i wskazówki do zastosowania w codziennej pracy. Wśród tematów są m.in. architektura aplikacji, projektowanie API, narzędzia developerskie i organizacja pracy w zespole. Blog nie jest już aktualizowany, ale zawiera dużo przydatnych materiałów. Obecnie autor publikuje po angielsku na nowym blogu: arkadiuszkondas.com.
71 artykuły z tego bloga
Jak wygenerować raport Code Coverage za pomocą PHPUnit i XDebug - praktyczny przewodnik instalacji i użycia.
Wyjaśnienie metryk Code Coverage w testach jednostkowych z użyciem PHPUnit - jak interpretować pokrycie kodu i unikać pułapek.
Omówienie tworzenia dobrej dokumentacji projektów IT, w tym poradniki, przewodniki i referencje, oraz wykorzystanie Read the Docs.
Praktyczny poradnik tworzenia efektywnej dokumentacji README.md dla projektów programistycznych i open source.
Wprowadzenie do Markdown - prostego języka znaczników do tworzenia dokumentacji projektów IT. Omawia jego zalety i podstawową składnię.
Postęp prac nad biblioteką PHP-ML do uczenia maszynowego. Implementacja algorytmów KNN i Naive Bayes oraz narzędzi developerskich.
Wprowadzenie do ciągłej integracji i praktyczny przewodnik konfiguracji Travis CI dla projektów programistycznych.
Praktyczny przykład zastosowania metody Red Green Refactor w pisaniu testów jednostkowych w PHP z użyciem PHPUnit.
Przewodnik krok po kroku jak opublikować własną bibliotekę PHP na GitHub i Packagist, aby była dostępna przez Composer.
Postępy w rozwoju biblioteki PHP-ML do uczenia maszynowego. Autor opisuje metodę małych kroków w pracy nad projektem.
Analiza wydajności PHP w zastosowaniach Machine Learning poprzez benchmark porównujący z Pythonem, JavaScript i Javą.
Przewodnik po popularnych, otwartych zbiorach danych do uczenia maszynowego, takich jak Iris i Abalone, z opisami i linkami.
Wyjaśnienie działania algorytmu k-średnich w uczeniu maszynowym, od podstawowych pojęć do problemów z inicjalizacją centroidów.
Wprowadzenie do Machine Learning: definicja, metody uczenia (nadzorowane, nienadzorowane, wzmacnianie) oraz przykłady zastosowań.
Omówienie rozszerzenia 'ds' dla PHP 7, wprowadzającego wydajne struktury danych jak Vector, Map i Set wraz z analizą ich zalet.
Wprowadzenie do automatyzacji testów UI przy użyciu biblioteki WatiN .NET z praktycznym przykładem rejestracji użytkownika.
Praktyczne porady dotyczące tworzenia czytelnych i znaczących nazw w kodzie źródłowym, z przykładami w PHP.
Przegląd nowości i testy wydajności nadchodzącej wersji PHP 7, porównanie z HHVM i frameworkami Symfony/Laravel.
Praktyczny przewodnik po testowaniu bazy danych w PHP przy użyciu TDD i Laravela, z przykładami konfiguracji środowiska testowego.
Przegląd nowości w Laravel 5: nowa struktura katalogów, kontrakty i zmiany w frameworku PHP dla programistów.