Cover image for Professional Ruby on Rails.
Professional Ruby on Rails.
Title:
Professional Ruby on Rails.
Author:
Rappin, Noel.
ISBN:
9780470334300
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (482 pages)
Contents:
Professional Ruby on Rails -- About the Author -- Credits -- Acknowledgments -- Contents -- Introduction -- Who Should Read This Book -- How This Book Is Structured -- What You Need to Use This Book -- Conventions -- Source Code -- Errata -- p2p.wrox.com -- Chapter 1: Building Resources -- A Good Place to Start -- A Recipe for Recipes -- The REST of the Story -- Building Your First Resources -- Building Ingredients -- Building a Recipe Editor -- Resources -- Summary -- Chapter 2: Rails Source Control with Subversion -- Subversive Control -- Creating a Repository -- Populating the New Repository -- The Repository Life Cycle -- Setting Up a Subversion Server with svnserve -- Living on the Edge -- What's Up, RDoc? -- Resources -- Summary -- Chapter 3: Adding Users -- Creating Users -- User Creation Form -- Refactoring Forms Using A FormBuilder -- Storing Encrypted Passwords -- Authentication -- Bot Protection via Authorization Email -- CAPTCHA -- Sessions and Cookies -- Resources -- Summary -- Chapter 4: Build Tools and Automation -- What Rake Can Do for You -- What You Can Do for Rake -- Continuous Integration -- Resources -- Summary -- Chapter 5: Navigation and Social Networking -- Menus and Sidebars -- Tagging -- Searching -- Pagination -- Resources -- Summary -- Chapter 6: The Care and Feeding of Databases -- Plugging In to Your Legacy -- Naming Unconventionally -- Testing a Legacy Database with Fixtures -- Building a Relationship across Multiple Databases -- Why Be Normal? -- Polymorphic Associations -- Database Refresher -- Using Transactions -- Resources -- Summary -- Chapter 7: Testing Tools -- Test Driven -- Covering It All -- Mock Testing -- Behavior-Driven Design -- How to Get RSpec-Like Features -- References -- Summary -- Chapter 8: Rails-Driven JavaScript -- Revisiting the Past -- Easy JavaScript Integration.

Writing JavaScript in Ruby -- Cross-Site Scripting Security -- Resources -- Summary -- Chapter 9: Talking to the Web -- ActiveResource -- Producing Web Service Data -- Consuming Web Services -- Resources -- Summary -- Chapter 10: Internationalizing Your Application -- Does Anybody Really Care About Time? -- Internationalization with Globalize -- References -- Summary -- Chapter 11: The Graphic Arts -- Getting Started -- Uploading Files to Rails -- Using Your Graphics Library -- Charts -- Resources -- Summary -- Chapter 12: Deploying Your Application -- Capistrano -- Mongrel -- References -- Summary -- Chapter 13: Performance -- Measurement -- Fixing Performance Problems -- Caching -- References -- Summary -- Chapter 14: Going Meta -- Eval and Bindings -- Introspection Tools -- Classes, Metaclasses, and Singletons -- Monkey Patching and Duck Punching -- The Case of the Missing Method -- Defining Methods Dynamically -- References -- Summary -- Chapter 15: Extending Rails with Plugins -- Using Plugins -- Creating a Plugin -- Writing a Generator -- Writing the Plugin -- Distributing Plugins -- References -- Summary -- Chapter 16: Replacing Ruby Tools -- ERB Replacements -- JRuby on JRails -- References -- Summary -- Appendix A: Things You Should Download -- Platform Notes -- Ruby -- Rails -- Subversion -- Databases -- Mongrel -- Choosing a Text Editor -- One-Stop Shopping -- Appendix B: Web Frameworks Inspired by Rails -- CakePHP -- Camping -- Django -- Grails -- Merb -- TurboGears -- Index.
Abstract:
Nothing less than a revolution in the way web applications are constructed,Ruby on Rails (RoR) boasts a straightforward and intuitive nature that avoids programming repetition and makes it infinitely easier to build for the web. This book captures the current best practices to show you the most efficient way to build a spectacular web application with RoR. You?ll learn everything you need to know in order to extend Rails so that you can take advantage of the many exciting and wonderful things that are being done by the diligent RoR programming community.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: