Chapter 3.7. Summary

TurboGears automates much of the work of building web applications using the MVC architecture.

  • SQLObject makes it easy to store data in a relational database; and to get, update, and use that data like regular Python objects.

  • CherryPy handles user actions (represented by HTTP Get or Post requests).

  • The methods in your controller classes map directly to URLs.

  • Kid templates are valid XML files, and they are guaranteed to produce valid HTML.

  • Kid templates can be opened and manipulated in WYSIWYG tools such as Dreamweaver and Nvu.

  • JavaScript (and by extension Ajax) programming isn’t always easy because of differences in browser implementation, but MochiKit has extensive tests and will help make creating dynamic applications that ...

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.