| help | account  


Ajax on Rails
View Larger Image
Scott Raymond
O'Reilly Media, Paperback, Published January 2007, 304 pages, ISBN 0596527446
List Price: $39.99
Our Price: $24.95
You Save: $15.04 (38% Off)


FREE Shipping on Orders over $40!*
Availability: Out-Of-Stock
Read an excerpt:
Chapter 4: Introducing script.aculo.us



     

Excerpt provided courtesy of O'Reilly Media. Copyright © O'Reilly Media, Inc. Written permission from the publisher is required for any use of this material.

Be the First to Write a Review and tell the world about this title!

People who purchase this book frequently purchase:

Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:

Learn to build dynamic, interactive web applications using the two most important approaches to web development today: Ajax and the phenomenally efficient Ruby on Rails platform. This book teaches intermediate to advanced web developers how to use both Ajax and Rails to quickly build high-performance, scalable applications without being overwhelmed with thousands of lines of JavaScript code. More than just recipes, you also get a thorough, low-level understanding of what's happening under the hood.

  • Ajax on Rails includes three fully worked out Rails/Ajax applications, and quick reference sections for Prototype and script.aculo.us.
  • Testing lessons show you how to eliminate cross-browser JavaScript errors and DOM debugging nightmares using a combination of Firebug, and Venkman.
  • Advanced material explains the most current design practices for Ajax usability. You'll learn to avoid user experience mistakes with proven design patterns.

Beyond the how-to, Ajax on Rails helps you consider when Ajax is (and isn't) appropriate, and the trade-offs associated with it. For those new to Rails, this book provides a quick introduction, the big picture, a walk through the installation process, and some tips on getting started. If you've already started working with Rails and seek to deepen your skill set, you'll find dozens of examples drawn from real-world projects, exhaustive reference for every relevant feature, and expert advice on how to "Ajaxify" your applications.

 

Table of Contents

Preface

1. Introduction
     Who This Book Is For
     What Ajax Is
     What Rails Is
     `You Got Your Ajax in My Rails!'
     Getting Up to Speed
     Summary

2. Getting Our Feet Wet
     The Old-Fashioned Way
     JavaScript Libraries and Prototype
     Bringing Rails into the Picture
     Summary

3. Introducing Prototype
     Setting the Stage
     Ajax Links
     Forms
     Ajax Forms
     Buttons
     Form Observers
     Summary

4. Introducing script.aculo.us
     Visual Effects
     Drag and Drop
     Summary

5. RJS
     Instructions Instead of Data
     Putting the R in RJS
     A Real-World Example
     Summary

6. Ajax Usability
     Principles of Usability
     The Context of the Web
     Usability on the Web
     Cross-Platform Development
     Summary

7. Testing and Debugging
     Debugging
     Testing
     Summary

8. Security
     Healthy Skepticism: Don't Trust User Input
     Hashing Passwords
     Silencing Logs
     The Same-Origin Policy
     The Use and Abuse of HTTP Methods
     Encryption and Secure Certificates
     The Rails Security Mailing List
     Summary

9. Performance
     Development and Production Environments
     Session Stores
     Output Caching
     Asset Packaging
     Dealing with Long-Running Tasks
     Summary

10. Prototype Reference
     Ajax Support
     DOM Manipulation
     Core Extensions

11. script.aculo.us Reference
     Visual Effects
     Drag and Drop
     Controls
     Element Extensions
     DOM Builder
     JavaScript Unit Testing
     Utility Methods

A. Review Quiz

B. Photo Gallery

C. Intranet Workgroup Collaboration

Index

 

About the Author

Scott Raymond is a Ruby on Rails developer living in Kansas City. His work has been highlighted on the Rails website and the Wall Street Journal Online. Besides participating in the framework's development, he has led international Rails training sessions, and was a presenter at RailsConf 2006.




Forgot your password?
FAQs
Shipping Options
Returns
Your Orders
Your Account