Index: D (CGI Programming with Perl)
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
Index: D
- $db, using: 10.2.1. DB_File
- daemon, turning Perl CGI application into: 17. Efficiency and Optimization
- dash (-) or period (.), starting filenames with: 5.2.4. File Uploads with CGI.pm
- 5.2.4. File Uploads with CGI.pm
- data collection, forms: 4. Forms and CGI
- data exchange, performing with JavaScript: 7.3. Data Exchange
- online music browser (example): 7.3.2. Example
- WDDX: 7.3.1. WDDX
- data modification result screens (various): 10.4.2.2. Address book CGI script
- data storage, security issues: 8.5. Data Storage
- dynamic filenames: 8.5.1. Dynamic Filenames
- file permissions: 8.5.3. File Permissions
- location of files: 8.5.2. Location of Files
- data types: 7.3.1. WDDX
- (see also arrays; hashes; scalars)
- characters, padding fields for: 10.3.1. Creating a Database
- data structures, printing with Data::Dumper module: 15.3.4. Dumping Variables
- Perl vs. WDDX: 7.3.1. WDDX
- strict variables, Perl language and: 1.3.1. Why Perl?
- WDDX, summary of: 7.3.1. WDDX
- databases
- consolidating with CGI middleware: 14. Middleware and XML
- creating: 10.3.1. Creating a Database
- accessing data: 10.3.3. Accessing Data
- inserting data: 10.3.2. Inserting Data
- DBI
- connecting to: 10.4.1.1. Connecting to DBI
- manipulation of: 10.4.1.2. Database manipulation
- querying: 10.4.1.3. Database querying
- deleting data from: 10.3.5. Deleting Data
- files, untying from hash tables: 10.2.1. DB_File
- handles to: 10.4.2.2. Address book CGI script
- perl, linking with: 10.4. DBI
- updating: 10.3.4. Updating Data
- Data::Dumper module: 10.2.2. MLDBM
- 15.3.4. Dumping Variables
- Date field: 2.4.2.4. Date
- DATE_GMT variable: 6.2.3. Environment Variables
- 6.2.3. Environment Variables
- DATE_LOCAL variable: 6.2.3. Environment Variables
- 6.2.3. Environment Variables
- dates and times
- current, template file: 6.3.1. Syntax
- customizing display with SSI config command: 6.2.4. Tailoring SSI Output
- formatting with SSI: 6.2.4. Tailoring SSI Output
- last date modified, displaying with SSI: 6.2. Server Side Includes
- last modification of requested resource: 2.4.2.6. Last-Modified
- DB_CACHE constant: 12.3. Inverted Index Search
- DBD::CSV module: 10.1.5. DBD::CSV
- DBI driver, using: 10.4.1. Using DBI
- text files, storing data in: 16.1.6. Separating Storage from Your Primary Code
- DBD::Oracle driver: 16.1.6. Separating Storage from Your Primary Code
- DB_File module: 10.2. DBM Files
- 10.2.1. DB_File
- DESTROY method: 10.2.1. DB_File
- index, creating and storing with: 12.3. Inverted Index Search
- using with MLDBM to lock DBM file: 10.2.2. MLDBM
- DBI (Database Independent Interface): 10.4. DBI
- address book, creating: 10.4.2. DBI Address Book
- address table: 10.4.2.1. Address book database creation script
- address table, creating: 10.4.2.1. Address book database creation script
- CGI script for querying and modifying data: 10.4.2.2. Address book CGI script
- database, connecting to: 10.4.1.1. Connecting to DBI
- database manipulation: 10.4.1.2. Database manipulation
- using: 10.4.1. Using DBI
- DBI module: 16.1.6. Separating Storage from Your Primary Code
- DBI::CSV module: 10.1.5. DBD::CSV
- DBM files: 10. Data Persistence
- 10.2. DBM Files
- locking, using MLDBM with DB_File: 10.2.2. MLDBM
- MLDBM module, saving and retrieving as Perl with: 10.2.2. MLDBM
- debugging
- CGI programs: 15. Debugging CGI Applications
- -debug pragma, use with CGI.pm: 15.3.3. Running Scripts from the Command Line
- commands, summary of: 15.3.5.1. The Perl debugger
- common errors: 15.1. Common Errors
- debugging tools: 15.3. Debugging Tools
- Perl coding techniques for error avoidance: 15.2. Perl Coding Techniques
- echoing errors to browser, use of: 14.5. CGI Gateway to XML Middleware
- errors in CGI scripts with STDERR output: 3.1.1.3. STDERR
- declarations
- global variables: 10.4.2.2. Address book CGI script
- variables, using strict mode: 15.2.1. Use strict
- decoding HTML form input: 4.3. Decoding Form Input
- decoding tab-delimited data and end-of-line characters: 10.1.4. Delimiters
- default installation paths (Apache web server): 1.4. Web Server Configuration
- DELETE method: 2.3.1.1. PUT and DELETE
- delete query screen: 10.4.2.2. Address book CGI script
- deleting from databases: 10.3.5. Deleting Data
- deleting parameters: 5.2.2.1. Modifying parameters
- delimiters
- ampersand ( & ), key-value pairs: 4.1. Sending Data to the Server
- CSV text files: 10.4.1. Using DBI
- qq// operator, use with: 5.4.2. Here Documents
- text files, use in: 10.1.4. Delimiters
- tabs: 10.1.4. Delimiters
- Devel-ptkdb, PerlTk debugger: 15.3.5.2. ptkdb
- development, CGI programs
- architectural guidelines: 16.1. Architectural Guidelines
- configuration, separating from primary code: 16.1.4. Separate Configuration from Your Primary Code
- directories, organizing projects with: 16.1.2. Use Directories to Organize Your Projects
- display, separating from primary code: 16.1.5. Separating Display from Your Primary Code
- growth, planning for: 16.1.1. Plan for Future Growth
- relative URLs, using: 16.1.3. Use Relative URLs
- scripts, number per application: 16.1.7. Number of Scripts per Application
- storage, separating from primary code: 16.1.6. Separating Storage from Your Primary Code
- submit buttons, controlling flow with: 16.1.8. Using Submit Buttons to Control Flow
- coding guidelines: 16.2. Coding Guidelines
- development web server, sharing by developers: 16.1.1. Plan for Future Growth
- Devel::SawAmpersand module: 17.1.10. Regular Expressions
- die function: 5.5.2. CGI::Carp
- calls, catching and sending to browser: 6.4.5.1. Embperl handler
- trapping: 5.5.1.1. Trapping die
- triggering 500 Internal Server Error: 15.2.4. Trap die
- Digest::MD5 module: 8.3.1. MD5
- digests, generating to validate input data: 8.3. Encryption
- Digest::SHA1 module: 8.3.2. SHA-1
- directories
- CGI scripts, current working directory: 3.1. The CGI Environment
- enabling SSI for: 6.2.1. Configuration
- execute permissions (CGI), turning off: 1.4.1.2. Configuring by extension
- files, listing with glob notation: 17.1.8. Avoid the Shell
- fonts, specifying with FONTS_DIR constant: 13.5.4. Image Processing
- GD/Graph directory: 13.4.3. GD::Graph3D
- opendir function: 12.2. Searching One by One, Take Two
- organizing projects with: 16.1.2. Use Directories to Organize Your Projects
- site_perl directory, saving error module in: 5.5.4. Custom Module
- size, calculating with dir_size subroutine: 5.2.4. File Uploads with CGI.pm
- upload directory, setting MAX_DIR_SIZE: 5.2.4. File Uploads with CGI.pm
- URL paths for CGI scripts, mapping to: 2.1.1. Elements of a URL
- world access to: 15.1.1. Application Permissions
- write permission, Unix systems: 10.1.2. Write Permissions
- directory and file structure
- Apache server: 1.4. Web Server Configuration
- CGI scripts, configuring by file name extensions: 1.4.1.2. Configuring by extension
- creating directory for CGI scripts: 1.4.1. Configuring CGI Scripts
- directory tree on web server, separate for web developers: 16.1.1. Plan for Future Growth
- DirectoryIndex directive, adding to httpd.conf: 6.2.1. Configuration
- disabling caching with header method (-expires argument): 5.3.1.3. Caching
- display, separating from primary code: 16.1.5. Separating Display from Your Primary Code
- do method on database handle, creating table with: 10.4.2.1. Address book database creation script
- Document Object Model (DOM): 7.1.1. History
- document root (servers), separating from CGI script directory: 1.4.1.1. Configuring by directory
- document type definitions (see DTDs)
- documentation
- code, standards for: 16.2. Coding Guidelines
- Perl viewer for: B.2. perldoc
- DOCUMENT_NAME variable: 6.2.3. Environment Variables
- documents
- CGI scripts, outputting: 3.3.1.1. Outputting documents
- HTML
- expiration time, setting: 5.3.1.3. Caching
- starting and ending: 5.3.2. Starting and Ending Documents
- media types
- declaring in HTTP headers: 1.2.1. Sample CGI
- listing in web server response header: 1.2. Introduction to CGI
- DOCUMENT_URI variable: 6.2.3. Environment Variables
- domain names
- multiple, mapped to one IP address: 2.3.2.1. Host
- remote machine, obtaining from environment variables: 1.2.1. Sample CGI
- in URLs: 2.1.1. Elements of a URL
- double quotes: 1.2.1. Sample CGI
- (see also quotes; single quotes)
- enclosing "here" documents in: 1.2.1. Sample CGI
- escaping with backslash (\\\\) in HTML: 5.4.1. Lots of print Statements
- strings, @ character in: 13.5.4. Image Processing
- drawing primitives (gd): 13.3.2. Using GD
- drivers, databases: 10.4. DBI
- DBD::CSV DBI driver, using: 10.4.1. Using DBI
- DBD::CSV, loading: 10.4.1.1. Connecting to DBI
- DBD::Oracle: 16.1.6. Separating Storage from Your Primary Code
- drop-down menus: 4.2.4. The <SELECT> Tag
- drop shadow
- adding to text banner: 13.5.4. Image Processing
- moving horizontally and vertically: 13.5.4. Image Processing
- DTDs (document type definitions): 14.3. Document Type Definition
- defining for data validation: 14.2. An Introduction to XML
- optional nature of: 14.3. Document Type Definition
- web page information on: 14.5. CGI Gateway to XML Middleware
- dumping variables to browser for checking: 15.3.4. Dumping Variables
- dynamic content, problems with caching: 2.5.2. Caching
- dynamic filenames, security risks: 8.5.1. Dynamic Filenames
- dynamic images
- generating: 13. Creating Graphics on the Fly
- dynamic images in HTML: 13.2.2. Including Dynamic Images in HTML
- dynamic information, HTML documents
- access counters: 6.2.6. Executing CGI Programs
- creating with SSI: 6.2. Server Side Includes
- dynamic resources, CGI support of: 1.1.1. How CGI Is Used Today
- dynamic text banners, embedding in static HTML documents: 13.5.4. Image Processing
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 © 2001
O'Reilly & Associates, Inc.
All Rights Reserved.