Professional Ruby on Rails

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 effi...

Descripción completa

Detalles Bibliográficos
Autor principal: Rappin, Noel, 1971- (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Indianapolis, IN : Wiley Pub c2008.
Edición:1st edition
Colección:Wrox programmer to programmer Professional Ruby on Rails
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627652006719
Tabla de Contenidos:
  • 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; Active Resource; 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 MetaEval 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