Niech ktoś posprząta mój kod – PHP-CS-Fixer w akcji
Poznaj PHP-CS-Fixer, narzędzie do automatycznego czyszczenia kodu PHP zgodnie ze standardami PSR. Instalacja, konfiguracja i praktyczne użycie.
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
Poznaj PHP-CS-Fixer, narzędzie do automatycznego czyszczenia kodu PHP zgodnie ze standardami PSR. Instalacja, konfiguracja i praktyczne użycie.
Analiza typowych pułapek i nieintuicyjnych zachowań w języku PHP, w tym porównania, json_decode i obsługa błędów.
Praktyczny przewodnik po testowaniu modeli w PHP z użyciem TDD. Zawiera przykłady kodu i omówienie testowania setterów, getterów oraz mockowania.
Wyjaśnienie zasady 'Tell, Don't Ask' i Prawa Demeter w programowaniu obiektowym z przykładami poprawiającymi jakość kodu.
Praktyczny przewodnik po instalacji i konfiguracji PHPUnit do testów jednostkowych w PHP, z przykładami kodu i instrukcjami.
Praktyczny przewodnik po tworzeniu web serwisów OData na platformie .NET z wykorzystaniem Entity Framework i podejścia Code First.
Wprowadzenie do techniki TDD (Test-Driven Development) w języku PHP, omawiające korzyści i podstawowy cykl czerwony-zielony-refaktor.
Przegląd i analiza polskich frameworków PHP, w tym Ouzo Framework, z opisami ich historii, funkcji i planów rozwoju.
Wprowadzenie do web serwisów ASMX w C#: ich działanie, architektura, komunikacja z użyciem SOAP i XML oraz serializacja.
Poradnik jak pobrać i wdrożyć gotowy szablon HTML/CSS w projekcie ASP .NET MVC, zastępując domyślny Bootstrap.
Wyjaśnienie czym jest bundling w ASP .NET MVC, jak działa i jak konfigurować pakiety zasobów CSS i JavaScript w aplikacji.
Praktyczny przewodnik po migracjach bazy danych w Laravel - tworzenie, modyfikacja i zarządzanie strukturą bazy danych z poziomu kodu.
Wprowadzenie do LINQ w C#: czym jest, jak działa i jak używać go do tworzenia zapytań do kolekcji obiektów z przykładami kodu.
Wyjaśnienie czym są helpery w ASP .NET, jak je tworzyć i wykorzystywać do generowania kodu HTML w widokach.
Omówienie wzorca MVC (Model-View-Controller), jego zalet, funkcji poszczególnych warstw i zastosowania w aplikacjach webowych.
Kurs korzystania z Laravel Schema Builder do tworzenia i modyfikacji struktury bazy danych bezpośrednio z poziomu kodu PHP.
Czwarta część cyklu o Git. Omawia pracę ze zdalnymi repozytoriami, zarządzanie nimi oraz wypychanie i pobieranie zmian.
Przewodnik po używaniu biblioteki DotNet.HighCharts do generowania wykresów w aplikacjach ASP .NET MVC za pomocą kodu C#.
Przewodnik po implementacji własnej obsługi protokołu JSON-RPC w JavaScript i PHP, z przykładami kodu i wyjaśnieniem architektury.
Trzecia część cyklu o Git. Omawia cykl życia plików w kontroli wersji: stany plików, dodawanie, modyfikowanie i usuwanie.