ODBIERZ TWÓJ BONUS :: »

PHP 8. Obiekty, wzorce, narzędzia. Poznaj obiektowe usprawnienia języka PHP, wzorce projektowe i niezbędne narzędzia programistyczne. Wydanie VI Matt Zandstra

Autor:
Matt Zandstra
Serie wydawnicze:
Wzorce projektowe
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.5/6  Opinie: 6
Stron:
624
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
77,40 zł 129,00 zł (-40%)
77,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
64,50 zł 129,00 zł (-50%)
64,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?

  • Programowania obiektowego w PHP 8, w tym klas, obiektów i dziedziczenia
  • Stosowania zaawansowanych mechanizmów OOP: interfejsów, klas abstrakcyjnych, cech typowych i metod statycznych
  • Zarządzania dostępem do składowych klas oraz obsługi wyjątków i błędów
  • Wykorzystywania narzędzi Reflection API i atrybutów do analizy kodu
  • Projektowania kodu zgodnie z zasadami spójności, sprzęgania i hermetyzacji
  • Tworzenia diagramów UML: klas i sekwencji dla lepszej dokumentacji projektów
  • Rozumienia i wdrażania kluczowych wzorców projektowych (Singleton, Factory, Abstract Factory, Service Locator, Dependency Injection)
  • Implementowania wzorców elastycznego programowania obiektowego (Composite, Decorator, Facade)
  • Stosowania wzorców zadaniowych i behawioralnych (Interpreter, Strategy, Observer, Visitor, Command, Null Object)
  • Projektowania aplikacji z użyciem wzorców korporacyjnych (Front Controller, Application Controller, Page Controller, Template View, View Helper, Transaction Script, Domain Model)
  • Zarządzania warstwą danych za pomocą wzorców bazodanowych (Data Mapper, Identity Map, Unit of Work, Lazy Load, Domain Object Factory, Identity Object, Selection/Update Factory)
  • Przestrzegania standardów PHP (PSR-1, PSR-12, PSR-4) i korzystania z narzędzi do automatycznego sprawdzania kodu
  • Używania i tworzenia pakietów z Composerem oraz zarządzania zależnościami projektów
  • Wykorzystywania systemu kontroli wersji Git do pracy zespołowej i zarządzania historią projektu
  • Pisania i uruchamiania testów jednostkowych z PHPUnit, w tym testów aplikacji WWW
  • Automatyzowania procesów instalacji i wdrożeń z Phingiem, Vagrantem oraz wdrażania ciągłej integracji z Jenkinsa

PHP długo nie był postrzegany jako obiektowy język programowania, jednak w ciągu ostatnich kilku lat to podejście się zmieniło. Równocześnie pojawiły się różnego rodzaju frameworki, dzięki którym praca projektantów znacznie się uprościła. Profesjonalni programiści jednak powinni rozumieć, w jaki sposób działa dany framework i jak rozwiązuje różne problemy projektowe. Powinni też umieć samodzielnie stworzyć choćby niewielki zbiór kodu bibliotecznego.

To wydanie książki zostało zaktualizowane pod kątem języka PHP 8. Za jej pomocą opanujesz solidne podstawy programowania zorientowanego obiektowo w PHP, a następnie zapoznasz się z zasadami projektowania kodu, narzędziami i zalecanymi rozwiązaniami, które ułatwiają tworzenie, testowanie i wdrażanie niezawodnych aplikacji. Sporo miejsca poświęcono tu wzorcom projektowym, w tym wzorcom biznesowym i bazodanowym. Omówiono również narzędzia i praktyki pomocne w pracy zespołowej, jak praca z systemem Git czy zarządzanie wersjami i zależnościami przy użyciu Composera. Nie zabrakło także takich ważnych zagadnień jak strategie automatycznych testów i zasady ciągłej integracji.

W książce między innymi:

  • podstawy i zaawansowane aspekty programowania zorientowanego obiektowo
  • uznane zasady projektowania i tworzenie efektywnych struktur
  • skuteczne wzorce projektowe
  • testowanie kodu, systemy kontroli wersji i środowiska ciągłej
  • tworzenie, instalowanie pakietów oraz zarządzanie nimi

PHP: tak zaprojektujesz elegancki i niezawodny system!

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

Wybrane bestsellery

O autorze książki

Matt Zandstra — jest programistą WWW, konsultantem technicznym i autorem książek. Jakiś czas temu był starszym programistą w Yahoo!, a obecnie jest niezależnym konsultantem. Napisał kilka bardzo dobrze przyjętych książek o programowaniu w PHP. Specjalizuje się w rozwijaniu oprogramowania dla biznesu, zwłaszcza w PHP, Perlu i Javie, zarządzaniu treścią i programowaniu zorientowanym obiektowo. Chętnie udziela konsultacji dotyczących stosowania najlepszych praktyk programistycznych. Wraz z żoną Louise i dwójką dzieci mieszka w Liverpoolu.

Matt Zandstra - pozostałe książki

Zobacz pozostałe książki z serii Wzorce projektowe

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,PHP 8. Obiekty, wzorce, narzędzia" obejmuje najnowsze funkcje wprowadzone w PHP 8?
Tak, książka została zaktualizowana do wersji PHP 8 i omawia nowe funkcje oraz usprawnienia obiektowe dostępne w tej wersji języka.
2. Czy znajdę w książce praktyczne przykłady zastosowania wzorców projektowych w PHP?
Tak, publikacja zawiera liczne praktyczne przykłady implementacji wzorców projektowych, w tym wzorców biznesowych i bazodanowych, dostosowanych do realnych projektów PHP.
3. Czy książka wyjaśnia, jak korzystać z narzędzi takich jak Composer, Git czy PHPUnit?
Tak, w książce znajdziesz szczegółowe rozdziały poświęcone pracy z Composerem (zarządzanie zależnościami), systemem kontroli wersji Git oraz testom jednostkowym z użyciem PHPUnit.
4. Czy ta książka będzie pomocna przy pracy z popularnymi frameworkami PHP?
Tak, dzięki wyjaśnieniu zasad projektowania, wzorców oraz narzędzi, książka ułatwi zrozumienie działania frameworków i pozwoli lepiej wykorzystywać ich możliwości.
5. Czy publikacja porusza temat automatyzacji i ciągłej integracji w projektach PHP?
Tak, książka zawiera rozdziały dotyczące automatyzacji instalacji z Phingiem oraz wdrażania procesów ciągłej integracji przy użyciu narzędzi takich jak Jenkins.
6. Czy książka nadaje się do nauki samodzielnej, czy wymaga wcześniejszej znajomości PHP?
Książka obejmuje zarówno podstawy, jak i zaawansowane aspekty programowania obiektowego w PHP, więc sprawdzi się zarówno jako materiał do samodzielnej nauki, jak i źródło pogłębionej wiedzy dla osób już programujących w PHP.
7. Czy w książce znajdę informacje na temat dobrych praktyk i standardów kodowania w PHP?
Tak, jeden z rozdziałów poświęcony jest standardom PHP (PSR), dobrym praktykom oraz narzędziom wspierającym utrzymanie wysokiej jakości kodu.
8. W jakim formacie dostępna jest książka na Helion.pl?
Książka dostępna jest w wersji drukowanej oraz jako e-book, co pozwala wybrać najwygodniejszą formę czytania.

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
77,40 zł
Dodaj do koszyka
Ebook
64,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 dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO 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łacę z Getin Bank 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