bar chart, 332
bars3d object, report_graphic.pl, 333
BasicSession.pm
cart.cgi, 405
catalog.cgi (shopping cart program), 398
CGI module, 256
CLEAR method, 257
cookie function, 264
DBI module, 256
DELETE method, 257, 260
DESTROY method, 257, 263
EXISTS method, 257, 259
Exporter module, 257
FETCH method, 257, 262
FIRSTKEY method, 257, 261–262
Get_Session subroutine, 263, 265
header function, 265
index.cgi (photo album program), 442
index.cgi (user registration program), 255
INSERT statement, 258
item_details.cgi (shopping cart program), 401
namespace, 256
NEXTKEY method, 257, 261–262
Print_Page subroutine, 265
program listing, 268–272
signup.cgi, 248, 251
STORE method, 257
strict module, 257
Tie::Hash library, 256, 258
TIEHASH method, 257
Tie::StdHash class, 256
TMPL file handle, 266
UPDATE statement, 258
Web-based shopping cart, 396–397
Wrap_Page subroutine, 265
Bidding_Open subroutine, view_item.cgi, 199
bids table, SmallAuction.pm, 214
BIGINT data type, 5
Binary Large Object (BLOB) type
appendination operator, 232
auction table, 229
auction_img database, 232
CGI module, 230, 237
DBI module, 230, 237
execute function, 233
fetchrow_array method, 239
header function, 231, 239
image, storing in database, 228
importance of, 5, 227–228
INSERT INTO statement, 233
item_image, 228
items table, 229
logo field, 228–229
mime field, 229
param function, 231
prepare function, 233
quote function, 233
strict module, 230, 237
taint switch, 230, 237
uploadInfo function, 231
warnings switch, 230, 237
bind actions, graphical phonebook application, 365
bind_col method, 513–514
bind_columns method, 514–515
phonebook.cgi, 121–122
view_all.cgi, 188, 190, 193
bitmap image object, report_graphic.pl, 336
BLOB. See Binary Large OBject type
books database, soap_server.cgi, 302
Boutell, Thomas (gd graphics library), 332
$button, 90
button click, binding, 365
buttons, graphical phonebook application, 360
$button1, 88