Object-Oriented PHP
This book is 100% complete
Completed on 2017-06-03
About the Book
Most PHP developers have a clear understanding of what technical debt looks like and the business necessity of having resilient and reliable code. With the release of PHP 7, the Object-Oriented language features of PHP have matured significantly. This book seeks to discuss how you can use Object-Oriented PHP now.
In order to rapidly deliver value through software, your codebase needs to be resilient to the forces of change. This book will guide you through using Object-Orientation in modern PHP to deliver a reliable and reusable code throughout the design, development and construction phases. Whether working on a brand new codebase or refactoring existing code, this book will discuss the patterns to ensuring your codebase is resilient and reliable for years to come.
Topics include:
- An Introduction to Object-Orientation (Classes, Scalar Type Hinting, Interfaces, Abstract Classes, Inheritance, Coding Standards)
- Advanced Object-Oriented Programming (Advanced OOP, Magic Methods, Polymorphism, Generators, Composition vs Inheritance, Traits)
- SOLID Design Principles
- Gang of Four Design Patterns
- Testing (Unit Testing, Integration Testing and End-to-End Testing)
- Identifying Code Smells and improving code quality through Refactoring
What Design Patterns does this book cover?
- Factory
- Abstract Factory
- Builder Pattern
- Composite Pattern
- Adapter Pattern
- Chain-of-Responsibility Pattern
- Observer Pattern
The Leanpub Unconditional, No Risk, 100% Happiness Guarantee
Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms