Acknowledgments

This book is based upon a decade of innovation by a community of thousands of developers. I would like to thank each of them, and offer this book as a modest contribution to our great work.

I would like to thank David Fugate for giving me the opportunity and guidance needed to write this book.

Thank you to Michael Geist, whose actions and advice have allowed me to achieve real change in the face of tremendous adversity.

I also have to thank my friends and family for their support. Without you, I could never have achieved so much.

Finally, to everyone at Apress who made this book possible, and who have helped many other writers to publish high-quality publications: you have my sincerest thanks. Without all of you, this book would ...

Get Pro PHP: Patterns, Frameworks, Testing and More now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.