Chapter 1.1. Why TurboGears?

The good news is that many, perhaps most, of your problems don’t stem from what Fred Brooks (in his famous essay No Silver Bullet) called the “essential complexity” of the task. Instead, many of your problems are imposed on you by your programming language, your database tools, the nature of web development, and the framework/tools you are currently using.

That might not seem like that’s good news to you. But it is! Nobody can solve the essential problems of your application for you. Those problems are unique to the application you want to write, and there’s no way around solving them yourself. Fortunately, lots of people are working on TurboGears to move all the accidental complexity of your application ...

Get Rapid Web Applications with TurboGears: Using Python to Create Ajax-Powered Sites 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.