Advanced Rails
By
Brad Ediger
December 2007
Pages: 357
| Table of Contents
| Index
| Sample Chapter
| Colophon
Table of Contents
-
Chapter 1 Foundational Techniques
-
What Is Metaprogramming?
-
Ruby Foundations
-
Metaprogramming Techniques
-
Functional Programming
-
Examples
-
Further Reading
-
Chapter 2 ActiveSupport and RailTies
-
Ruby You May Have Missed
-
How to Read Code
-
ActiveSupport
-
Core Extensions
-
RailTies
-
Further Reading
-
Chapter 3 Rails Plugins
-
About Plugins
-
Writing Plugins
-
Plugin Examples
-
Testing Plugins
-
Further Reading
-
Chapter 4 Database
-
Database Management Systems
-
Large/Binary Objects
-
Advanced Database Features
-
Connecting to Multiple Databases
-
Caching
-
Load Balancing and High Availability
-
LDAP
-
Further Reading
-
Chapter 5 Security
-
Application Issues
-
Web Issues
-
SQL Injection
-
Ruby's Environment
-
Further Reading
-
Chapter 6 Performance
-
Measurement Tools
-
Rails Optimization Example
-
ActiveRecord Performance
-
Architectural Scalability
-
Other Systems
-
Further Reading
-
Chapter 7 REST, Resources, and Web Services
-
What Is REST?
-
Benefits of a RESTful Architecture
-
RESTful Rails
-
Case Study: Amazon S3
-
Further Reading
-
Chapter 8 i18n and L10n
-
Locale
-
Character Encodings
-
Unicode
-
Rails and Unicode
-
Rails L10n
-
Further Reading
-
Chapter 9 Incorporating and Extending Rails
-
Replacing Rails Components
-
Incorporating Rails Components
-
Contributing to Rails
-
Further Reading
-
Chapter 10 Large Projects
-
Version Control
-
Issue Tracking
-
Project Structure
-
Rails Deployment
-
Further Reading
-
Colophon
Return to Advanced Rails