It was not until we actually tried to write a book that we discovered why the acknowledgments section of every book explains that the book is more than the work of the author (or authors) whose name(s) appears on the front cover! True to form, this book was also a group effort by more than just Rob, Nick, and Steven. We would like to thank everyone who helped us turn the original idea into the book you are now holding.
We are indebted to our development editors, Joyce King, Douglas Pundick, and Nermina Miller, who offered advice and encouragement throughout the writing phase. We would never have completed it without you guys. Late-night/early-morning chats on Skype enlightened us on the book-writing process and the organization required to complete the manuscript.
A host of other people at Manning also worked very hard behind the scenes to ensure that the book made it through to publication. We would like to thank them all, including our publisher Marjan Bace, our associate publisher Mike Stephens, our review editor Karen Tegtmeyer, and Megan Yockey who kept on top of the paperwork. When the manuscript entered the production stage, Mary Piergies, our project editor, provided invaluable guidance. The rest of the production team (Tony Roberts, Dottie Marsico, Tiffany Taylor, Leslie Haimes, Elizabeth Martin, Gabriel Dobrescu, and Steven Hong) all had a hand in bringing this book to you.
We are also thankful to all the reviewers of the manuscript at its various stages of completeness: Deepak Vohra, Jonathon Bloomer, Horaci Macias, Jeff Watkins, Greg Donald, Peter Pavlovich, Pete Helgren, Marcus Baker, Edmon Begoli, Doug Warren, Thomas Weidner, Michal Minicki, Ralf Eggert, David Hanson, Andries Seutens, and Dagfinn Reiersøl.
We would also like to thank the many people who preordered the book and joined the MEAP program. Your feedback has made the book much better than it would have been.
The quality and readability of the text in your hands is so much better than our initial efforts thanks to the sterling efforts of Andy Carroll, our copy editor. The writing is now much tighter and easier to read due to his work.
Finally, we would like to thank Matthew Weier O’Phinney for checking the technical content for us. He has given generously of his time and advice, though, of course, all errors and omissions are ours alone.
I would like to thank my wife, Georgina, and sons for putting up with me through this project. Georgina’s support and encouragement have enabled me to get through to the end. I promise not to write another book until the decorating is done! I would also like to thank my parents for listening to my inane ramblings about something they don’t understand and for instilling in me a desire to see things through to the end. My boss, Carl, and the rest of the team at Big Room Internet also deserve my thanks for listening to my progress reports and coping when I wasn’t as alert as I should have been, due to late-night and early-morning writing sessions.
I would also like to thank the many contributors to Zend Framework who have provided the code, documentation, and help on mailing lists, forums, and the #zftalk IRC channel. The community has made Zend Framework what it is, and it’s great to be part of it.
My first thanks must go to Rob for giving me the opportunity to be part of this project, and for his patience as I bumbled through it. I have to also reiterate the thanks to our editors—it’s impressive just how much a good editor can squeeze out of your writing even after you’ve been over and over it.
Personal thanks go to all my family for the initial excitement they had and will have again when I hand them a copy of the book. I won’t mind if your eyes glaze over when you realize the book has as much interest to you, as my brother put it, as a refrigerator manual!
Finally, thanks to all our fellow developers who offer their knowledge to the development community. It’s heartening to see how much help is shared amongst often total strangers for no apparent gain. That spirit contributed to the book, with suggestions like early-access reader Antonio Ruiz Zwollo’s .htaccess setting, which we used in Chapter 11.
I must thank Michael Stephens for recommending that I join Rob and Nick in writing this book. Thanks to Rob and Nick for allowing me to come on board, and for understanding when personal disruptions prevented me from contributing as much as I had hoped. Thanks to Nermina Miller for making my writing look good, and thanks to Nick for making my diagrams look good.
Most importantly, I thank my wife, Tamara, who is still waiting for the landscaping to be finished and who smiles and nods politely when I ramble on about coding problems. Tamara has always been there to support me through the hard times, and to make the good times even more enjoyable.