This book delves into advanced PHP development, emphasizing the creation of robust systems with PHP 8.3. It covers essential tools and best practices, introducing features like read-only classes and enumerations. New chapters focus on modern technologies such as Docker, Vagrant, and Ansible, alongside refactoring tools and command-line PHP usage, providing a comprehensive guide for developers looking to enhance their skills and adopt contemporary practices in PHP programming.
Focusing on the fundamentals of object-oriented programming, this comprehensive guide offers a deep dive into developing robust systems with PHP. The updated 7th edition is structured into two volumes: the first explores object fundamentals and design patterns, while the second emphasizes tools and best practices. With enhancements for PHP 8.3, it provides readers with the latest techniques and insights to create elegant, efficient applications.
Focusing on PHP development, this updated edition emphasizes object-oriented programming, design principles, and best practices, specifically tailored for PHP 8. It introduces new features such as attributes, constructor property promotion, and typed properties. The book aims to provide a strong foundation in object support while teaching essential software design principles. Additionally, it equips readers with the necessary tools and practices for developing, testing, and deploying reliable code, ensuring a comprehensive understanding of modern PHP development.
Jeszcze kilka lat temu programowanie zorientowane obiektowo w PHP wydawało się
dość karkołomnym zagadnieniem. Upowszechnienie licznych frameworków sprawiło
jednak, że coraz większa liczba programistów tworzy aplikacje WWW, pisząc kod
obiektowy w PHP. Frameworki są chętnie stosowane, gdyż wydaje się, że dzięki
nim nie trzeba już poświęcać czasu na rozgryzanie szczegółów działania kodu.
Niestety, bardzo często okazuje się, że bez zrozumienia zasad działania
frameworków i bez umiejętności oceny jakości zastosowanych w nich rozwiązań
projektant nie jest w stanie napisać poprawnie funkcjonującej
aplikacji.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 przedstawiono
sporo klasycznych już rozwiązań. Nie zabrakło również omówienia narzędzi oraz
metod postępowania, dzięki którym doskonały kod staje się udanym projektem. To
wszystko sprawia, że niniejsza książka jest nieodzownym podręcznikiem dla
każdego projektanta, który chce tworzyć niezawodne, eleganckie i efektywne
aplikacje.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.
Twój przewodnik po obiektowym PHP! Język PHP przebył długą drogę od swoich
początków do obecnego poziomu rozwoju. Dziś jest pełnoprawnym, obiektowym
językiem programowania, wciąż zdobywającym większe zaufanie i używanym w coraz
większych projektach. Jeżeli znasz ten język od dawna, lecz nie jesteś
przekonany, że nadaje się on do zaawansowanych zastosowań, albo dopiero
zaczynasz karierę i potrzebujesz szybkiego wprowadzenia w świat obiektów czy
wzorców projektowych w języku PHP, to jest właśnie książka dla Ciebie! 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ły
poświęcone między innymi wzorcom projektowym, dobrym i złym praktykom,
zastosowaniu PEAR i Pyrus oraz sposobom automatycznego generowania
dokumentacji i tworzenia kodu wysokiej jakości dzięki testom automatycznym.
Książka ta jest doskonałą lekturą dla każdego programisty PHP chcącego
podnieść swoje kwalifikacje.
Backed by a tireless development community, PHP has been a model of language evolution over its 10+ year history. Borne from a contract developer's pet project, these days you'll find PHP powering many of the world's largest web sites, including Yahoo!, Digg, EA Games, and Lycos.PHP Objects, Patterns, and Practice, Second Edition shows you how to meld the power of PHP with the sound enterprise development techniques embraced by professional programmers. Going well beyond the basics of object-oriented development, you'll learn about advanced topics such as working with static methods and properties, abstract classes, interfaces, design patterns, exception handling, and more. You'll also be exposed to key tools such as PEAR, CVS, Phing, and phpDocumentor.What you'll learn Write solid, maintainable code by embracing object-oriented techniques and design patterns Create detailed, versatile documentation using the powerful phpDocumentor automated documentation system Gain new flexibility during the development process by managing your code within a CVS repository and using the Phing build system Capitalize upon the quality code of others by using the PEAR package management solution Who this book is for PHP developers seeking to embrace sound development techniques such as object-orientation, design patterns, testing, and documentation.
A quick, easy-to-understand introduction to creating dynamic Web sites with PHP. Quickly teaches the reader the basics of PHP, and how to make use of it in practical applications. This second edition is updated and revised to cover new developments in PHP and to further refine the book's organization and examples.