Advanced Rails - Building Industrial-Strength Web Apps in Record Time

(Tuis.) #1



    1. Foundational Techniques Preface .ix



    • What Is Metaprogramming?

    • Ruby Foundations

    • Metaprogramming Techniques

    • Functional Programming

    • Examples

    • Further Reading





    1. ActiveSupport and RailTies



    • Ruby You May Have Missed

    • How to Read Code

    • ActiveSupport

    • Core Extensions

    • RailTies

    • Further Reading





    1. Rails Plugins



    • About Plugins

    • Writing Plugins

    • Plugin Examples

    • Testing Plugins

    • Further Reading





    1. Database vi | Table of Contents



    • Database Management Systems

    • Large/Binary Objects

    • Advanced Database Features

    • Connecting to Multiple Databases

    • Caching

    • Load Balancing and High Availability

    • LDA P

    • Further Reading





    1. Security



    • Application Issues

    • Web Issues

    • SQL Injection

    • Ruby’s Environment

    • Further Reading





    1. Performance.



    • Measurement Tools

    • Rails Optimization Example

    • ActiveRecord Performance

    • Architectural Scalability

    • Other Systems

    • Further Reading





    1. REST, Resources, and Web Services.



    • What Is REST?

    • Benefits of a RESTful Architecture

    • RESTful Rails

    • Case Study: Amazon S3

    • Further Reading





    1. i18n and L10n.



    • Locale

    • Character Encodings

    • Unicode

    • Rails and Unicode

    • Rails L10n

    • Further Reading



        1. Incorporating and Extending Rails. Table of Contents | vii



        • Replacing Rails Components

        • Incorporating Rails Components

        • Contributing to Rails

        • Further Reading







      1. Large Projects.

        • Version Control

        • Issue Tracking

        • Project Structure

        • Rails Deployment

        • Further Reading







  • Index

Free download pdf