Index

Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

# D

D command (debugger) : Debugger Commands
d command (debugger) : Debugger Commands
-d file test operator : Named Unary and File Test Operators
\d (for digit) : Regular Expressions
/d modifier : Pattern-Matching Operators
-D switch, perl : Switches
-d switch, perl

Switches
Alternative Debuggers: The Perl Profiler

dangling references

Dangling references
Workarounds for Navigator 2.0

dash (see - (hyphen))
data

arrays of : Arrays
comparing : Equality (==)
encoded : Encoded Data
exporting (see data-tainting security model)
insecure : Handling Insecure Data
literals : Literals
LiveConnect conversion of

LiveConnect Data Conversion
Data Conversion

data attribute (<object>)

The data attribute
Attributes

DATA filehandle : Global Special Filehandles
data redirection (see server redirection)
__DATA__ token

Other literal tokens
Global Special Filehandles

data types

automatic conversions of : Automatic Data Type Conversion
Boolean (see Boolean)
built-in : Built-in Data Types
by reference / by value : By Value vs. By Reference
comparing different : Equality (==)
converting explicitly : Explicit Data Type Conversions
Date (see Date object)
functions as

Functions
Functions as Data Types

LiveConnect : LiveConnect Data Types
operators and : Type of Operands
scalars (see scalars)
typeglobs : Typeglobs and Filehandles
typeof operator (see typeof operator)
untyped variables : Untyped Variables
wrapper objects

Data Type Wrapper Objects
Wrapper Objects

databases

accessing (see gateways)
in calendar manager : The Database
locking : Locking databases
Oracle : A Gateway to an Oracle Database
relational

Relational Databases
Accessing a Sybase Database

Sprite

Software Developed for the Book
Sprite
Student database

Sybase : Accessing a Sybase Database

data-tainting security model

JavaScript Security
The Data-Tainting Security Model
taint()
untaint()

Date( )

Date Object
The Date Object

date and time

time
The Date Object
counting : Counting Days Until . . .
Date header (HTTP) : Date
Date object

Date Object
Date and time bugs
Still More Features
The Date Object
The Least-Common-Denominator Approach
Date
Date.getDate()
Date.getDay()
Date.getHours()
Date.getMinutes()
Date.getMonth()
Date.getSeconds()
Date.getTime()
Date.getTimezoneOffset()
Date.getYear()
Date.parse()
Date.prototype
Date.setDate()
Date.setHours()
Date.setMinutes()
Date.setMonth()
Date.setSeconds()
Date.setTime()
Date.setYear()
Date.toGMTString()
Date.toLocaleString()
Date.UTC()

environment variables : Counting Days Until . . .
executing, Benchmark for : Benchmark--Check and Compare Runnin...
file age : Named Unary and File Test Operators
formatting : Tailoring SSI Output
Greenwich Mean Time (GMT) : gmtime
in guestbooks (see guestbooks)
limits on operations : Signals
local

Time::Local--Efficiently Compute Ti...
localtime
Counting Days Until . . .
Creating Dynamic Home Pages

modification

stat
utime
Still More Features
Document Properties
Document.lastModified
flastmod
SSI Environment Variables

Navigator 2.0 bugs : Date and time bugs
script running : Named Unary and File Test Operators
sleeping : sleep
SSI format for

Arguments
Configurable Time Formats for SSI Output

timeouts

Still More Features
Timer Events
Window.clearTimeout()
Window.setTimeout()

time zones

Creating Dynamic Home Pages
Date.getTimezoneOffset()
Date.toGMTString()
Date.toLocaleString()
local : localtime

timestamp : Why doesn't print...

date function (see localtime function)
datebook program

Calendar Manager
Graphics

DATE_GMT variable

Environment Variables
SSI Environment Variables

DATE_LOCAL variable

Environment Variables
SSI Environment Variables

day (see date and time)
DB package, caller function : caller
dbm close function : dbmclose
DBM files

dbmclose
AnyDBM_File--Provide Framework for ...
deleting from : delete

dbmopen function

dbmopen
AnyDBM_File--Provide Framework for ...

DBperl

A Gateway to an Oracle Database
Utilities and Applications

DB_File module

AnyDBM_File--Provide Framework for ...
DB_File--Access to Berkeley DB

<dd> tags

The <dd> Tag
<dd>

deafultSelected property : Properties
deallocating memory : A Note on Garbage Collection
$DEBUGGING (see $^D variable)
debugging

Switches
The Perl Debugger
bug reports : Bug Reports
CGI programs

How do I debug my Perl CGI program ...
Debugging and Testing CGI Applications
Set UID/GID Wrapper
CGI Lint tool

CGI Lint--A Debugging/Testing Tool
CGI Lint in Action

logging errors

Logging and Simulation
Server Simulation

controlling from scripts : Using the Debugger
customizing : Debugger Customization
debugger, Perl : The Perl Debugger
UNIX security bugs : Security bugs

decimal points, lining up : Formats
declare attribute (<object>)

