Programming Books C Java PHP Python Learn more Browse Programming Books
Rapid Web Applications with TurboGears and over one million other books are available for Amazon Kindle. Learn more
Qty:1
  • List Price: $54.99
  • Save: $15.55 (28%)
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
Add to Cart
FREE Shipping on orders over $35.
Condition: Used: Like New
Comment: Used, but looks brand new. Only very slight signs of use. Cover and binding are undamaged, and pages are crisp and unmarked. Fast shipping from Amazon, and unbeatable customer service. Amazon Prime customers get free 2-day shipping. Millions of satisfied customers!
Access codes and supplements are not guaranteed with used items.
Add to Cart
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Rapid Web Applications with TurboGears: Using Python to Create Ajax-Powered Sites Paperback – November 17, 2006

ISBN-13: 978-0132433884 ISBN-10: 0132433885 Edition: 1st

Buy New
Price: $39.44
24 New from $6.94 33 Used from $0.01 1 Collectible from $9.98
Amazon Price New from Used from
eTextbook
"Please retry"
Paperback
"Please retry"
$39.44
$6.94 $0.01

Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 504 pages
  • Publisher: Prentice Hall; 1 edition (November 17, 2006)
  • Language: English
  • ISBN-10: 0132433885
  • ISBN-13: 978-0132433884
  • Product Dimensions: 0.9 x 6.9 x 9 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 3.1 out of 5 stars  See all reviews (16 customer reviews)
  • Amazon Best Sellers Rank: #2,343,415 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Mark Ramm is IT Manager for Humantech and founder of Compound Thinking, Inc. Over the years, he has programmed Web applications in a wide range of technologies, including Python, TurboGears, CGI, Perl, PHP, ASP, Java Struts, and Ruby on Rails. He has written for Linux Magazine and various online publications, and is author of a leading IT Management blog (http://compoundthinking.com/blog).

 

Kevin Dangoor is the creator of TurboGears. He has been a professional programmer for nineteen years using Python, Java, and Perl to create database-driven applications. Dangoor has founded two software companies. The first, Kendermedia, released a blog-like program in 1999, long before the term “blogging” was invented. The second, Blazing Things, offers Zesty News, an automated, customizable RSS reader, and TurboGears training videos. Dangoor’s popular blog, http://BlueSkyOnMars.com, has covered a wide variety of topics since 2001.

 

Gigi Sayfan specializes in cross-platform object-oriented programming in C/C++/C#/Python/Java with emphasis on large-scale distributed systems. He has experience in diverse domains such as low-level Web browser hacking, instant messaging, 2D animation and morphing, large-scale process control, multimedia, and Web development. Sayfan is the author of articles in various software development magazines.

 

Excerpt. © Reprinted by permission. All rights reserved.

Preface

Preface

Rapid Web Applications with TurboGears is designed to help you learn to develop web applications faster by using the full set of features included in TurboGears.

To that end, we've divided this book up into several parts: First we'll get an overview of TurboGears and how everything fits together. Then we'll dive right in and create a simple application, and get an overview of how TurboGears works. Then we'll jump into a real world project management application that takes advantage of many of TurboGears's more advanced features. These first three sections are designed to introduce the commonly used features of all the main TurboGears components, to provide you with some insight into the TurboGears philosophy, and to help you build web applications faster. When you're done with the first three sections, you ought to be able to use TurboGears to write reasonably complex applications.

When you're ready to take it up a notch, we also have several more sections that go in depth on each of the various technologies that TurboGears uses to make your life easier.

We'll delve more deeply into MochiKit, SQLObject, Kid, and CherryPy. We'll also explore the TurboGears specific pieces, widgets, and decorators in much greater depth. We'll talk about scaling and performance. We'll show you more advanced patterns, and generally help you take your TurboGears programming ability to the next level.

Along the way you may want to download example code, ask questions, or get more information about a particular subject. We've created www.turbogearsbook.com so that there is a living and changing repository for all kinds of extra stuff that we couldn't fit in the book, or which is simply too new to have been included here.

This book assumes you have a basic understanding of web technologies like XHTML, CSS, and Javascript along with an understanding of Python, and the basics of Relational Databases. We've tried not to assume too much, and we intentionally picked reviewers who were new to one or more of these areas in an attempt to make the learning curve as smooth as possible. But if you are new to any of these technologies, we've got some articles, links, and book recommendations on our website.

The goal for TurboGears, and for this book, is to make easy things easy, and hard things possible. After the first couple sections you should feel comfortable making basic database driven sites, and after the next few sections you'll have the tools you need to create complex Ajax enabled sites with dynamic user interfaces.


© Copyright Pearson Education. All rights reserved.


More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

What I find is little snippets of code without context and no diagrams anywhere in the book.
William J. Brown
I will probably wind up getting decent use out of the book - my work project isn't going away soon, and TurboGears as a framework seems decent.
Jeffrey Rizzo
For what it's worth, I participated in the proofreading process and I still purchased the print version.
Amazon Customer

