ODBIERZ TWÓJ BONUS :: »

Czysty kod w PHP. Wskazówki ekspertów i najlepsze rozwiązania pozwalające pisać piękny, przystępny i łatwy w utrzymaniu kod PHP Carsten Windler, Alexandre Daubois

Autorzy:
Carsten Windler, Alexandre Daubois
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.0/6  Opinie: 2
Stron:
256
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
40,20 zł 67,00 zł (-40%)
40,20 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
33,50 zł 67,00 zł (-50%)
33,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Definiowania czystego kodu i rozumienia jego znaczenia w projektach PHP
  • Stosowania i wybierania dobrych praktyk programistycznych oraz wzorców projektowych
  • Pisania czytelnego, zrozumiałego i łatwego w utrzymaniu kodu PHP
  • Unikania typowych błędów, nadmiernego komentowania i mikrooptymalizacji
  • Wykorzystywania wersjonowania semantycznego i zarządzania zależnościami
  • Organizowania plików, klas, interfejsów i folderów zgodnie z konwencjami
  • Rozdzielania odpowiedzialności w kodzie i stosowania polimorfizmu
  • Wdrażania nowych funkcji i rozwiązań dostępnych w najnowszych wersjach PHP
  • Korzystania z narzędzi do analizy jakości i stylu kodu (PHP CS Fixer, PHPStan, Psalm)
  • Zbierania i interpretowania wskaźników jakości kodu (phploc, PHP Depend, PhpMetrics)
  • Instalowania i zarządzania narzędziami jakości kodu za pomocą Composer i Phive
  • Tworzenia i uruchamiania testów automatycznych: jednostkowych, integracyjnych, E2E
  • Konfigurowania ciągłej integracji (CI) i automatyzacji procesu wdrożenia
  • Przestrzegania standardów kodowania i przeprowadzania przeglądów kodu w zespole
  • Rozpoznawania i stosowania wzorców oraz antywzorców projektowych w PHP
  • Tworzenia efektywnej dokumentacji kodu i korzystania z narzędzi do jej generowania

PHP jest uważany za łatwy język programowania. Początkujący programiści dość szybko uruchamiają swoje pierwsze aplikacje w PHP. Nie sprzyja to jednak wyrabianiu nawyków przestrzegania dobrych praktyk. Najczęściej adepci PHP tworzą niechlujny kod, który jest trudny w utrzymaniu, a ewentualne modyfikacje czy rozbudowa aplikacji sprawiają ogromne problemy. Kolejną kwestią jest brak czytelności kodu, co praktycznie uniemożliwia pracę zespołową nad projektem.

To książka adresowana do początkujących programistów, którzy chcą zacząć pisać czysty kod w PHP. Znajdziesz w niej przystępnie wyjaśnione koncepcje, a także szereg wskazówek, opisów dobrych praktyk, wzorców projektowych i technik pracy. Treść została podzielona na dwie części. W pierwszej wyjaśniono paradygmat pisania czystego kodu i zasady, które stosuje się w tym zakresie w języku PHP. W drugiej części omówiono najlepsze narzędzia, wzorce i praktyki, pokazano też, jak należy skonfigurować swoje zintegrowane środowisko programistyczne (IDE) i jak pozyskiwać wskaźniki mówiące o kondycji kodu. Sporo miejsca poświęcono testom automatycznym, pisaniu dokumentacji i innym istotnym zagadnieniom.
W książce:

  • solidne podstawy pisania czystego kodu
  • wskaźniki określające jakość kodu
  • podstawy testów automatycznych
  • implementacja ciągłej integracji w aplikacjach PHP
  • wzorce projektowe, dobre praktyki i inne rozwiązania ułatwiające pracę

Zostań mistrzem czystego kodu!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorach książki

Carsten Windler od lat programuje w PHP. Kierował wieloma zespołami programistycznymi. Często występuje na konferencjach, pisze też artykuły do czasopism branżowych.

Alexandre Daubois jest liderem i współtwórcą Symfony, artystą cyfrowym, pisarzem i półmaratończykiem. Regularnie występuje na konferencjach branżowych. 

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Jakie konkretne korzyści daje stosowanie zasad czystego kodu w PHP?
Stosowanie zasad czystego kodu sprawia, że kod staje się bardziej czytelny, łatwiejszy w utrzymaniu i rozbudowie, a także ułatwia pracę zespołową oraz szybkie wykrywanie i naprawianie błędów.
2. Czy książka zawiera praktyczne przykłady i narzędzia do poprawy jakości kodu PHP?
Tak, książka prezentuje liczne praktyczne przykłady, omawia narzędzia do analizy i poprawy jakości kodu, takie jak PHP CS Fixer, PHPStan czy narzędzia do testowania automatycznego.
3. W jaki sposób książka pomaga w nauce testowania automatycznego w PHP?
Książka wyjaśnia różne typy testów (jednostkowe, integracyjne, E2E), pokazuje jak je pisać i jak generować raporty o pokryciu kodu, a także przedstawia narzędzia wspierające testowanie w PHP.
4. Czy znajdę w książce informacje o najnowszych funkcjach i trendach w PHP?
Tak, w książce omówione są nowości w PHP, takie jak zmiany w wersji 8, atrybuty, kontrola typów oraz wskazówki dotyczące migracji do nowych wersji języka.
5. Czy książka obejmuje zagadnienia pracy zespołowej i standardów kodowania?
Tak, w książce znajduje się rozdział poświęcony pracy w zespole, ustalaniu standardów kodowania, przeglądom kodu oraz najlepszym praktykom współpracy programistów.
6. Czy publikacja porusza temat automatyzacji procesów, takich jak ciągła integracja?
Tak, książka wyjaśnia, jak wdrożyć i wykorzystać ciągłą integrację w projektach PHP, opisuje etapy budowania potoku CI oraz integrację z narzędziami typu GitHub Actions.
7. Jakie narzędzia do analizy i utrzymywania jakości kodu zostaną przedstawione?
Autorzy omawiają m.in. lintery, PHP CS Fixer, PHPMD, PHPStan, Psalm oraz narzędzia do mierzenia wskaźników jakości kodu i automatyzacji pracy z Composerem.
8. Czy książka zawiera wskazówki dotyczące tworzenia dokumentacji kodu PHP?
Tak, znajdziesz tu rozdział poświęcony efektywnemu tworzeniu dokumentacji, zarówno w kodzie źródłowym, jak i w postaci dokumentów tekstowych czy diagramów.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
40,20 zł
Dodaj do koszyka
Ebook
33,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile