PHP 8. Obiekty, wzorce, narzędzia. Poznaj obiektowe usprawnienia języka PHP, wzorce projektowe i niezbędne narzędzia programistyczne. Wydanie VI
- Wydawnictwo:
- Helion
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 828
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: PHP 8. Obiekty, wzorce, narzędzia. Poznaj obiektowe usprawnienia języka PHP, wzorce projektowe i niezbędne narzędzia programistyczne. Wydanie VI
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!
Dowiedz się, jak projektować eleganckie i niezawodne systemy przy użyciu języka PHP, opierając się na trzech filarach programowania: podstawach obsługi obiektów, regułach projektowania i zalecanych praktykach. Szóste wydanie tej popularnej książki zostało zaktualizowane pod kątem PHP8 i zawiera informacje o atrybutach, promocji właściwości konstruktora, nowych pseudo-typach argumentów oraz wartości zwracanych i nie tylko. Autor uwzględnił też wiele funkcjonalności języka PHP, które pojawiły się od czasu poprzedniego wydania tej książki, takich jak właściwości typowane czy zwracanie wartości typu void . Dzięki lekturze tej książki można opanować solidne podstawy obsługi obiektów w PHP, a potem - korzystając ze zdobytej wiedzy - zapoznać się z zasadami projektowania kodu, narzędziami i zalecanymi rozwiązaniami, które ułatwiają tworzenie, testowanie i wdrażanie niezawodnych aplikacji.
Książka PHP 8. Obiekty, wzorce, narzędzia. Poznaj obiektowe usprawnienia języka PHP, wzorce projektowe i niezbędne narzędzia programistyczne. Wydanie VI zaczyna się od omówienia mechanizmów obiektowych dostępnych w języku PHP. Autor wprowadza najważniejsze pojęcia, takie jak deklarowanie klas, dziedziczenie, mechanizmy refleksji i wiele innych. Kolejna część książki jest poświęcona wzorcom projektowym. Przybliża ona zasady, które decydują o niezwykłych możliwościach tych wzorców. W książce zostało omówionych wiele klasycznych wzorców projektowych; osobne rozdziały poświęcono na wzorce biznesowe oraz bazodanowe. Ostatnia część książki zawiera omówienie narzędzi oraz metod postępowania, które doskonały kod pozwalają przeistoczyć w udany projekt. W tej części przedstawione zostały sposoby koordynowania pracy w zespole, publikowania kodu za pomocą systemu Git oraz zarządzania kolejnymi wersjami i zależnościami przy użyciu Composera. Część ta zawiera też omówienie strategii automatycznych testów oraz integracji ciągłej.
Po zapoznaniu się z tą książką zyskasz obszerną wiedzę na temat obiektowych możliwości języka PHP, wzorców projektowych i nieodzownych narzędzi programistycznych.
Wybrane zagadnienia:
- Zapoznaj się z podstawami programowania obiektowego: twórz klasy i metody, konkretyzuj obiekty i projektuj rozbudowane hierarchie klas z użyciem mechanizmu dziedziczenia.
- Opanuj zaawansowane aspekty programowania obiektowego, takie jak metody i właściwości statyczne, zarządzanie kryteriami błędów i wyjątków oraz tworzenie abstrakcyjnych klas i interfejsów.
- Poznaj i zacznij stosować uznane zasady projektowania z myślą o tworzeniu efektywnych struktur opartych na klasach i obiektach.
- Odkryj skuteczne wzorce projektowe, które możesz wykorzystać we własnych aplikacjach.
- Zatroszcz się o niezawodność projektu: wykonuj testy jednostkowe, korzystaj z systemów kontroli wersji i skonfiguruj środowisko integracji ciągłej; poznaj tajniki tworzenia i instalowania pakietów oraz zarządzania nimi.
Kategoria - programowanie WWW / programowanie PHP
Poziom użytkownika - średnio-zaawansowany
Wybrane bestsellery
-
Moodle 4 Security offers practical guidance on securing your platform by exploring Moodle’s security-related issues. This book will enable you to protect your Moodle platform from potential attacks, ensuring the security of your data.
Moodle 4 Security. Enhance security, regulation, and compliance within your Moodle infrastructure Moodle 4 Security. Enhance security, regulation, and compliance within your Moodle infrastructure
-
This book will help you adopt the Ruby mindset and get to grips with Ruby-related concepts. You'll learn about setting up your local environment, Ruby syntax, popular frameworks, and more. A language-agnostic approach will help you avoid common pitfalls and start integrating Ruby into your projects.
From PHP to Ruby on Rails. Transition from PHP to Ruby by leveraging your existing backend programming knowledge From PHP to Ruby on Rails. Transition from PHP to Ruby by leveraging your existing backend programming knowledge
-
API to akronim pochodzącego z języka angielskiego terminu application programming interface, co tłumaczy się jako interfejs programowania aplikacji. W praktyce to zestaw zasad i protokołów, które pozwalają różnym programom komunikować się ze sobą. API może być używane do inte...
REST API i Symfony. Kurs video. Nowoczesne aplikacje w PHP REST API i Symfony. Kurs video. Nowoczesne aplikacje w PHP
(39.90 zł najniższa cena z 30 dni)59.59 zł
149.00 zł(-60%) -
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śni...
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 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
(40.20 zł najniższa cena z 30 dni)46.90 zł
67.00 zł(-30%) -
Skoro zainteresował Cię ten kurs, Twoje informatyczne serce najprawdopodobniej bije w rytmie projektowania aplikacji, które mają wydajnie działać w sieci. To świetnie, ponieważ proponowane przez nas szkolenie pozwala poznać dwie kluczowe technologie, dzięki którym będziesz w stanie samodzielnie b...
PHP i MySQL. Kurs video. Twórz strony i aplikacje webowe PHP i MySQL. Kurs video. Twórz strony i aplikacje webowe
(39.90 zł najniższa cena z 30 dni)59.59 zł
149.00 zł(-60%) -
Ten znakomity podręcznik programowania dla początkujących sprawi, że nauka PHP i MySQL będzie przyjemna i efektywna. Został pomyślany tak, aby po zapoznaniu się z najpotrzebniejszymi, kluczowymi informacjami szybko przystąpić do tworzenia stron internetowych ― i w ten sposób wraz z przyswaj...
PHP i MySQL. Aplikacje internetowe po stronie serwera PHP i MySQL. Aplikacje internetowe po stronie serwera
(77.40 zł najniższa cena z 30 dni)90.30 zł
129.00 zł(-30%) -
If you're a PHP developer looking for proven solutions to common problems, this cookbook provides code recipes to help you resolve numerous scenarios. By leveraging modern versions of PHP through version 8.1, these self-contained recipes provide fully realized solutions that can help you solve si...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Jeśli chodzi o budowę stron internetowych i aplikacji, język PHP jest absolutnym królem. Ceni się go za możliwości, dzięki wydajnym strukturom bowiem umożliwia tworzenie szybkiego i rozbudowanego oprogramowania. Jednak coś za coś: pisanie stron i aplikacji w PHP wymaga sporo cierpliwości i...
Naucz się Symfony 6. Kurs video. Od zera do pierwszej aplikacji Naucz się Symfony 6. Kurs video. Od zera do pierwszej aplikacji
(39.90 zł najniższa cena z 30 dni)58.04 zł
129.00 zł(-55%) -
This PHP programming book helps you get to grips with the latest features in one of the world's most used server-side languages - PHP 8. You'll get hands-on with modern PHP patterns and practices to overcome common and deep-rooted problems in managing legacy PHP applications with the help of prac...
The Art of Modern PHP 8. Learn how to write modern, performant, and enterprise-ready code with the latest PHP features and practices The Art of Modern PHP 8. Learn how to write modern, performant, and enterprise-ready code with the latest PHP features and practices
-
PHP, niezwykle popularny język programowania umożliwiający tworzenie stron i aplikacji webowych, wraz z bazą danych SQL stanowi fundament zdecydowanej większości działających obecnie serwisów internetowych, w tym tych największych i najbardziej znanych. Wraz z wydaniem PHP 8 programiści otrzymali...
PHP 8 i SQL. Programowanie dla początkujących w 43 lekcjach PHP 8 i SQL. Programowanie dla początkujących w 43 lekcjach
(47.40 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%)
O autorze ebooka
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
-
Trzymasz w ręku książkę przeznaczoną dla programistów, którzy chcą dogłębnie zrozumieć mechanizmy programowania obiektowego w języku PHP i dzięki temu tworzyć, testować oraz publikować efektywny kod. Dużo uwagi poświęcono tu wzorcom projektowym i ich stosowaniu. Opisano zalety wzorców i przedstaw...(35.90 zł najniższa cena z 30 dni)
35.90 zł
119.00 zł(-70%) -
Sięgnij po nią i przekonaj się na własnej skórze, że PHP to dojrzały język, który nie ustępuje konkurentom. W trakcie lektury poznasz podstawowe zagadnienia związane z programowaniem obiektowym, a następnie przejdziesz do nauki zaawansowanej obsługi obiektów w języku PHP. Kolejne rozdziały został...(29.90 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł(-50%) -
W trakcie lektury tej książki zostaniesz wprowadzony w świat obiektów w PHP. Poznasz pojęcia ściśle związane z tym podejściem do programowania — klasa, obiekt, metoda, dziedziczenie czy widoczność zmiennych to słowa, które nabiorą dla Ciebie nowego znaczenia. Na kolejnych stronach przeczyta...(24.90 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł(-50%) -
"PHP5. Obiekty, wzorce i narzędzia" stanowi dokładne omówienie wszystkich technik obiektowych w kontekście zastosowania ich podczas tworzenia aplikacji w PHP5.(59.40 zł najniższa cena z 30 dni)
69.30 zł
99.00 zł(-30%)
Ebooka "PHP 8. Obiekty, wzorce, narzędzia. Poznaj obiektowe usprawnienia języka PHP, wzorce projektowe i niezbędne narzędzia programistyczne. Wydanie VI" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "PHP 8. Obiekty, wzorce, narzędzia. Poznaj obiektowe usprawnienia języka PHP, wzorce projektowe i niezbędne narzędzia programistyczne. Wydanie VI" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "PHP 8. Obiekty, wzorce, narzędzia. Poznaj obiektowe usprawnienia języka PHP, wzorce projektowe i niezbędne narzędzia programistyczne. Wydanie VI" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- PHP 8 Objects, Patterns, and Practice: Mastering OO Enhancements, Design Patterns, and Essential Development Tools, 6th Edition
- Tłumaczenie:
- Piotr Cieślak, Przemysław Szeremiota
- ISBN Książki drukowanej:
- 978-83-832-2926-3, 9788383229263
- ISBN Ebooka:
- 978-83-832-2927-0, 9788383229270
- Format:
- 165x235
- Numer z katalogu:
- 217569
- Rozmiar pliku Pdf:
- 13.5MB
- Rozmiar pliku ePub:
- 9.7MB
- Rozmiar pliku Mobi:
- 25.3MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
Spis treści ebooka
- Rozdział 1. PHP - projektowanie
- Problem
- PHP a inne języki programowania
- O książce
- Obiekty
- Wzorce
- Narzędzia
- Nowości w szóstym wydaniu
- Podsumowanie
- Rozdział 2. PHP i obiekty
- Nieoczekiwany sukces obiektów w PHP
- PHP/FI - u zarania języka
- PHP3 - składniowy lukier
- Cicha rewolucja - PHP4
- PHP5 - nieuchronne zmiany
- PHP7 - doganianie reszty świata
- PHP8 - dalsza konsolidacja
- Debata obiektowa - za czy przeciw?
- Podsumowanie
- Nieoczekiwany sukces obiektów w PHP
- Rozdział 3. Obiektowy elementarz
- Klasy i obiekty
- Pierwsza klasa
- Pierwszy obiekt (lub dwa)
- Definiowanie składowych klasy
- Metody
- Metoda konstrukcji obiektu
- Promocja składowych konstruktora
- Argumenty domyślne i nazwane
- Typy argumentów metod
- Typy elementarne
- Niektóre inne funkcje kontroli typów
- Deklaracje typów - typy obiektowe
- Deklaracje typów - typy elementarne
- Typ mixed
- Unia
- Typy przyjmujące wartość null
- Deklaracje typów zwracanych
- Dziedziczenie
- Problemy, które można rozwiązać poprzez dziedziczenie
- Stosowanie dziedziczenia
- Zarządzanie dostępem do klasy - słowa public, private i protected
- Podsumowanie
- Klasy i obiekty
- Rozdział 4. Zaawansowana obsługa obiektów
- Metody i składowe statyczne
- Składowe stałe
- Klasy abstrakcyjne
- Interfejsy
- Cechy typowe
- Zadanie dla cech typowych
- Definiowanie i stosowanie cechy typowej
- Stosowanie wielu cech typowych
- Łączenie cech z interfejsami
- Unikanie kolizji nazw metod za pomocą słowa insteadof
- Aliasy przesłoniętych metod cech typowych
- Cechy typowe z metodami statycznymi
- Dostęp do składowych klasy włączającej
- Definiowanie metody abstrakcyjnej cechy typowej
- Zmiana dostępności metod cech typowych
- Późne wiązanie statyczne: słowo static
- Obsługa błędów
- Wyjątki
- Klasy i metody finalne
- Klasa do obsługi błędów wewnętrznych
- Przechwytywanie chybionych wywołań
- Definiowanie destruktorów
- Wykonywanie kopii obiektów
- Reprezentacja obiektu w ciągach znaków
- Wywołania zwrotne, funkcje anonimowe i domknięcia
- Klasy anonimowe
- Podsumowanie
- Rozdział 5. Narzędzia obiektowe
- PHP a pakiety
- Pakiety i przestrzenie nazw w PHP
- Automatyczne wczytywanie kodu
- Klasy i funkcje pomocnicze
- Szukanie klasy
- Badanie obiektów i klas
- Pozyskiwanie ciągu pełnej nazwy klasy
- Badanie metod
- Badanie składowych
- Badanie relacji dziedziczenia
- Badanie wywołań metod
- Reflection API
- Zaczynamy
- Pora zakasać rękawy
- Badanie klasy
- Badanie metod
- Badanie argumentów metod
- Zastosowanie Reflection API
- Atrybuty
- Podsumowanie
- PHP a pakiety
- Rozdział 6. Obiekty
- Czym jest projektowanie?
- Programowanie obiektowe i proceduralne
- Odpowiedzialność
- Spójność
- Sprzęganie
- Ortogonalność
- Zasięg klas
- Polimorfizm
- Hermetyzacja
- Nieważne jak
- Cztery drogowskazy
- Zwielokrotnianie kodu
- Przemądrzałe klasy
- Złota rączka
- Za dużo warunków
- Język UML
- Diagramy klas
- Diagramy sekwencji
- Podsumowanie
- Rozdział 7. Czym są wzorce projektowe?
- Czym są wzorce projektowe?
- Wzorzec projektowy
- Nazwa
- Problem
- Rozwiązanie
- Konsekwencje
- Format wzorca według Bandy Czworga
- Po co nam wzorce projektowe?
- Wzorzec projektowy definiuje problem
- Wzorzec projektowy definiuje rozwiązanie
- Wzorce projektowe są niezależne od języka programowania
- Wzorce definiują słownictwo
- Wzorce są wypróbowane
- Wzorce mają współpracować
- Wzorce promują prawidła projektowe
- Wzorce są stosowane w popularnych frameworkach
- Wzorce projektowe a PHP
- Podsumowanie
- Rozdział 8. Wybrane prawidła wzorców
- Olśnienie wzorcami
- Kompozycja i dziedziczenie
- Problem
- Zastosowanie kompozycji
- Rozprzęganie
- Problem
- Osłabianie sprzężenia
- Kod ma używać interfejsów, nie implementacji
- Zmienne koncepcje
- Nadmiar wzorców
- Wzorce
- Wzorce generowania obiektów
- Wzorce organizacji obiektów i klas
- Wzorce zadaniowe
- Wzorce korporacyjne
- Wzorce baz danych
- Podsumowanie
- Rozdział 9. Generowanie obiektów
- Generowanie obiektów - problemy i rozwiązania
- Wzorzec Singleton
- Problem
- Implementacja
- Konsekwencje
- Wzorzec Factory Method
- Problem
- Implementacja
- Konsekwencje
- Wzorzec Abstract Factory
- Problem
- Implementacja
- Konsekwencje
- Prototyp
- Problem
- Implementacja
- Naginanie rzeczywistości - wzorzec Service Locator
- Doskonała izolacja - wstrzykiwanie zależności
- Problem
- Implementacja
- Konsekwencje
- Podsumowanie
- Rozdział 10. Wzorce elastycznego programowania obiektowego
- Strukturalizacja klas pod kątem elastyczności obiektów
- Wzorzec Composite
- Problem
- Implementacja
- Konsekwencje
- Composite - podsumowanie
- Wzorzec Decorator
- Problem
- Implementacja
- Konsekwencje
- Wzorzec Facade
- Problem
- Implementacja
- Konsekwencje
- Podsumowanie
- Rozdział 11. Reprezentacja i realizacja zadań
- Wzorzec Interpreter
- Problem
- Implementacja
- Ciemne strony wzorca Interpreter
- Wzorzec Strategy
- Problem
- Implementacja
- Wzorzec Observer
- Implementacja
- Wzorzec Visitor
- Problem
- Implementacja
- Wady wzorca Visitor
- Wzorzec Command
- Problem
- Implementacja
- Wzorzec Null Object
- Problem
- Implementacja
- Podsumowanie
- Wzorzec Interpreter
- Rozdział 12. Wzorce korporacyjne
- Przegląd architektury
- Wzorce
- Aplikacje i warstwy
- Małe oszustwo na samym początku
- Wzorzec Registry
- Implementacja
- Warstwa prezentacji
- Wzorzec Front Controller
- Wzorzec Application Controller
- Wzorzec Page Controller
- Wzorce Template View i View Helper
- Warstwa logiki biznesowej
- Wzorzec Transaction Script
- Wzorzec Domain Model
- Podsumowanie
- Przegląd architektury
- Rozdział 13. Wzorce bazodanowe
- Warstwa danych
- Wzorzec Data Mapper
- Problem
- Implementacja
- Konsekwencje
- Wzorzec Identity Map
- Problem
- Implementacja
- Konsekwencje
- Wzorzec Unit of Work
- Problem
- Implementacja
- Konsekwencje
- Wzorzec Lazy Load
- Problem
- Implementacja
- Konsekwencje
- Wzorzec Domain Object Factory
- Problem
- Implementacja
- Konsekwencje
- Wzorzec Identity Object
- Problem
- Implementacja
- Konsekwencje
- Wzorce Selection Factory i Update Factory
- Problem
- Implementacja
- Konsekwencje
- Co zostało z wzorca Data Mapper?
- Podsumowanie
- Rozdział 14. Dobre (i złe) praktyki
- Nie tylko kod
- Pukanie do otwartych drzwi
- Jak to zgrać?
- Uskrzydlanie kodu
- Standardy
- Vagrant
- Testowanie
- Ciągła integracja
- Podsumowanie
- Rozdział 15. Standardy PHP
- Po co te standardy?
- Jakie są standardowe rekomendacje PHP?
- Dlaczego akurat PSR?
- Rekomendacje PSR - dla kogo?
- Kodowanie z klasą
- Podstawowy standard kodowania PSR-1
- Rozszerzona rekomendacja stylu kodowania PSR-12
- Sprawdzanie i poprawianie kodu
- PSR-4 - automatyczne ładowanie
- Zasady, które są dla nas ważne
- Podsumowanie
- Rozdział 16. Używanie i tworzenie
- Czym jest Composer?
- Instalowanie Composera
- Instalowanie (zbioru) pakietów
- Instalowanie pakietu z poziomu wiersza poleceń
- Wersje
- Element require-dev
- Composer i automatyczne ładowanie kodu
- Tworzenie własnego pakietu
- Dodawanie informacji o pakiecie
- Pakiety systemowe
- Dystrybucja za pośrednictwem repozytorium Packagist
- Odrobina prywatności
- Podsumowanie
- Rozdział 17. Zarządzanie wersjami projektu
- Po co mi kontrola wersji?
- Skąd wziąć klienta Git?
- Obsługa repozytorium Git online
- Konfigurowanie serwera Git
- Tworzenie repozytorium zdalnego
- Rozpoczynamy projekt
- Klonowanie repozytorium
- Wprowadzanie i zatwierdzanie zmian
- Dodawanie i usuwanie plików i katalogów
- Dodawanie pliku
- Usuwanie pliku
- Dodawanie katalogu
- Usuwanie katalogów
- Etykietowanie wersji
- Rozgałęzianie projektu
- Podsumowanie
- Rozdział 18. Testy jednostkowe z PHPUnit
- Testy funkcjonalne i testy jednostkowe
- Testowanie ręczne
- PHPUnit
- Tworzenie przypadku testowego
- Metody asercji
- Testowanie wyjątków
- Uruchamianie zestawów testów
- Ograniczenia
- Atrapy i imitacje
- Dobry test to oblany test
- Testy dla aplikacji WWW
- Refaktoryzacja aplikacji WWW pod kątem testów
- Proste testy aplikacji WWW
- Selenium
- Słowo ostrzeżenia
- Podsumowanie
- Rozdział 19. Automatyzacja instalacji z Phingiem
- Czym jest Phing?
- Pobieranie i instalacja pakietu Phing
- Montowanie dokumentu kompilacji
- Różnicowanie zadań kompilacji
- Właściwości
- Typy
- Operacje
- Podsumowanie
- Rozdział 20. Vagrant
- Problem
- Odrobina przygotowań
- Wybór i instalacja środowiska Vagrant
- Montowanie lokalnych katalogów w maszynie wirtualnej Vagranta
- Zaopatrywanie maszyny wirtualnej
- Konfigurowanie serwera WWW
- Konfigurowanie MariaDB
- Konfigurowanie nazwy hosta
- Kilka słów na koniec
- Podsumowanie
- Rozdział 21. Ciągła integracja kodu
- Czym jest ciągła integracja?
- Przygotowanie projektu do ciągłej integracji
- Instalowanie rozszerzeń Jenkinsa
- Konfigurowanie klucza publicznego serwera Git
- Instalowanie projektu
- Pierwsza kompilacja
- Konfigurowanie raportów
- Automatyzacja kompilacji
- Podsumowanie
- Czym jest ciągła integracja?
- Rozdział 22. Obiekty, wzorce, narzędzia
- Obiekty
- Wybór
- Hermetyzacja i delegowanie
- Osłabianie sprzężenia
- Zdatność do wielokrotnego stosowania kodu
- Estetyka
- Wzorce
- Co dają nam wzorce?
- Wzorce a zasady projektowe
- Narzędzia
- Testowanie
- Standardy
- Zarządzanie wersjami
- Automatyczna kompilacja (instalacja)
- System integracji ciągłej
- Co pominęliśmy?
- Podsumowanie
- Obiekty
- Dodatek A. Bibliografia
- Książki
- Publikacje
- Witryny WWW
- Dodatek B. Prosty analizator leksykalny
- Skaner
- Analizator leksykalny
O autorze
O recenzencie technicznym
Podziękowania
Wprowadzenie
Część I. Obiekty
Część II. Wzorce
Część III. Narzędzia
Dodatki
Helion - inne książki
-
Oto zaktualizowane wydanie popularnego przewodnika, dzięki któremu skorzystasz z ponad dwustu sprawdzonych receptur bazujących na najnowszych wydaniach bibliotek Pythona. Wystarczy, że skopiujesz i dostosujesz kod do swoich potrzeb. Możesz też go uruchamiać i testować za pomocą przykładowego zbio...
Uczenie maszynowe w Pythonie. Receptury. Od przygotowania danych do deep learningu. Wydanie II Uczenie maszynowe w Pythonie. Receptury. Od przygotowania danych do deep learningu. Wydanie II
(57.84 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Dzięki tej przystępnej książce zrozumiesz metody działania wielkich modeli językowych i techniki szkolenia modeli generatywnych. Następnie zapoznasz się z przypadkami użycia, w których ChatGPT sprawdzi się najlepiej, a w efekcie zwiększy produktywność i kreatywność. Dowiesz się też, jak wchodzić ...
Generatywna sztuczna inteligencja z ChatGPT i modelami OpenAI. Podnieś swoją produktywność i innowacyjność za pomocą GPT3 i GPT4 Generatywna sztuczna inteligencja z ChatGPT i modelami OpenAI. Podnieś swoją produktywność i innowacyjność za pomocą GPT3 i GPT4
(51.35 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
Ta książka jest przewodnikiem dla profesjonalistów do spraw cyberbezpieczeństwa. Przedstawia podstawowe zasady reagowania na incydenty bezpieczeństwa i szczegółowo, na przykładach, omawia proces tworzenia zdolności szybkiej i skutecznej reakcji na takie zdarzenia. Zaprezentowano tu techniki infor...
Informatyka śledcza. Narzędzia i techniki skutecznego reagowania na incydenty bezpieczeństwa. Wydanie III Informatyka śledcza. Narzędzia i techniki skutecznego reagowania na incydenty bezpieczeństwa. Wydanie III
(79.20 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%) -
Czy wiesz, co kryje się w centrum naszej Galaktyki? Czy zastanawiasz się czasem, jak powstają czarne dziury i co one oznaczają dla naszego zrozumienia wszechrzeczy? Czy chcesz poznać tajemnice tych niesamowitych obiektów, które wykraczają poza granice wyobraźni? Jeśli tak, to bestseller Czarne dz...(47.20 zł najniższa cena z 30 dni)
41.30 zł
59.00 zł(-30%) -
To piąte, gruntownie zaktualizowane wydanie podręcznika, który doceni każdy student informatyki i inżynier oprogramowania. Książka obejmuje szeroki zakres zagadnień, od podstawowych pojęć po zaawansowaną problematykę związaną z najnowszymi trendami w systemach operacyjnych. Wyczerpująco omawia pr...(143.20 zł najniższa cena z 30 dni)
125.30 zł
179.00 zł(-30%) -
Jak sądzisz, co stanowi bazę informatyki? Od czego powinien zacząć przyszły programista? Może od opanowania jednego z najpopularniejszych języków programowania? Oczywiście mógłby od tego rozpocząć, tyle że to trochę tak, jakby uczyć się korzystać z narzędzia bez świadomości, do czego ono właściwi...
Informacja i kodowanie. Krótkie wprowadzenie z przykładami zastosowań Informacja i kodowanie. Krótkie wprowadzenie z przykładami zastosowań
(47.20 zł najniższa cena z 30 dni)41.30 zł
59.00 zł(-30%) -
Oto drugie, zaktualizowane wydanie znakomitego przewodnika dla analityków danych. Dzięki niemu dowiesz się, w jaki sposób używać języka R do importowania, przekształcania i wizualizowania danych, a także do przekazywania uzyskanych wyników analizy. Nauczysz się też rozwiązywać najczęściej występu...
Język R w data science. Importowanie, porządkowanie, przekształcanie, wizualizowanie i modelowanie danych. Wydanie II Język R w data science. Importowanie, porządkowanie, przekształcanie, wizualizowanie i modelowanie danych. Wydanie II
(103.20 zł najniższa cena z 30 dni)90.30 zł
129.00 zł(-30%) -
Książkę szczególnie docenią analitycy bezpieczeństwa, którzy chcą się zapoznać z zestawem poleceń ARM i zdobyć wiedzę umożliwiającą im efektywne korzystanie z technik inżynierii wstecznej. Poza zestawem potrzebnych poleceń znalazło się w niej mnóstwo przydatnych informacji. Znajdziesz tu przegląd...
Niebieski lis. Polecenia procesorów Arm i inżynieria wsteczna Niebieski lis. Polecenia procesorów Arm i inżynieria wsteczna
(57.84 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Ewolucja formularzy internetowych zaczęła się od prostych znaczników języka HTML 2.0 opublikowanego w 1993 roku. Z czasem HTML oferował bardziej zaawansowane funkcje obsługi formularzy. Późniejsze wersje, HTML4, a następnie HTML5, wprowadziły nowe typy pól, takie jak pola daty, koloru czy też adr...
Angular i formularze reaktywne. Praktyczny przewodnik Angular i formularze reaktywne. Praktyczny przewodnik
(44.85 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Tę książkę docenią praktycy: inżynierowie uczenia maszynowego i analitycy danych, poszukujący sposobu praktycznego zaadaptowania modeli transformacyjnych do swoich potrzeb. Autorzy skupili się na praktycznej stronie tworzenia aplikacji językowych, a w poszczególnych rozdziałach ujęto wszystkie na...
Przetwarzanie języka naturalnego z wykorzystaniem transformerów. Budowanie aplikacji językowych za pomocą bibliotek Hugging Face Przetwarzanie języka naturalnego z wykorzystaniem transformerów. Budowanie aplikacji językowych za pomocą bibliotek Hugging Face
(59.40 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: PHP 8. Obiekty, wzorce, narzędzia. Poznaj obiektowe usprawnienia języka PHP, wzorce projektowe i niezbędne narzędzia programistyczne. Wydanie VI Matt Zandstra (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.