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

(Tuis.) #1

330 | Index


DBMSs (continued)
PostgreSQL, 97
SQL Server, 100
SQLite, 100
Deadlock Retry plugin, 93
debugging, 52–56
decentralized version control, 82, 299–301
decoupling ActiveRecord, 284
delegate method, 70
DelegateClass class, 30
delegation with proxy classes, 30
DELETE method, 190
deleting large objects, 115
dependencies, 57
databases, testing plugin, 93
deployment, 315
application server, 319
Capistrano, 321
continuous integration, 321
front end web server, 317–319
shared-nothing scalability, 316–317
Vlad the Deployer, 321
deprecate method, 58
deprecation, 58
design, application security, 127–137
detect method, 37
developer branches, 303
development styles, 49
digest authentication, statelessness, 204
Dir methods, 47
directories
plugins, 83
structure of plugins, 83
test/fixtures, 94
traversal, 144
disabling ActiveRecord, 271
Dispatcher class, 77
Distributed Ruby (DRb), 109
domain-specific languages (DSLs), 25
Don’t Repeat Yourself (DRY principle), 2
double-dot problem, 144
DRb (Distributed Ruby), 109
DRbStore, 179
DRY principle (Don’t Repeat Yourself), 2
DrySQL library, 111
DSLs (domain-specific languages), 25
duplication, 2


E
each_with_index method, 39
East Asian languages, 238
eigenclasses
(see also singleton classes)
email
ActionMailer, 183, 287–289
receiving, 289
emulation, methods, 217
encapsulation, 4
encodings, character, 237
ASCII, 237
Unicode, 238–249
engines, 290
Entity Tags (ETags), 207, 219
entries method, 39
Enumerable methods
all?, 47
grep, 47
sort_by, 47
Enumerable module, 37
Enumerator, 39
environments
initialization, 311
security, 145
equivalence, 244
error messages, security, 136
escape function, 249
establish_connection function, 284
etag method, 221
ETags (see Entity Tags)
evaluation of code bindings, 27
EWKB (extended well-known binary), 159
exceptions
methods, 66
TamperedWithCookie, 134, 138
existing applications, importing, 309
existing methods, adding functionality to, 32
expire_fragment method, 180
EXPLAIN keyword, 171
expressions, S-expressions, 2
extended well-known binary (EWKB), 159
extended-ASCII character sets, 238
extensions, 315
Mercurial Queues (MQ), 161
Multipurpose Internet Mail Extensions
(MIME), 209
Uniform Resource Identifiers (URIs), 193
external programs, leveraging, 182
externals, 310
Free download pdf