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

(Tuis.) #1

340 | Index


Settings constructor, 31
S-expressions, 2
shared-nothing architecture, 197
shared-nothing scalability, 316–317
shells, security, 145
silence_stream method, 69
silence_warnings method, 69
simplicity
Liquid, 282
of Representational State Transfer
(REST), 206
singleton classes, 12–14
of class objects, 14–17
resource routes, 215
Slony-I, 123
Smalltalk web application framework, 26
sort method, 38
sort_by method, 38, 274
source control and optimization, 161
spatial indexes, 170
SQL (Structured Query Language)
ActiveRecord performance, 165
injection, 144
performance, 171
query plans, 171–173
(see also databases)
SQL Server, 100
SQLite, 100
ssl_requirement plugin, 87
stacks
continuations, 25–27
reading, 50
standalone data stores, ActiveRecord, 286
standard deviation, 149
starting ruby-debug, 52–56
state
continuations, 25–27
Hypertext Transfer Protocol (HTTP), 196
resources, 195
session, 195, 198
stateless constraint, 186
statelessness, 195–205
statements, bindings, 27
static files
asset hosts for, 319
X-Sendfile, 107
statistical calculations, 65
statistics, 148
indexes, updating, 171
sticky sessions, 138, 197


storage
8-bit Unicode Transformation Format
(UTF-8), 245–248
databases, 102
filesystems, 103
sessions
CookieStore, 134
methods, 137
storage area network (SAN), 124
stored procedures, 114
stores
ActiveRecord standalone data, 286
session fragments, 179
String methods
%, 48
scan, 48
unpack, 46
strings, Core Extensions, 72
structure, project, 309
environment initialization, 311
externals, 310
gems, 312
multi-application, 313–315
Subversion configuration, 309
Structured Query Language (see SQL)
subclassing, 32
Subversion, 253, 298
branching and merging, 302
configuration, 309
Subverted Migrations, 307
super keyword, 5, 7
suppress method, 69
svn import command, 309
sweepers, cache, 180
Symbol#to_proc method, 74
syntactic introspection, 2
SyslogLogger, 153

T
tables, rainbow, 128
tainting, 146
TamperedWithCookie exception, 134, 138
TCP (Transmission Control Protocol),
sequence-number prediction
attack, 138
templates
alternative engines, 282–284
New Product, 226
test fixtures, 94, 315
Free download pdf