The declare attribute
Attributes

declaring

Statements and Declarations
formats : Formats
functions : The JavaScript Name Space
globally

Global Declarations
vars--Predeclare Global Variable Names

packages

Scoped Declarations
package

subroutines

Global Declarations
Subroutines
sub
subs--Predeclare Subroutine Names

variables

Statements and Declarations
Scoped Declarations
vars--Predeclare Global Variable Names
Variable Declaration
var

decoding forms : Example of Form Decoding
decrement (--) operator : Decrement (--)
decryption (see encryption)
default package : Scoped Declarations
'DEFAULT' string : Signals
default, values tainted by : Values Tainted by Default
defaultChecked property

Checkbox.defaultChecked
Element.defaultChecked
Radio.defaultChecked
Properties
Properties

defaultSelected property : Option.defaultSelected
defaultStatus property

Status and defaultStatus
Windows and Frames
The Status Line
Window.defaultStatus
Frame Object
Properties

defaultValue property

Element.defaultValue
Properties
Properties

defensive coding : Defensive Coding
defined function

defined
Tying Hashes

defining

array elements

push
unshift
Adding New Elements to an Array

arrays

Object Creation Operator (new)
Creating Arrays

databases : Creating a database
functions

function
Defining and Invoking Functions

object properties : Defining New Object Properties
objects

Object Creation Operator (new)
Creating New Objects with Constructors

definition lists

Unordered, Ordered, and Definition Lists
Definition Lists
The style and class attributes
<dd>

DEL character, completion and : Term::Complete--Word Completion Module
delay

document refresh : The Refresh Header Contents
loading (see performance)
marquee movement : The scrollamount and scrolldelay at...
(see also performance; timeouts)

