Index
SYMBOLS AND NUMERICS
-- (decrement) operator, 347
#! (hash-plus-exclamation point) prompt, 397
#! (shebang), 61
$() method, 174
$$() function, 174
$_FILES array, 385, 386
$_GET array, 354
$_POST array, 344
$_SESSION array, 357, 371
$answer variable, 344
$f() method, 175
$GLOBALS array, 370
$GLOBALS[“root”] variable, 371, 372
$sort variable, 383–384
$uploaddir variable, 385
$uploadfile variable, 385
$w() method, 175
% (modulus) operator, 347
% (percent) character, 329
* (asterisk) character, 55–56, 327, 329
@contacts variable, 468–469
@current instance variable, 457, 458–459
@estimates hash, 463, 464
@jobs hash, 463–464
@lineitems variable, 402
@list variable, 439, 441
| (pipe) character, 59
~ (tilde character), 54
++ (increment) operator, 347
<?= (quick output) operator, 345
= (simple assignment) operator, 347
== (is equal to) operator, 347–348
> (redirect) operator, 42
>> (concatenation) operator, 42
000-default file, 65
3D Orbit tool, Photoshop, 274
3D Rotate tool, Photoshop, 274
12 Col Grid layer group, 960.gs grid template, 276
12-column grid template, 960.gs, 275–276
37Signals company, 421–422
960 Grid System, 489
960 Gridder bookmarklet, 269–270
960.gs website, 266–267, 275–276
A
-A argument, iptables firewall rules, 77
A record, DNS server, 6
a tag, 89
absolute file path, 54–55
absolute position, 144, 145, 146
accessor method, 390
accountant, need for, 475–476
Acorn image editor, Flying Meat Software, 272
action attribute, 97, 305
Activate Email link, Google Apps Dashboard, 72–73
activate_current() function, 458–459
activating
MySQL, 318
PHP, 308–309
active slice, Photoshop, 294, 296
active tab, for navigation, 283, 285
ActiveRecord technology, 425, 428, 431–432
ActiveRecord::Base class, 426
add keyword, 333
Add New Game form, PHP Baseball! application, 379
Add new profile link, Google Analytics website, 235
Add New Team form, PHP Baseball! application, 384–386
additem argument, Ruby, 409–410
add-on module settings, Apache web server, 65
adduser command, 34–35
adjustment layer, Photoshop, 272
admin account, Google Apps, 70
admin folder, 367
administration, web business
accountant, need for, 475–476
dedicated server, choosing, 477–478
domain management, centralizing with registrar, 476–477
hosting options, providing clients with, 478
Adobe InDesign page layout application, 254
Adobe Photoshop. See Photoshop, Adobe
Adobe Photoshop Elements, 272
Adobe Portable Document Format (PDF), 404, 413–417
Advanced Packaging Tool (apt), 39–42
advertising, 211–212
AirPort card, 50
AJAX (Asynchronous JavaScript and XML), 152, 465–467
alias, 57
alias field name, MySQL, 330
28_533994-bindex.indd 49728_533994-bindex.indd 497 2/12/10 7:22 PM2/12/10 7:22 PM
498
Index
ALL [PRIVILEGES] privilege, MySQL, 320
All option, Options directive, 66
AllowOverride None directive, 66
alt attribute, 229
ALTER privilege, MySQL, 320
ALTER ROUTINE privilege, MySQL, 320
alter table command, 333–334
alternating row colors, CSS table, 127
analogous colors, 197
anchor tag, xHTML, 89
animation effects, Scriptaculous framework, 180–182
anonymous function, 177, 180
answer variable, 155
Apache web server
development environment, setting up, 12–14
general discussion, 62–67
iptables firewall rules, adding to, 78
Passenger module, 471–473
web applications, 304
API (application programming interface), remote, 306
app folder, 423
/app/controllers/home_controller.rb file, 457
/app/controllers/lists_controller.rb file, 439
/app/db/migrate folder, 450
Apple Boot Camp, 488
Apple iPod, 187
Apple Safari browser, 108, 361
Apple website, 224–225, 265
application. See specific applications by name
application.js file, 374–375, 459
/app/models folder, 450
apt (Advanced Packaging Tool), 39–42
apt-cache program, 41–42
apt-get program, 40–41, 49, 63
ARGV array, 397
arithmetic operators, JavaScript, 158
array
dot-syntax statement, 165–166
image rollover, 172
JavaScript, 159–164
PHP, 348–349, 351, 352
Prototype helper methods, 174–175
Ruby, 392–394
array() function, 348–349
assignment operator
JavaScript, 158
PHP, 347
asterisk (*) character, 55–56, 327, 329
asymmetrical balance, 188–189
Asynchronous JavaScript and XML (AJAX), 152, 465–467
asynchronous network connection, 10
:at attribute, 416
attr method, 399
attributes, 87, 108. See also specific attributes by name
auto_increment keyword, 325, 327
autocompletion, tab, 62
auto-renew service, domain name, 9
availability, domain name, 9
B
b tag, 89
back-end development. See server-side development
background
color, in Photoshop document, 277
columns with, 148
for content area of site, creating in Photoshop, 278
slicing image in Photoshop, 294
backing up, with shell script, 60–62
balance, in design, 188–189
Baseball! application
controllers, adding, 378–383
managing games, 372–378
overview, 365–368
roster, completing, 383–386
writing template code, 369–372
baseball folder, 367
baseball.txt file, 334–335
Bash (Bourne-again shell), 488
bash_profile file, 312
belongs_to method, 454
Berkeley Software Distribution (BSD), 17–18
bigint data type, 323
binary data, 324
bitmap image editing, 271
block element, HTML, 116
blockquote tag, 89
blocks, Ruby, 394–395
Blur tool, Photoshop, 274
body, xHTML document, 88
bold format, 202
bookmarklet, 269
Boolean data type, 157
Boot Camp, Apple, 488
border, CSS, 116, 123–126
border property, 117, 123–124
498
Index
28_533994-bindex.indd 49828_533994-bindex.indd 498 2/12/10 7:22 PM2/12/10 7:22 PM

Get Web Development with the Mac® now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.