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: P
- #PCDATA: Document Type Definition
- packages
-
- package function, declaring Perl module package: Custom Module
- in Perl: Standard and Object-Oriented Syntax
- padding fields, character data types: Creating a Database
- param method: Accessing Parameters
-
- Syntax
- file upload element, using as file handle: File Uploads with CGI.pm
- index keywords, retrieving: Index queries
- uploaded files, accessing names of: File Uploads with CGI.pm
- parameters
-
- clearing all: Modifying parameters
- cookies: Setting Cookies
-
- restrictions applying to: Setting Cookies
- email addresses, passing through shells as: Mailers and Shells
- exporting to namespaces: Exporting Parameters to a Namespace
- forms
-
- capturing to offline file: Running Scripts from the Command Line
- CGI.pm module, prompting for: Running Scripts from the Command Line
- passing as arguments to CGI scripts: Running Scripts from the Command Line
- looping as conditions: Conditionals
- modifying within CGI script: Modifying parameters
- passing without equal sign (=): Decoding Form Input
- parent processes: fork and exec
- parentheses () after XML element names: Document Type Definition
- parse_form_data (example script): Decoding Form Input
- parsers
-
- HTML static documents: HTML::Template
- XML
-
- different ways of parsing: CGI Gateway to XML Middleware
- syntax, simplicity of: An Introduction to XML
- validation rules, separating from: Document Type Definition
- writing: Writing an XML Parser
- XML::Parser: CGI Gateway to XML Middleware
- XML::Parser module: Document Type Definition
- parsing
-
- CGI output with SSI: Server Side Includes
- cookies with CGI.pm: Setting Cookies
- HTML documents: An Introduction to XML
-
- inserting identifiers, code for: Query Strings and Extra Path Information
- for links: Query Strings and Extra Path Information
- for Perl code: Embperl
- URL encoding: URL Encoding
- XML documents
-
- tag and: Document Type Definition
- without DTDs: Document Type Definition
- partial headers: Partial Headers
-
- Location header: Forwarding to another URL
- Status header: Specifying status codes
- passwords: WWW-Authenticate
-
- 401 status code responses, asking for: Specifying status codes
- attributes, password fields: Password fields
- encrypted, in user file: Authorization
- GET requests, including for: Password fields
- Password element: Validating elements
- password fields, representing with characters: Password fields
- paths
-
- cgi in URL: Configuring by directory
- default, Apache installation: Web Server Configuration
- filenames, varying delimiters among operating systems: File Uploads with CGI.pm
- filesystem, providing for files included in templates: Including other files
- full, creating to files: Searching One by One, Take Two
- full vs. relative in relative URLs: Absolute and Relative URLs
- index: Search Application
-
- default: Inverted Index Search
- specifying to: Inverted Index Search
- invalid, to interpreted scripting languages: The Pound-Bang
- to sendmail program from procmail: Autoreply from nobody
- URLs: Elements of a URL
-
- Search Application
- extra information, maintaining state with: Query Strings and Extra Path Information
- for CGI scripts: Elements of a URL
- passing unique identifiers as extra information: Maintaining State
- protectedNews module (example): Authorization
- relative vs. full: Absolute and Relative URLs
- virtual paths: Configuring by directory
- Windows system files, browser handling of: File Uploads with CGI.pm
- PATH_TRANSLATED environment variable: Query Strings and Extra Path Information
- PDF (Portable Document Format): PDF
-
- Image::Magick module, support for: PDF and PostScript Support
- PDK (Perl Development Kit), obtaining from ActiveState website: ActiveState Perl debugger
- peformance, Perl CGI programs
-
- Perl techniques for improving
-
- localizing variables with my: Localize Variables with my
- SelfLoader module, using: SelfLoader
- shell, avoiding: Avoid the Shell
- slurping, avoiding: Avoid Slurping
- undef vs. (): undef Versus ( )
- percent sign (%)
-
- hashes, use of: Search Application
- URL-encoded characters: Sending Data to the Server
-
- decoding: Decoding Form Input
- representing: URL Encoding
- performance and temporary files, named vs. anonymous: Named temporary files
- performance, Perl CGI programs
-
- Perl techniques for improving: Basic Perl Tips, Top Ten
-
- autouse feature: autouse
- benchmarking code: Benchmark Your Code
- benchmarking modules: Benchmark Modules, Too
- existing solutions, finding: Find Existing Solutions for Your Problems
- regular expressions, using: Regular Expressions
- period (.) or dash (-), starting filenames with: File Uploads with CGI.pm
- perl interpreter: Alternatives to CGI
-
- (see also interpreters)
- embedding within web server: Alternatives to CGI
- Perl language
-
- aliases for imported symbols: Standard and Object-Oriented Syntax
- buffering output to STDOUT for web server: STDOUT
- capitalization conventions: Coding Guidelines
- CGI (see CGI programs, CGI)
- chr function, converting hexadecimal values to characters: URL Encoding
- coding techniques, avoiding bugs with: Perl Coding Techniques
-
- binmode, use of: Use binmode
- checking status of system calls: Check Status of System Calls
- file locking: File Locking
- strict module, using: Use strict
- unbuffering output stream: Unbuffer Output Stream
- using with Tk via Tk.pm: ptkdb
- commands in Embperl documents, surrounding with brackets: Embperl code blocks
- data structures
-
- printing with Data::Dumper module: Dumping Variables
- related URLs and subsequent related URLs: CGI Gateway to XML Middleware
- data types (see data types)
- DBI, using with: DBI
- DBM files, storing as objects in: MLDBM
- debugger: Debuggers
-
- ActiveState Perl debugger
- (see also debugging)
- ActiveState debugger: ActiveState Perl debugger
- documentation for: The Perl debugger
- default input record separator ($/): Inverted Index Search
- embedding within Apache web server: mod_perl
- Embperl module, shifting Perl code into HTML documents: Embperl
- end-of-line characters, translating to \\\\n: File Uploads with CGI.pm
- FastCGI and: Alternatives to CGI
- forking: Security Strategies
- functions vs. methods: Standard and Object-Oriented Syntax
- grep function: Searching One by One, Take Two
- here documents: Here Documents
- libraries, storing in site_perl directory: Custom Module
- linefeeds and carriage returns on different operating systems: Outputting documents
- list vs. scalar context: Date
- mailers: Perl Mailers
- modules: Query Strings and Extra Path Information
-
- Perl Modules
- Apache::ASP: Alternatives to CGI
- CGIBook::UserTracker: Query Strings and Extra Path Information
- creating your own: Custom Module
- HTML::Mason module: Mason
- LWP module: Trusting the Browser
- open source: Why Perl?
- standard Perl script vs.: Custom Module
- WDDX.pm: WDDX
- XML::Parser: Document Type Definition
- newsgroups: Newsgroups
- packages: Standard and Object-Oriented Syntax
- performance of CGI scripts, improving: Basic Perl Tips, Top Ten
-
- autouse feature: autouse
- benchmarking: Benchmark Your Code
- existing solutions, finding: Find Existing Solutions for Your Problems
- localizing variables with my: Localize Variables with my
- regular expressions, using: Regular Expressions
- SelfLoader module, using: SelfLoader
- shell, avoiding: Avoid the Shell
- slurping, avoiding: Avoid Slurping
- undef vs. (): undef Versus ( )
- pipes to external programs: User Input and the Shell
- PPM (Perl Package Manager): Using DBI
- printing, STDOUT and: Introduction to CGI
- qq// operator: Here Documents
- quotemeta function: Searching One by One, Take Two
- scalar representations of array references: Decoding Form Input
- STDERR, not buffering: STDERR
- storage locations, different operating systems: The Pound-Bang
- syntax errors, checking with -wc switch: "Malformed" Header
- taint mode: Perl's Taint Mode
-
- common problems with: Common Problems with Taint Mode
- data monitored by: What Is Monitored by Taint Mode
- how it works: How Taint Works
- reasons for using: Why Use Taint Mode?
- removing taint: How Taintedness Is Removed
- text files (see text files)
- tie mechanism: flock
- turning on warnings and taint checking: Sample CGI
- underscore (_), use in: Coding Guidelines
- version, getting with -v flag: The Pound-Bang
- XML::Parser library, online information: CGI Gateway to XML Middleware
- perldoc (documentation viewer): perldoc
- PerlEx module: Efficiency and Optimization
- PerlMagick module (see Image::Magick module: PerlMagick
- permanent moves, URLs of requested resources: Specifying status codes
- permissions
-
- applications, CGI errors and: Application Permissions
- CGI programs
-
- checking: Application Permissions
- configuring web server to set: The CGI Environment
- execute, turning offf: Configuring by extension
- forbidden (403 status code): Specifying status codes
- email users, security risks of: False Identities
- files
-
- changing with chmod command: Application Permissions
- data storage: File Permissions
- server running as user: Write Permissions
- hash files, read/write: DB_File
- text files, writing to: Write Permissions
- phone directory interface (consolidated), using CGI middleware: Middleware and XML
- PHP developing language: Alternatives to CGI
- physical text wrapping: The <TEXTAREA> Tag
- PID, checking for child processes: Is It Open?
- pie charts
-
- commute_pie.cgi script: GD::Graph
- creating with GD::Graph::pie module: GD::Graph
- three dimensional, creating with GD::Graph::pie3d: GD::Graph3D
- pipes
-
- email messages through Perl scripts: Forwarding to Another User
- to external applications: Calling External Applications
-
- checking execution within: Is It Open?
- mail clients: Mailers and Shells
- replacing with fork: fork and exec
- security risks: User Input and the Shell
- opening to fgrep command for reading: Searching One by One
- processes, checking status with kill function: Is It Open?
- pipes (|), delimiting files with: Delimiters
- plain buttons: Plain buttons
- plus sign (+)
-
- encoding spaces in URLs: URL Encoding
- keywords, separating in queries: Index queries
- replacing spaces in URL text: Sending Data to the Server
- XML elements: Document Type Definition
- PNG images: Check the Client Browser
-
- Chart::PNGgraph: GD::Graph
- converting to GIF or JPEG: Converting PNGs to GIFs or JPEGs
- features, added over GIF: PNG
- generating with GD module: Generating PNGs with GD
- linking to HTML pages: Check the Client Browser
- point and line charts combination, creating with GD::Graph::linespoints module: GD::Graph
- point charts, creating with GD::Graph::points module: GD::Graph
- pointers to directories, CGI application organization and: Use Directories to Organize Your Projects
- port numbers: Elements of a URL
-
- ommitting in URLs: Absolute and Relative URLs
- Portable Network Graphic image format (see PNG images)
- POSIX module: Named temporary files
- POST requests: POST
-
- 300-level status code responses to: Specifying status codes
- Content-length and Content-type fields: Content-Length
- Content-length header, referring to: STDIN
- form data to URLs with keywords: Index queries
- limiting size of: Denial of Service Attacks
- mailing list form (example): Sending Data to the Server
- options, including in: Sending Data to the Server
- query strings, accessing from URLs: Decoding Form Input
- query strings and: POST and the query string
- query_string method and: query_string
- URL tampering and: Trusting the Browser
- PostScript image file format: PDF and PostScript Support
- pound-bang (#!) line: The Pound-Bang
-
- -c flag and: Check Syntax
- PPM (Perl Package Manager): Using DBI
- Pragma: no-cache header: Restricting Image Hijacking
- pragmas
-
- coding style guide, covering in: Coding Guidelines
- depending on variable scope, Embperl module: Variable scope
- preferences for web document use, storing as cookies: Client-Side Cookies
- prefixes, removing from words: Inverted Index Search
- prepare command, passing SQL query to: Database querying
- print statements
-
- generating HTML output with: Lots of print Statements
- here documents: Sample CGI
- printenv command: Format
- printing
-
- Embperl blocks: Embperl code blocks
- HTTP headers in error handling: Error Subroutines
- image files, determining increments: Check the Client Browser
- multiple items in lists: Standard HTML Elements
- Perl data structures with Data::Dumper: Dumping Variables
- related URLs: CGI Gateway to XML Middleware
- Set-Cookie header: Setting Cookies
- status codes with Status header: Specifying status codes
- to STDOUT: Introduction to CGI
- tag: Standard HTML Elements
- variable values: Dumping Variables
- process identifier (PID): fork and exec
- processes
-
- child processes
-
- checking PID of: Is It Open?
- creating with pipe connected: fork and exec
- creating separate to handle CGI scripts: Alternatives to CGI
- local, as clients: Communicating with Other Servers
- parent processes: fork and exec
- in pipes, checking status with kill function: Is It Open?
- remote, as servers: Communicating with Other Servers
- processing images, Image::Magick module: Image Processing
- procmail: procmail
-
- forwarding email messages to another user: Forwarding to Another User
- program logic, bracket pairs in Embperl: Embperl code blocks
- developing in the large (see strategic developing)
- developing languages
-
- ASP, support for: Alternatives to CGI
- code file extensions: Internationalization
- content negotiation and: Content Negotiation
- exchanging data between: WDDX
- interpreted languages, delays caused by: Efficiency and Optimization
- negotiation for static documents: Internationalization
- programs, CGI
-
- 503 Service Unavailable status responses: Specifying status codes
- address tutorial: Address tutorial CGI script
- application (example): Sample CGI
- architectural guidelines (see architectural guidelines, CGI programs)
- tutorialmarklets, using with: Bookmarklets and CGI
- buffering, server handling of: Complete (Non-Parsed) Headers
- configuring: Configuring CGI Scripts
- Content-type field, use in: Content-Type
- cookies, testing for: Testing for Cookies
- cookie_test.cgi script: Testing for Cookies
- current_time.cgi script: Syntax
- data, converting to JavaScript: WDDX
- debugging (see debugging)
-
- ActiveState Perl debugger
- common errors: Common Errors
- debugging tools: Debugging Tools
- Perl coding techniques for avoiding bugs: Perl Coding Techniques
- development (see development, CGI programs)
-
- coding guidelines: Coding Guidelines
- disabling file uploads and limiting POST request size: Denial of Service Attacks
- dynamic generation of web server response: Introduction to CGI
- efficiency and optimization: Efficiency and Optimization
-
- FastCGI, using: FastCGI
- mod_perl, using: mod_perl
- Perl techniques for: Basic Perl Tips, Top Ten
- email, sending with: Sending Email
-
- email addresses: Email Addresses
- procmail: procmail
- security: Security
- structure of Internet email: Structure of Internet Email
- embedding output from: Executing CGI Programs
- embpcgi.pl script: embpcgi.pl
- encoding/decoding tab-delimited data and end-of-line characters: Delimiters
- env_info.cgi script: Examining Environment Variables
-
- output: Examining Environment Variables
- environment variables: Environment Variables
-
- examples: Sample CGI
- listing for specific web server: Examining Environment Variables
- examples: Examples
-
- image hijacking, restricting: Restricting Image Hijacking
- image, sending after checking browser media formats: Check the Client Browser
- user authentication and identification: User Authentication and Identification
- feedback_sendmail.cgi script: Command-Line Options
- file handles: File Handles
- gateway to XML middleware: CGI Gateway to XML Middleware
- graphic images, creating: Creating Graphics on the Fly
-
- image data, outputting: Outputting Image Data
- mixed graphs (commute_mixed.cgi): GD::Graph
- pie charts (commute_pie.cgi): GD::Graph
- grep_search1.cgi script: Searching One by One
- how they work: The Common Gateway Interface
- HTML, alternatives for outputting: Alternatives for Generating Output
- HTTP header lines, returning: Introduction to CGI
- indexed_search.cgi script: Search Application
- music_browser.cgi script: Example
- output: CGI Output
-
- complete (non-parsed) headers: Complete (Non-Parsed) Headers
- partial headers: Partial Headers
- printing to STDOUT: STDOUT
- parameters
-
- accessing: Accessing Parameters
- modifying within: Modifying parameters
- parse_form_data (example): Decoding Form Input
- parsing HTML documents and inserting identifiers: Query Strings and Extra Path Information
- permissions to run, forbidden (403) status code and: Specifying status codes
- requests for static HTML page, handling
-
- unique identifiers: Query Strings and Extra Path Information
- security: Security
-
- encryption: Encryption
- trusting browsers: Trusting the Browser
- user input, handling: Handling User Input
- separate process, requirement for execution: Alternatives to CGI
- shoppe.cgi: Hidden Fields
-
- checkout page: Hidden Fields
- shopping cart page: Hidden Fields
- welcome page: Hidden Fields
- SSL/TLS connections and: HTTP
- status codes: The Status Line
- strict command, advantages of use: Sample CGI
- taint mode, reasons to use with: Why Use Taint Mode?
- text files (see text files)
- URLs for: Invoking CGI Scripts
- projects, home pages for: Project Home Pages
- protected realm, indicating with 401 status code: Specifying status codes
- /protected (URL paths): Authorization
- protocol and version string (status line): Complete (Non-Parsed) Headers
- protocols
-
- cookie handling by browsers: Client-Side Cookies
- header (web server response), listing in: Introduction to CGI
- HTTP (see HTTP)
- IP (Internet Protocol): Environment Variables
- SMTP: Perl Mailers
- SSL (Secure Socket Layer)POST requests: HTTP
- in URLs: Elements of a URL
- proxies: Proxies
-
- image caching and: Restricting Image Hijacking
- multiple users connecting via: Maintaining State
- ptkdb, PerlTk debugger: ptkdb
- PUT method: PUT and DELETE
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