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

(Tuis.) #1

338 | Index


programming (continued)
bottom-up, 3
functional, 36–41
metaprogramming, 1–4
reading code, 49–57
progress, upload, 108
progressive enhancement, 135
project structure, 309
environment initialization, 311
externals, 310
gems, 312
multi-application, 313–315
Subversion configuration, 309
(see also large projects)
promises (lazy evaluation), 274
properties, session storage methods, 137
prototyping, 287
proxy classes, delegation with, 30
PStore, 174
PUT method, 189


Q


query plans, 171–173


R


Rails
contributing to, 289–295
unit tests, 293
Rails Analyzer Tools, 153–155
Action Profiler, 153
Production Log Analyzer, 153
RailsBench tool, 161–164
rainbow attacks, 128
Rakefile, 84
customizing, 288
random selection, 61
ranges, Core Extensions, 72
rapid prototyping, 287
RaPT, 80
reader methods, 25
reading
call stacks, 50
code, 49–57
tests, 56
README file (plugins), 85
receiving email, 289
recovery, passwords, 129
redundant code, 3
Referer header, 131
register_globals option, 131


reject method, 38
replacing components
ActiveRecord, 271–281
alternative template engines, 282–284
replication
factor, 121
master-slave, 121
multimaster, 123
reporting, 69
repository hooks, 297
Representational State Transfer (see REST)
representations, 193–195
reprofiling, 158–161
Request Tracker (RT), 308
resource-based URIs, 134
resources
ActiveResource, 223–230
architecture, 233
Representational State Transfer
(REST), 190–193
routing, 211–216
state, 195
sessions, 198
translation, 250–255
respond_to method, 217
response status codes, Hypertext Transfer
Protocol (HTTP), 222
REST (Representational State Transfer)
benefits of, 205–209
overview of, 185–187
representations, 193–195
resources, 190–193
RESTful Rails, 209–231
statelessness, 195–205
verbs, 187–190
RESTful Rails URI conventions, 199
restfully_yours plugin, 221
results, interpreting benchmarking, 163
revision
code, downloading, 297
Mercurial numbers, 305
right-to-left (RTL) text, 238
RMagick, 107, 182
robustness to change, 208
routing
code, 43
resources, 211–216
RESTful, 210
RT (Request Tracker), 308
RTL (right-to-left) text, 238
Free download pdf