This book would not have been possible without help from dozens of members of the TurboGears community who answered questions on the mailing list, contributed code snippets, documented features on the wiki, and otherwise supported us as we wrote this book. Thank you all. This book came into being because of Mark Taub's belief in the project and initial encouragement. We are equally indebted to Debra Williams Cauley and Arnold Robbins, whose experience and editorial guidance made every step of the way a little bit easier, and whose contributions definitely make this a better book.

We also need to thank a huge array of people. It's been said that it takes a village to raise a child but it sure seems to us that it also takes a village to write a book.

Writing this book has at times felt like living at the center of a whirlwind of activity from dozens of people. We want to say thank you to everyone who helped out. Many helped directly by reviewing chapters, providing sample code snippets, and even writing for us. Others provided help by organizing things so we would have time to work on the book. The community support has been amazing, as has the personal support from coworkers, friends, and family.

We'd especially like to thank the kind people who helped us out by writing for us. Max Ischenko, wrote Chapter 20, "Internationalization," Simon Belak wrote about his work with TurboGears decorators in Chapter 17, "CherryPy and TurboGears Decorators," Remi Dellon (founder of the CherryPy project) wrote much of Chapter 18, "Deployment," and Alberto Valverde provided sample code and lots of helpful input in Chapter 16, "TurboGears Widgets: Bringing CSS, XHTML, and JavaScript Together in Reusable Components."

In addition, it seems that a thousand people offered advice, suggestions, pointed out typos, and otherwise helped us to craft a better book. I'm sure we're missing a few of you, but thank you: Artem Marchenko, Ben Hamilton, Bill Zingler, Bram Vandoren, Charles Ulrich, Fredrik Lundh, Humberto Diógenes, Jeff Marshall, Jorge Godoy, Jorge Vargas, Max Ischenko, Michele Cella, Mike Coyle, Neil Blakey-Milner, Neil Tiften, Peter Russell, Roger Demetrescu, Tim Crawford, Tim Lesher, Jim Yorkshire, and Yves-Eric Martin.


I couldn't possibly have written this book without the help of my wife, Laura. She pitched in and worked on layout, copy editing, organizing reviewer feedback, copying chapters, researching various topics, and everything else I couldn't do because of schedule pressure. She also provided a willing sounding board for my crazy ideas and handled the consequences of my absurd schedule with patience and grace. Without her support, this book would not have been possible, without her help it would not have been nearly as good, and without her I would not be who I am. Thank you!


My wife, Surekha, has been amazingly supportive of me running off to start another business (Blazing Things) even though we now have a daughter to worry about as well. Without Surekha's support and encouragement, we wouldn't have TurboGears today. I also need to thank my daughter, Crysania, for being a wonderful two-year-old and for letting daddy get his work done.


Thank you to all the TurboGears project leaders and developers who have made the project successful and vibrant. CherryPy is led by Remi Delon. Kid was originally created by Ryan Tomayko and has been carried forward by David Stanek. SQLObject is led by Ian Bicking. MochiKit development is led by Bob Ippolito. setuptools and RuleDispatch are the work of Phillip Eby. Jason Pellerin gave us the Nose testing package. Ondrej Zara's JavaScript code for WWW SQL Designer is an integral part of TurboGears's Model Designer. And, of course, TurboGears wouldn't be possible without Guido van Rossum.

The primary contributors to TurboGears 1.0 itself are: Elvelind Grandin, Ronald Jaramillo, Alberto Valverde Gonzalez, Michele Cella, Richard Standbrook, Simon Belak, Max Ischenko, Jeff Watkins, Dan Jacob, Karl Guertin, Jorge Godoy, and Lee McFadden.

TurboGears has benefited tremendously from the efforts of hundreds of talented developers within the Python open source community, and we are proud to be a part of that community of intelligent, dedicated, open-hearted, and friendly developers. We've learned a lot from the community, and hope that in this book we can give back some small measure of what has been given to us.

Rapid Web Applications with TurboGears(c) Using Python to Create Ajax-Powered Sites
Rapid Web Applications with TurboGears: Using Python to Create Ajax-Powered Sites
ISBN: 0132433885
EAN: 2147483647
Year: 2006
Pages: 202

Similar book on Amazon © 2008-2017.
If you may any questions please contact us: