Home > Computing and Information Technology > Graphical and digital media applications > Web graphics and design > Rapid Web Applications with TurboGears: Using Python to Create Ajax-Powered Sites
15%
Rapid Web Applications with TurboGears: Using Python to Create Ajax-Powered Sites

Rapid Web Applications with TurboGears: Using Python to Create Ajax-Powered Sites

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

<>“Dear PHP, It’s over between us. You can keep the kitchen sink, but I want my MVC. With TurboGears, I was able to shed the most heinous FileMaker Pro legacy ‘solu­tion’ imaginable. It has relationships based on fields that change frequently, causing ‘disappearing data.’ I replaced it with an easy to maintain TurboGears application. Defunkifying and normalizing many years worth of munged data took twice as long as developing the TurboGears’s application itself. TurboGears’s excellent set of tools and best-of-breed approach makes it so easy to build applications quickly.” —Isaac Csandl, Manager of Information Technology, Chicago Legal Search, Ltd.   “TurboGears has resulted in significant time savings for rPath. Before it was released, we ex­pected to spend significant time building a Web framework for our rPath Appliance Agent product. TurboGears sharpens our focus on building a quality application; it allows us to provide more value to our customers, rather than reinventing the Web wheel.” —Michael K. Johnson, rPath Founding Engineer and Coauthor of Linux Application Development, Second Edition   “I think this is the first time that a Web framework’s functionality has been so obvious.” —Bruce Eckel, Author of Thinking in Java and Thinking in C++   “TurboGears helped me build more complex Web applications more quickly and with fewer headaches than any other framework I’ve used. Just like Python itself, it made me more productive with a minimal learning curve.” —Quentin Hartman, System Administrator   “TurboGears has changed the way I develop Web applications, from model, to view, to controller. Thanks to the power of TurboGears, I was able to develop the first version of WhatWhat in less than a week of my spare time.” —Jonathan LaCour, Development Team Lead, Optio   “TurboGears has provided a way for me to greatly enhance my productivity by real­izing the potential of Web-based agile development with Python.” —Brandon Goldfedder, Vice President of Engineering, Information Extraction and Transport (IET Inc.), and Author of The Joy of Patterns   “TurboGears really changed the way I schedule project releases: It allows me to deliver them faster and with better quality than when I used to use GUI toolkits.” —Jorge Godoy, Owner of G2C Tech Consultoria in Brazil, former Lead Developer for Conectiva documentation team   “With TurboGears, I was able to transition my Python projects into Web applications as easily as possible.” —Benjamin T. Hamilton, Software Engineer   “Norwegian-based company Scanmine AS makes extensive use of Python and Turbo-Gears in all parts of its operation. TurboGears makes it a breeze to build highly sophis­ticated Web 2.0 applications with out-of-the-box features for multiple languages with full Unicode, REST, AJAX, RSS/Atom, and more. This enables Scanmine to put a face on their technology development in a minimal amount of time.     “It has been said that there are as many Web frameworks as there are Python Web programmers. This apparent Web framework fragmentation has long been perceived as a weakness, until TurboGears came along and turned weakness into strength.” —Rune Hansen, Senior Systems Designer, Scanmine AS   “TurboGears is a well thought-out framework; the design choices it has made will help you be more productive. TurboGears will give you confidence with its foundation of stable best-of-breed Python components. If you are coming from other languages, consider working in TurboGears and Python to bring fun back into your Web develop­ment work.” —Jeff Marshall, Partner with FrozenBear   “When we started developing Oprius Foundations with TurboGears, we weren’t sure if it really would help us develop quicker and higher-quality code. After two months, we had a task manager to rival Tada List. After seven months, we had an entire contact management system to compete with the big boys.” —Jason Chu, Lead Developer, Oprius Software Inc.   “Conventional programming wisdom states that rewriting any working project from scratch is a bad idea. TurboGears was good enough to convince me to do this anyway, and I have been nothing but thrilled with the results. With TurboGears, I was able to implement an AJAX-based Web site with a nice Web API more easily than I ever thought possible. If you are trying to do either of those in Python, you owe it to your­self to look at this project. Using TurboGears was one of the few times in my program­ming career where a task was significantly less complicated than I thought possible.” —Adam Jones, Lead Programmer, RecursiveThought Software   Master TurboGears: The Easy Python Framework for Rapid Web Development   TurboGears harnesses the power of Python to provide a dynamic and easy-to-use Web development framework: one that dramatically increases developer productivity, and makes it far easier to create dynamic, user-friendly, Ajax-enabled Web applications. Now, for the first time, there’s a definitive guide to TurboGears—coauthored by its creator, Kevin Dangoor.   This book will help experienced Web developers get productive with TurboGears—fast. You’ll quickly build your first TurboGears Web application—then extend it one step at a time, mastering the underlying libraries that make these enhancements possible. Next, the authors demonstrate TurboGears at work in a real-world application, by examining the code for “WhatWhat Status,” an open source project status tracking application. Finally, you’ll gain deep insight into the model, view, and controller technologies TurboGears is built upon: knowledge that will help you build far more robust and capable Python applications. Coverage includes Understanding the architecture of a TurboGears application Mastering SQLObject, customizing it, and using it with TurboGears models Utilizing TurboGears view technologies, including dynamic templates and MochiKit for Ajax Bringing CSS, XHTML, and JavaScript together in reusable components with TurboGears Widgets Using CherryPy and TurboGears controller technologies: from decorators to deployment Exploring the TurboGears toolbox Ensuring security and managing user access permissions in TurboGears applications   Preface  xxiii Acknowledgments  xxv   Part I: TurboGears Fundamentals Chapter 1: Introduction to TurboGears  3 Chapter 2 Getting Started with TurboGears  13 Chapter 3: The Architecture of a TurboGears Application  25   Part II: Building a Simple TurboGears Application Chapter 4: Creating a Simple Application  43 Chapter 5: Enhancing Our Bookmark Application  59 Part III: Exploring a Real World TurboGears Application Chapter 6: Exploring More Complex Models in WhatWhat Status  83 Chapter 7: Controllers, Views, and JavaScript in the WhatWhat Status  97 Chapter 8: RSS, Cookies, and Dynamic Views in WhatWhat Status  115 Chapter 9: Ajax and WhatWhat Status Projects  133   Part IV: SQLObject and TurboGears Models Chapter 10: SQLObject Basics  151 Chapter 11: Mastering SQLObject  165 Chapter 12: Customizing SQLObject Behavior  183   Part V: TurboGears View Technologies Chapter 13: Dynamic Templates with Kid  209 Chapter 14: Creating Better JavaScript with MochiKit  225 Chapter 15: Effective Ajax with MochiKit  273 Chapter 16: TurboGears Widgets: Bringing CSS, XHTML, and JavaScript Together in Reusable Components . 309   Part VI: CherryPy and TurboGears Controller Technologies Chapter 17: CherryPy and TurboGears Decorators  335 Chapter 18: TurboGears Deployment  355   Part VII: TurboGears Extras Chapter 19 The TurboGears Toolbox and Other Tools  371 Chapter 20: Internationalization  383 Chapter 21: Testing a TurboGears Application  397 Chapter 22: TurboGears Identity and Security  417   Part VIII: Appendix Appendix: SQLAlchemy  431   Index  449

Table of Contents:
Preface  xxiii Acknowledgments  xxv   Part I: TurboGears Fundamentals Chapter 1: Introduction to TurboGears  3 Chapter 2 Getting Started with TurboGears  13 Chapter 3: The Architecture of a TurboGears Application  25   Part II: Building a Simple TurboGears Application Chapter 4: Creating a Simple Application  43 Chapter 5: Enhancing Our Bookmark Application  59 Part III: Exploring a Real World TurboGears Application Chapter 6: Exploring More Complex Models in WhatWhat Status  83 Chapter 7: Controllers, Views, and JavaScript in the WhatWhat Status  97 Chapter 8: RSS, Cookies, and Dynamic Views in WhatWhat Status  115 Chapter 9: Ajax and WhatWhat Status Projects  133   Part IV: SQLObject and TurboGears Models Chapter 10: SQLObject Basics  151 Chapter 11: Mastering SQLObject  165 Chapter 12: Customizing SQLObject Behavior  183   Part V: TurboGears View Technologies Chapter 13: Dynamic Templates with Kid  209 Chapter 14: Creating Better JavaScript with MochiKit  225 Chapter 15: Effective Ajax with MochiKit  273 Chapter 16: TurboGears Widgets: Bringing CSS, XHTML, and JavaScript Together in Reusable Components . 309   Part VI: CherryPy and TurboGears Controller Technologies Chapter 17: CherryPy and TurboGears Decorators  335 Chapter 18: TurboGears Deployment  355   Part VII: TurboGears Extras Chapter 19 The TurboGears Toolbox and Other Tools  371 Chapter 20: Internationalization  383 Chapter 21: Testing a TurboGears Application  397 Chapter 22: TurboGears Identity and Security  417   Part VIII: Appendix Appendix: SQLAlchemy  431   Index  449


Best Sellers


Product Details
  • ISBN-13: 9780132433884
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Prentice Hall
  • Height: 234 mm
  • No of Pages: 504
  • Series Title: Prentice Hall Open Source Software Development
  • Sub Title: Using Python to Create Ajax-Powered Sites
  • Width: 179 mm
  • ISBN-10: 0132433885
  • Publisher Date: 16 Nov 2006
  • Binding: Paperback
  • Language: English
  • Returnable: N
  • Spine Width: 26 mm
  • Weight: 704 gr


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Rapid Web Applications with TurboGears: Using Python to Create Ajax-Powered Sites
Pearson Education (US) -
Rapid Web Applications with TurboGears: Using Python to Create Ajax-Powered Sites
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Rapid Web Applications with TurboGears: Using Python to Create Ajax-Powered Sites

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA