Online Perl Programming Books
Practical mod_perl


Linuxtopia Contents


Symbols & Numbers | 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

daemontools web site: 5.12. References
_ _DATA_ _ token: 6.6.1. _ _END_ _ and _ _DATA_ _ Tokens
data reuse, POST requests: A.2. Reusing Data from POST Requests
data structures
complex, storage: 19.6.3. Storing Complex Data Structures
nested: 19.6.3. Storing Complex Data Structures
databases
Apache::DBI, locking risks: 20.1.5.1. Database locking risks
DBI module: 20. Relational Databases and mod_perl
modules: B. Apache Perl Modules
B.13.1. Apache::DBI—Initiate a Persistent Database Connection
persistent connections
Apache::DBI and: 20.1. Persistent Database Connections with Apache::DBI
Web interfaces: 20.1. Persistent Database Connections with Apache::DBI
relational databases, performance and: 20.2.5. Running Two or More Relational Databases
singleton handles: A.12. Singleton Database Handles
Data::Dumper, debugging and: 21.5.4. Using print( ) and Data::Dumper for Debugging
Data::Dumper::Dumper method: 19.6.3. Storing Complex Data Structures
date header: 16.1.1. Date Header
date-related headers
cache-control header: 16.1.3. Expires and Cache-Control Headers
date header: 16.1.1. Date Header
Expires header: 16.1.3. Expires and Cache-Control Headers
last-modified: 16.1.2. Last-Modified Header
DB_File module: 19. DBM and mod_perl
DB_File::Lock file-locking wrapper: 19.4. Locking Wrappers Overview
DB_File::Lock module, locking and: 19.6.2. Read/Write Access
DBI handler, Apache::DBI module and: 20.1.5.4. Cannot find the DBI handler
DBI module
Apache::DBI module and: 20.1.1. Apache::DBI Connections
databases and: 20. Relational Databases and mod_perl
debugging techniques: 20.3. DBI Debug Techniques
initialization: 10.1.5.1. Initializing DBI.pm
resources: 23.3.6. DBI and SQL
scripts: 20.1.5.2. Transactions
DBI statements, trace logs: 20.3. DBI Debug Techniques
DBM
access methods: 19. DBM and mod_perl
Berkeley DB: 19. DBM and mod_perl
buffers, flushing: 19.1. mod_perl and DBM
exclusive locks: 19.2. Resource Locking
file-locking wrappers: 19.4. Locking Wrappers Overview
file locks and: 19.1. mod_perl and DBM
files, closing modified: 19.1. mod_perl and DBM
flat-file databases and: 19. DBM and mod_perl
indexing algorithms: 19. DBM and mod_perl
Perl interfaces: 19. DBM and mod_perl
read/write access: 19.6.2. Read/Write Access
shared locks: 19.2. Resource Locking
dbm libraries, troubleshooting: 3.1.8.2. Missing or misconfigured libgdbm.so
deadlocks: 19.2.1. Deadlocks
debug tracing, enabling: 3.1.1. Controlling the Build Process
Debug::DumpCore module: 21.6.2. Creating a Faulty Package
Debug::FaultAutoBT module: 21.6.5. Extracting the Backtrace Automatically
debugger (perldb)
features: 21.5.6. Introduction to the Perl Debugger
debugging: 21.1.2. Curing "Internal Server Error" Problems
(see also error messages; troubleshooting)
-D option: 21.8.2. -D Runtime Option
Apache::DBI module: 20.1.4. Debugging Apache::DBI
Apache::FakeRequest module: 21.5.2. Using Apache::FakeRequest to Debug Apache Perl Modules
Apache::Registry scripts: 21.5.9. Interactive mod_perl Debugging
Apache::Status module: 9.4. Apache::Status and Measuring Code Memory Usage
avoiding bugs, coding style issues and: 21.5.5. The Importance of a Good, Concise Coding Style
AxKit: E.2.1. If Something Goes Wrong
backtrace
obtaining: 21.6.4. Analyzing the core File
obtaining automatically: 21.6.5. Extracting the Backtrace Automatically
client, sending information to: 21.8.5. Apache::Debug
configuration: 4.4.7. Debugging
core files
analyzing: 21.6.4. Analyzing the core File
dumping core file: 21.6.3. Dumping the core File
faulty packages, creating: 21.6.2. Creating a Faulty Package
preparation for: 21.6.1. Getting Ready to Debug
DBI module: 20.3. DBI Debug Techniques
Devel::ptkdb: 21.5.7. Interactive Perl Debugging Under mod_cgi
hanging processes, OS problems: 21.7.1. Hanging Because of an Operating System Problem
interactive: 21.5.9. Interactive mod_perl Debugging
hanging processes: 21.7.4.3. Using the interactive debugger
troubleshooting ptkdb: 21.5.9.1. ptkdb and interactive mod_perl debugging
Internal Server Error problems: 21.1.2. Curing "Internal Server Error" Problems
levels of complexity: 21.5. Debugging Perl Code
modules: B.2. Modules to Aid Debugging
multiple child process reloading problems: 6.2.2. The Second Mystery—Inconsistent Growth over Reloads
nested subroutine errors: 6.2.1. The First Mystery: Why Does the Script Go Beyond 5?
noninteractive: 21.5.8. Noninteractive Perl Debugging Under mod_perl
Perl code
overview: 21.5. Debugging Perl Code
syntax errors: 21.5.1. Locating and Correcting Syntax Errors
print( ) function and: 21.5.3. Using print( ) for Debugging
Data::Dumper: 21.5.4. Using print( ) and Data::Dumper for Debugging
Segmentation fault error: 21.6. Analyzing Dumped core Files
single process server mode and: 6.2.2. The Second Mystery—Inconsistent Growth over Reloads
single-server mode: 21.2. Debugging Code in Single-Server Mode
warnings
diagnostics pragma: 21.1.1.1. The diagnostics pragma
importance of: 21.1.1. The Importance of Warnings
warnings compared to errors: 21.1. Warnings and Errors Explained
XS code: 21.8.3. Devel::Peek and Apache::Peek
debugging macros: 21.7.5. mod_perl gdb Debug Macros
B::Deparse: 21.8.1. B::Deparse
debugging modules: B. Apache Perl Modules
declarative templates, XPathScript API: E.4.1.2. Declarative templates
degugger (perldb)
basic operation: 21.5.6. Introduction to the Perl Debugger
breakpoints: 21.5.6. Introduction to the Perl Debugger
listing: 21.5.6. Introduction to the Perl Debugger
removing: 21.5.6. Introduction to the Perl Debugger
enabling: 21.5.6. Introduction to the Perl Debugger
21.5.6. Introduction to the Perl Debugger
listing code lines: 21.5.6. Introduction to the Perl Debugger
single stepping: 21.5.6. Introduction to the Perl Debugger
Delete command: 21.5.6. Introduction to the Perl Debugger
deployment (server)
overview: 12.1. mod_perl Deployment Overview
standalone: 12.2. Standalone mod_perl-Enabled Apache Server
DESTROY method: 5.3.2. Speeding Up Apache's Termination and Restart
detaching forked processes: 10.2.3. Detaching the Forked Process
determining Perl version: 3.1. Configuring the Source
Devel::DProf module, code profiling and: 9.5.1. Profiling with Devel::DProf
development
multiple developers, starting personal servers for: 5.9.1. Starting a Personal Server for Each Developer
three-tier scheme: 5.9. Three-Tier Server Scheme: Development, Staging, and Production
development stage modules: B. Apache Perl Modules
B.1. Development-Stage Modules
development tier (server implementation)
configuration package: 5.9. Three-Tier Server Scheme: Development, Staging, and Production
overview: 5.9. Three-Tier Server Scheme: Development, Staging, and Production
development tools, mod_perl installation requirements: 2.1. Installing mod_perl 1.0 in Three Steps
Devel::Peek module: 21.8.3. Devel::Peek and Apache::Peek
preallocating memory: 10.1.6. Memory Preallocation
Devel::ptkdb: 21.5.7. Interactive Perl Debugging Under mod_cgi
Devel::SmallProf module, code profiling and: 9.5.2. Profiling with Devel::SmallProf
Devel::StackTrace module: 21.8.6. Other Debug Modules
Devel::Symdump module: 21.8.4. Devel::Symdump and Apache::Symdump
diagnostics pragma: 21.1.1.1. The diagnostics pragma
debugging code: 6.2.1. The First Mystery: Why Does the Script Go Beyond 5?
die( ): 6.4.2. die( )
errror messages and: 21.1.2. Curing "Internal Server Error" Problems
directives
Apache configuration: 4.1.2. Configuration Directives
Apache configuration file
<Directory> section: 4.1.3.1. <Directory directoryPath> ... </Directory>
<Files> section: 4.1.3.2. <Files filename > ... </Files>
AxAddDocTypeProcessor: E.6. Putting Everything Together
AxAddDTDProcessor: E.6. Putting Everything Together
AxAddRootProcessor: E.6. Putting Everything Together
AxAddURIProcessor: E.6. Putting Everything Together
configuration (Apache): 4.1.7. MinSpareServers, MaxSpareServers, StartServers, MaxClients, and MaxRequestsPerChild
configuration, scope: 4.6. The Scope of mod_perl Configuration Directives
environment variables, setting: 4.2.10. PerlSetEnv and PerlPassEnv
ErrorLog: 21.1.2. Curing "Internal Server Error" Problems
executing, stacked handlers: 4.2.7. Stacked Handlers
ListenBacklog: 1.2.1. Forking
MaxClients, setting: 11.1. Setting the MaxClients Directive
MaxRequestsPerChild: 1.2.1. Forking
setting: 11.2. Setting the MaxRequestsPerChild Directive
migrating mod_perl 1.0 to 2.0: 25.1.2.1. PerlHandler
mod_cgi, using in mod_perl: 4.2.12. PerlSetupEnv
Options, merging: 4.1.6. Options Directive Merging
PerlCleanupHandler: 10.2. Forking and Executing Subprocessesfrom mod_perl
PerlOptions, mod_perl configuration: 24.5.6. PerlOptions Directive
PerlWarn: 21.1.1. The Importance of Warnings
request loop: 4.2.4. Perl*Handlers
restarting server: 4.2.9. PerlFreshRestart
ScriptAlias (mod_cgi): 1.1.3. Apache CGI Handling with mod_cgi
Template Toolkit language: D.4. Template Toolkit Language
constructs: D.4.1. Simple Template Example
thread-mode-specific: 24.5.7. Thread-Mode-Specific Directives
directivesMaxRequestsPerChild: 6.4.1. exit( )
directories
automatically created, modifying names: 3.9.4. Making a Local Apache Installation
creating: 2.5. Preparing the Scripts Directory
default, changing during installation: 3.5.2. Building mod_perl and Apache Separately
@INC, locating: 2.7. A Simple mod_perl Content Handler
installing mod_perl: 2.2.1. Obtaining and Unpacking the Source Code
nonstandard
CPAN.pm and: 3.9.3. Using the CPAN.pm Shell with Nonstandard Installation Directories
identifying to Perl: 3.9.2. Finding Modules Installed in Nonstandard Directories
installing Perl modules to: 3.9.1. Installing Perl Modules into a Nonstandard Directory
modifying @INC variable: 3.9.2.1. Modifying @INC
modifying PERL5LIB variable: 3.9.2.2. Using the PERL5LIB environment variable
script locations, configuring: 2.5. Preparing the Scripts Directory
two server approach: 12.3.1. Choosing the Target Installation Directories Layout
<Directory> section (Apache configuration file): 4.1.3. <Directory>, <Location>, and <Files> Sections
4.1.3.1. <Directory directoryPath> ... </Directory>
disconnect( ) statements, Apache::DBI module and: 20.1.1. Apache::DBI Connections
discontinued products, operating sysem and: 8.1.7. Discontinued Products
DNS resolution, disabling: 11.8. Disabling DNS Resolution
documentation: 23.3.1. mod_perl
accessing: 6.1.1. Accessing Documentation
I/O filtering: 25.3. I/O Filtering
online: 6.1.1. Accessing Documentation
troubleshooting and: 23. Getting Help and Online Resources
documents, virtual: 4.2.1. Alias Configurations
DO_HTTPD configuration parameter: 3.1.1. Controlling the Build Process
downloading
files: 12.15. Uploading and Downloading Big Files
Template Toolkit: D.1. Fetching and Installing the Template Toolkit
DSO (dynamic shared object)
advantages/disadvantages: 3.1. Configuring the Source
compatibility: 3.1. Configuring the Source
mod_perl
building via APACI: 3.5.4. Building mod_perl as a DSO via APACI
building via APXS: 3.5.5. Building mod_perl as a DSO via APXS
support for: 3.1. Configuring the Source
USE_DSO configuration parameter: 3.1.1. Controlling the Build Process
when to use: 3.5.3. When DSOs Can Be Used
dump( ) function: 21.6.2. Creating a Faulty Package
dumping core file, debugging and: 21.6.3. Dumping the core File
dynamic configuration files: 6.8.2.4. Using dynamic configuration files
DYNAMIC configuration parameter: 3.1.1. Controlling the Build Process
dynamic shared object (DSO), support for: 3.1. Configuring the Source


Symbols & Numbers | 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 © 2003 O'Reilly & Associates, Inc. All Rights Reserved.



[an error occurred while processing this directive]