As day follows night, so (usually) Volume 2 follows Volume 1. I’m delighted to say that we made that happen for PHP 8 Objects, Patterns and Practice.
Whereas Volume 1 covered objects and patterns in PHP, Volume 2 is all about the more practical but no less important aspects of a successful project. It focuses on the scaffolding of development – tools and topics that are often left out of books about programming – including documentation, version control, development environments, coding standards, testing and much more.
In splitting this subject into its own book, I was given room to cover more ground and to deal with some topics in much more detail. There are new chapters on Docker and Ansible and on writing command line scripts with PHP. A chapter about inline documentation, which was dropped from recent editions of the single volume book has been restored and revised. A chapter on continuous integration has also been revised and extended to cover Github Actions.
I love the purity of design and architecture, which is what the first volume of PHP 8 Objects Patterns and Practice is all about. But, sooner or later, every project has to move from ideation to realisation. Plans must be turned into places that people visit, systems that they use. And that takes planning and collaboration, it takes testing and deployment. It takes everything I cover in PHP 8 Objects, Patterns, and Practice Volume 2.
The book is available from Apress and all good online stores.