Most Helpful Customer Reviews

20 of 23 people found the following review helpful By Jeffrey Rizzo on January 21, 2007
Format: Paperback Verified Purchase
I bought this book because I inherited a Turbogears-created website at work, and it seemed like a decent framework. The framework itself is still clearly having growing pains (it was REALLY tricky to get the right combination of versions-of-packages to get the website running on another platform), but the framework itself is NOT the subject of this review - the book is.

The first thing I've noticed is that the editors were apparently asleep. There are TONS of typos, and I haven't even progressed past the first third of the book in terms of doing the tutorials. I don't recommend anyone try to use this book to LEARN anything about how it all fits together - the code was obviously never actually run in some circumstances (clear typos in the code caused me to have to edit the examples given - the "Bookmarker" example in Chapter 4 is a perfect example of this.) Short shrift is also given to anyone who's not intimately familiar with large python projects - I understand that this is not intended to be a python tutorial, but better explanation of flow-of-control is warranted in a lot of cases.

I suppose the more advanced topics might be more useful - given the amount of trouble I'm having with the introductory material, though, I may never find out. I don't recommend this book to anyone who's trying to set up turbogears for the first time - I struggled mightily with a few Python-related issues, and the book was no help at all. I'm also REALLY disappointed that the majority of other reviewers of this book are people with a financial interest in it. This, alone, should be a big tipoff.

I will probably wind up getting decent use out of the book - my work project isn't going away soon, and TurboGears as a framework seems decent. But I'm certainly glad I paid less than $25 for it (from a seller I assume must have had a used copy, though it was sold as "new"), and I don't recommend anyone else pay more.

Disappointing.
5 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
16 of 19 people found the following review helpful By Amazon Customer on November 17, 2006
Format: Paperback
For what it's worth, I participated in the proofreading process and I still purchased the print version.

I happen to believe that Python will be the next programming language of choice for mainstream IT, and TurboGears makes it easier to build maintainable, cleanly architected web applications using Python. This book will be a foundation element of the growing TurboGears ecosystem, as it nicely complements the online documentation for TurboGears and the various frameworks that TG builds atop.

The authors have a very casual narrative style to their writing, which greatly aids the overall readability of the book. It's almost as if you're reading the transcript of a top-notch training session. The base text is accompanied by a number of diagrams, tables, example snippets, annotations, sidebars, and screenshots. If you like to skim through your books, you'll feel right at home with this one.

The books covers the entire vertical application stack from JavaScript down to basic Sqlite database installation and setup, and the entire application creation lifecycle from installing TurboGears to production deployment.

I think that there is a second unintended audience for this book, namely those developers interested in building Ajax apps using MochiKit, even if they aren't using TurboGears (or Python) for their backend server development. MochiKit is the brilliant and highly acclaimed JavaScript framework created by Bob Ippolito that "makes JavaScript suck less".

MochiKit is featured as a core element of the TurboGears application stack, and this book features more than 80 pages dedicated to MochiKit.

In closing, the authors did a great job on this book. I highly recommend it.

--Mike
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
9 of 10 people found the following review helpful By Ansel Halliburton on March 16, 2007
Format: Paperback
I was somewhat disappointed with this book, although I still found it to be useful for learning TurboGears. I won't mince words: the editing sucks. If you can get through the typos, though, you'll learn a fair amount and be better positioned to do something useful with TurboGears after you've read the book. Treat the book more as a tutorial than a reference.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 6 people found the following review helpful By Paul G. Ackerman on October 18, 2007
Format: Paperback
This book is terrible. The examples are incomplete and filled with typos. You will NOT learn Turbogears from this book, just how to be frustrated.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 6 people found the following review helpful By William J. Brown on July 11, 2007
Format: Paperback
I'm working on a Turbogears app. I find it a good framework. The book, however, is frustrating to work with. I rarely have time to read computer books sequentially. I generally jump around trying to find answers to my questions. I'm not finding answers... just partial examples throughout.

For example, I would expect an AJAX example to have all the pieces necessary to implement an AJAX conversation with the file names clearly labeled. I would expect a diagram of how the pieces interact. What I find is little snippets of code without context and no diagrams anywhere in the book.

I think the authors did a reasonable job of explaining Turbogears from their perspective. It was the editors' job to push them to explain things from their audience's perspective. This has the look of a rush job.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
16 of 20 people found the following review helpful By Amazon Customer on March 9, 2007
Format: Paperback Verified Purchase
Please do us all a favor and boycot any book that relies on sample code to understand and learn how to use and doesn't bother to test the sample code. Most of the examples in the book do not work and you can expect to spend a great deal of time figuring out where the errors are. As a bare minimum a web site with downloadable corrected code should be provided. If all of the mistakes in the code were corrected I would strongly recommend the book.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

Most Recent Customer Reviews

Search