rb file, 85
unit tests, 293
update commands, 297
updating index statistics, 171
uploading
management, 107
processing, 108
progress, 108
URIs (Uniform Resource Identifiers)
extensions, 193
resource-based, 134
RESTful Rails conventions, 199
User model, 130
User-Agent header, 131
UTF-8 (8-bit Unicode Transformation
Format), 239
conversion, 248??“249
input, filtering, 244
servers, 248
storage, 245??“248
342 | Index
V
VACUUM ANALYZE command, 171
validation, client-side, 133
values, functional programming, 36??“41
variables
classes, 19
continuations, 25??“27
global, 19
instance, deprecated, 58
instances, 19
local, 19
lookup, 19
verbs, 187??“190
version control, 296
branching and merging, 301??“306
centralized, 296??“299
database migrations, 306??“308
decentralized, 299??“301
versions
Concurrent Versions System (CVS), 297
decentralized control, 82
Subversion, 298
Vietnamese language, 238
VIP (Virtual IP address), 122
virtual classes, 13
Virtual IP address (VIP), 122
Vlad the Deployer, 321
VRRP (Virtual Router Redundancy
Protocol), 316, 318
W
warm standby, 123
Web Accelerator, 188
web applications, security design, 127??“137
web servers, front end, 317??“319
web services
Action Web Service (AWS), 231
Active Resource, 223??“230
Amazon S3 (Simple Storage Service) case
study, 231??“235
Western European languages, 238
Whiny Nil, 60
whitelists, 137
plugins, 141
working copy, 297
writing
code on-the-fly, 24
inline C code, 182
patches, 291
plugins, 83??“85
WWW-Authenticate header, 89
X
X-Sendfile
configuration, 106
sending data with, 105
XSS (cross-site scripting), 139??“141
Z
ZenTest suite of tools, 322
zip method, 38
About the Author
Brad Ediger is the CTO of Tasman Labs, a real-estate technology company.
Pages:
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489