delegation : Delegation (the "Passes-the-Buck-to...
delete command : Cookie Server
delete function : delete
DELETE method

Tying Hashes
Other methods

delete operator

Core Language Features
The delete Operator

DeleteObject( ) : Live3D
deleting

array elements

shift
splice
Removing Elements from an Array

breakpoints : Debugger Commands
characters : chomp
from databases : Deleting information
directories

rmdir
unlink
File::Path--Create or Remove a Seri...

Document object : Document.clear()
file tree : File::Path--Create or Remove a Seri...
files : unlink
hash elements : delete
object properties : Undefined Object Properties

denial-of-service attacks

Infinite Loops in JavaScript
Security Hobbles in Navigator 3.0

dense arrays : The length Property and Sparse Arrays
dePlus osax (see osax)
dereferencing

What Is a Reference?
Using a Variable as a Variable Name
Using the Arrow Operator
Common Mistakes
operator for (see arrow operator)

derived classes

A Class Is Simply a Package
Object-Oriented Scaling Tips

description property

MimeType.description
Plugin.description
Properties
Properties

designers : Who Are the WebMasters?
DESTROY method

Tying Scalars
Tying Arrays
Tying Hashes

destruction operator : The delete Operator
destructors : Destructors
detecting tained data : Detecting and laundering tainted data
$dev file statistic : stat
DevEdge program newsgroups : Discussion of JavaScript
Devel: :SelfStubber module : Devel::SelfStubber--Generate Stubs ...
<dfn> tags

<dfn>
The <dfn> Tag

diagnostic messages (see error messages; warning messages)
diagnostics module : diagnostics--Force Verbose Warning ...
dialog boxes : Simple Dialogs
Dict module : Search::Dict--Search for Key in Dic...
dictionary file : Search::Dict--Search for Key in Dic...
die function

die
exit function versus : exit

__DIE__ token : Global Special Arrays
digital clock program

Digital Clock
Inserting Multiple Dynamic Images
Digital Clock

digits

Regular Expressions
backslashed : The rules of regular expression matching
in names : Variables

<dir> tags

<dir>
The <dir> Tag
The style and class attributes

direct return : Direct Return
direction attribute (<marquee>)

The behavior, direction, and loop a...
Attributes

directives, SSI (see SSI)
directories

changing working : chdir
closing : closedir
creating

mkdir
File::Path--Create or Remove a Seri...

deleting

rmdir
unlink
File::Path--Create or Remove a Seri...

getting pathname of : Cwd--Get Pathname of Current Workin...
opendir function : opendir
Perl routines for : Directory Reading Routines
prepending to @INC : Switches
reading entries from : readdir
rewinddir function : rewinddir
root, redefining : chroot
seekdir function : seekdir
unrecognized : CGI Script in Unrecognized Directory

directory lists

Directory Lists
The style and class attributes

DirHandle module : DirHandle--Supply Object Methods fo...
dirname( ) : File::Basename--Parse File Specific...
disablecache( ) : Benchmark--Check and Compare Runnin...
disc bullets : The type attribute
display property : The display property
distribution, Perl

The Perl Distribution
Distribution and Installation

dithering : Creating a Potentially Transparent Image
<div> tags

Divisions and Paragraphs
The style and class attributes
<div>

division (/) operator

Division (/)
(see also multiplicative operators)

division by zero : Drawing the Pie Chart
<dl> tags

Unordered, Ordered, and Definition Lists
<dl>
The <dl> Tag
The style and class attributes

@dl_ and dl_ variables : Internal interface summary
do loops : Universal Blunders
do SUBROUTINE operator

Simple Statements
do

document automation

Supporting Document Automation
The n attribute

document-level styles

Document-Level Style Sheets
The pros and cons of document-level...
External, document-level, and inline JSS

"Document Moved" status code : Status Codes
DOCUMENT_NAME variable

SSI Environment Variables
Environment Variables

document property

Window.document
Properties

DOCUMENT_ROOT variable

CGI Environment Variables
Using Environment Variables
Check the Client Browser
Extra Path Information

Document Type Definition (see DTD)
DOCUMENT_URI variable : Environment Variables
DOCUMENT_URL environment variable : SSI Environment Variables
documents (Document objects)

Document background color
Control Document Appearance and Content
Interact with Document Content
The Document Object
Document
Document.alinkColor
Document.anchors[]
Document.applets[]
Document.bgColor
Document.clear()
Document.close()
Document.cookie
Document.domain
Document.embeds[]
Document.fgColor
Document.forms[]
Document.images[]
Document.lastModified
Document.linkColor
Document.links[]
Document.location
Document.open()
Document.plugins
Document.referrer
Document.title
Document.URL
Document.vlinkColor
Document.write()
Document.writeln()
Document Object
client-pull

Client-Pull Documents
Performance Considerations

close() : Document.close()
dynamically generated : Bugs with Dynamically Generated Doc...
embedding : Embedding Other Document Types
HTML (see HTML documents)
as layers : The src attribute
non-HTML : Non-HTML Documents
server-push

Server-Push Documents
Server-push example application for...

documentation

Official Netscape Documentation
books on Perl : Other Books
bug reports : Bug Reports
C library functions : Functions
CGI : Online Documentation
FAQ on Perl : Frequently Asked Questions List
gateway for : UNIX Manual Page Gateway
help (see help)
HTML tag quick reference : HTML Tag Quick Reference
<meta> tag for

The <meta> Header Element
The charset attribute

Perl manpages : Perl Manpages
resources (see resources)

dollar sign ($)

Identifiers
for backreferences (see backreferences)
in debugger : Using the Debugger
line boundary

The rules of regular expression matching
The fine print

prototype character : Prototypes
for scalar variable names : Variables
word boundary : Nailing Things Down
$# prefix : List Values and Arrays

domain attribute (cookies)

Syntax of the Set-Cookie HTTP Respo...
The Set-Cookie Response Header

domain property

JavaScript Security
The Link Object
The domain Property
Document.domain
Properties

domains

Talking the Internet Talk
URLs
restricting access to : Restricting Access for Specified Domains

dot (.) operator

Named Unary and File Test Operators
Array and Object Access Operators
Reading and Writing Object Properties
Arrays in Navigator 2.0
Conversions to Objects
character wildcard

Regular Expressions
The rules of regular expression matching
The fine print

concatenation operator

String Operators
Additive Operators
Time Efficiency

debugger command : Debugger Commands
.. (range) operator : Range Operator
.= (assignment) operator : Assignment Operators

double quotes (")

Braces, Brackets, and Quoting
Pick your own quotes
String Literals
String literals
The regular expression bestiary
for attribute values : The Syntax of a Tag
in braces : String literals
double-quote context : Interpolative context
in formline arguments : formline
qq/../ construct : Mail Gateway
strings and : String literals
in URLs : Handling reserved and unsafe characters

doubleValue( ) : JavaScript Conversion of JavaObjects
downloading delay (see performance)
DProf debugger : Alternative Debuggers: The Perl Profiler
drawers (see directories)
<dt> tags

Formatting text with <dt>
<dt>
Unordered, Ordered, and Definition Lists
The <dt> Tag

DTD for HTML

HTML Grammar
The HTML 3.2 DTD
HTML Document Elements

dump function : dump
DynaLoader module

DynaLoader--Automatic Dynamic Loadi...
ExtUtils::Mkbootstrap--Make a Boots...

dynamic

documents

Virtual Documents
Dynamic Documents
Server-push example application for...
Creating Dynamic Home Pages
Final PostScript Example: Analog Clock
caching : The "Expires" and "Pragma" Headers
generating: Bugs with Dynamically Generated Doc...

HTML : Dynamic HTML
imagemaps : The imagemap display
images, multiple : Inserting Multiple Dynamic Images
information

access counters

User Access Counter
Graphic Counter

CGI side includes

CGI Side Includes
CSI Statements and Hidden Fields

clocks (see clock)
(see also SSI)

linking : DynaLoader--Automatic Dynamic Loadi...
scoping : Scoped Declarations

dynsrc attribute (<img>)

The dynsrc attribute
Attributes
Internet Explorer HTML Exclusives

Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Copyright © 1997 O'Reilly & Associates, Inc. All Rights Reserved.