Php 8 Objects, Patterns, and Practice: Volume 1: Mastering Oo Enhancements and Design Patterns
Author: Matt Zandstra (Author)
ASIN: B0D7Q7KB7B
Publisher finelybook 出版社: Apress
Edition 版本: 7th edition
Publication Date 出版日期: 2024-11-9
Language 语言: English
Print Length 页数: 750 pages
ISBN-10: 886880481F
Book Description
Book Description
From the Back Cover
Develop elegant and rock-solid systems using PHP, aided by three key elements: object fundamentals, design principles, and best practices. Now in its seventh 7th edition, this book has been fully updated for PHP 8.3 and split into two volumes to better accommodate its wealth of new content. Volume 1 covers objects and patterns, while Volume 2 focuses on tools and best practices.
You’ll begin this volume by reviewing PHP’s object-oriented features and other key topics such as class declarations, inheritance, and reflection. The second part of the book is devoted to design patterns. It explains the principles that make patterns powerful and covers many of the classic design patterns, including enterprise and database patterns.
This volume provides a solid grounding in PHP’s support for objects and builds on this foundation to apply the core principles of software design. This includes read only classes, enumerations, typed class constants, as well as various additions to argument and return types. The knowledge gained from this book will help you master the object-oriented enhancements and the design patterns available for PHP 8, paving the way for developing best practices in Volume 2.
About the Author
Matt Zandstra has worked as a web programmer, consultant, and writer for over two decades. In addition to this book, he is the author of SAMS Teach Yourself PHP in 24 Hours (three editions) and is a contributor to DHTML Unleashed. He has written articles for Linux Magazine, Zend, IBM DeveloperWorks, and php|architect Magazine, and also writes fiction.
Matt was a senior developer/tech lead at Yahoo and API tech lead at LoveCrafts. He now runs an agency that advises companies on their architectures and system management, and develops systems primarily with PHP, Python, and Java.
相关文件下载地址
相关推荐
- AWS Cloud Projects: Strengthen your AWS skills through practical projects, from websites to advanced AI applications
- Practical Digital Forensics: A Guide for Windows and Linux Users
- Kibana 8.x - A Quick Start Guide to Data Analysis: Learn about data exploration, visualization, and dashboard building with Kibana
- Harnessing Quantum Cryptography for Next-Generation Security Solutions
- Fundamentals of Database Management Systems, 3rd Edition
- Building Business Models with Machine Learning