-
Chapter 1 The Web in a Nutshell
-
Clients and Servers
-
Uniform Resource Locators (URLs)
-
Web Content: HTML, XML, CGI, JavaScript, and PHP
-
The HTTP Protocol
-
Web Servers
-
Who Are the Webmasters?
-
Recommended Books
-
-
HTML
-
Chapter 2 HTML Overview
- HTML Document Structure
- HTML Syntax
- XHTML
- Dynamic Content
-
Chapter 3 HTML Reference
- Core Attributes
- HTML Tag and Attribute Descriptions
-
Chapter 4 Frames
- Frame Layout
- Nested Framesets
- The <frame> Tag
- Frame Targets
- Frame Border Attributes
-
Chapter 5 Tables
- The <table> Tag
- The <caption> Tag
- The <tr> Tag
- The <th> and <td> Tags
- Border Color and Backgrounds
- Advanced Table Tags
-
Chapter 6 Forms
- The <form> Tag
- The <input> Tag
- The <textarea> Tag
- The <select> Tag
- An Example Form
-
Chapter 7 Character Entities
-
Chapter 8 Color Names and Values
-
-
CSS
-
Chapter 9 Cascading Style Sheets
- The Elements of Styles
- Style Syntax
- Style Properties
- CSS Reference
- background
- background-attachment
- background-color
- background-image
- background-position
- background-repeat
- border
- border-bottom
- border-bottom-width
- border-color
- border-left
- border-left-width
- border-right
- border-right-width
- border-style
- border-top
- border-top-width
- border-width
- clear
- color
- display
- float
- font
- font-family
- font-size
- font-style
- font-variant
- font-weight
- height
- letter-spacing
- line-height
- list-style
- list-style-image
- list-style-position
- list-style-type
- margin
- margin-bottom
- margin-left
- margin-right
- margin-top
- padding
- padding-bottom
- padding-left
- padding-right
- padding-top
- text-align
- text-decoration
- text-indent
- text-transform
- vertical-align
- word-spacing
- white-space
- width
-
-
XML
-
Chapter 10 XML
- XML Terminology
- XML Reference
- Entity and Character References
- Document Type Definitions
- The Extensible Stylesheet Language
- XSLT Style Sheet Structure
- Templates and Patterns
- XSLT Elements
- XPath
- XPointer and XLink
-
-
JavaScript
-
Chapter 11 JavaScript
- Versions of JavaScript
- Syntax
- Client-Side JavaScript
- JavaScript API Reference
- Anchor
- Applet
- Arguments
- Array
- Attr
- Boolean
- Comment
- DOMException
- DOMImplementation
- Date
- Document
- DocumentFragment
- Element
- Error
- Event
- Form
- Function
- Global
- History
- Image
- Input
- Layer
- Link
- Location
- Math
- Navigator
- Node
- Number
- Object
- Option
- RegExp
- Screen
- Select
- String
- Style
- Text
- Textarea
- Window
-
-
CGI and Perl
-
Chapter 12 CGI Overview
- A Typical CGI Interaction
- URL Encoding
- Extra Path Information
- CGI Environment Variables
-
Chapter 13 Server Side Includes
- Configuring the Apache Server for SSI
- Basic SSI Directives
- SSI Environment Variables
- Configurable Time Formats for SSI Output
- Conditional Statements
-
Chapter 14 The CGI.pm Module
- HTML Tag Generation
- Importing Method Groups
- Maintaining State
- Named Parameters
- Using JavaScript Features
- Debugging
- CGI.pm Reference
- Accept
- append
- auth_type
- autoEscape
- button
- checkbox
- checkbox_group
- cookie
- defaults
- delete
- delete_all
- dump
- end_html
- filefield
- header
- hidden
- image_button
- import_names
- isindex
- keywords
- nph
- param
- password_field
- path_info
- path_translated
- popup_menu
- radio_group
- raw_cookie
- ReadParse
- redirect
- referer
- remote_host
- remote_user
- request_method
- reset
- save
- script_name
- scrolling_list
- self_url
- start_html
- startform
- start_multipart_form
- submit
- textarea
- textfield
- url
- use_named_parameters
- user_agent
- user_name
-
Chapter 15 Web Server Programming with mod_perl
- Installing mod_perl
- Design of mod_perl
- mod_perl Handlers
- Running CGI Scripts with mod_perl
- Server Side Includes with mod_perl
- <Perl> Sections
- Apache:: Modules
- The Perl API
-
-
PHP
-
Chapter 16 PHP
- Installation and Configuration
- Embedding PHP in HTML
- Language Syntax
- Variables
- Data Types
- Expressions
- Operators
- Control Structures
- Functions
- Web-Related Variables
- Sessions
- Examples
- Function Reference
-
-
HTTP
-
Chapter 17 HTTP
- Client Requests
- Server Responses and Status Codes
- HTTP Headers
- Cookies
- Media Types and Subtypes
-
-
Server Configuration
-
Chapter 18 Apache Configuration
- Understanding Apache
- Basic Server Configuration: Core Directives
- AcceptPathInfo
- AccessConfig
- AccessFileName
- AddDefaultCharSet
- AllowOverride
- AuthName
- AuthType
- CGIMapExtension
- ContentDigest
- DefaultType
- <Directory>
- <DirectoryMatch>
- DocumentRoot
- ErrorDocument
- ErrorLog
- FileETag
- <Files>
- <FilesMatch>
- ForceType
- Group
- HostNameLookups
- IdentityCheck
- <IfDefine>
- <IfModule>
- Include
- KeepAlive
- KeepAliveTimeOut
- <Limit>
- <LimitExcept>
- LimitRequestBody
- LimitRequestFields
- LimitRequestFieldsize
- LimitRequestLine
- LimitXMLRequestBody
- Listen
- ListenBacklog
- <Location>
- <LocationMatch>
- LockFile
- LogLevel
- MaxClients
- MaxKeepAliveRequests
- MaxMemFree
- MaxRequestsPerChild
- MaxSpareServers
- MinSpareServers
- NameVirtualHost
- Options
- PidFile
- require
- RLimitCPU
- RLimitMEM
- RLimitNPROC
- Satisfy
- ScoreBoardFile
- SendBufferSize
- ServerAdmin
- ServerAlias
- ServerName
- ServerPath
- ServerRoot
- ServerSignature
- ServerTokens
- ServerType
- SetHandler
- SetInputFilter
- SetOutputFilter
- StartServers
- TimeOut
- UseCanonicalName
- User
- <VirtualHost>
-
Chapter 19 Apache Modules
- mod_access
- mod_actions
- mod_alias
- mod_auth
- mod_auth_anon
- mod_auth_dbm
- mod_autoindex
- mod_cern_meta
- mod_cgi
- mod_cgid
- mod_dav
- mod_deflate
- mod_dir
- mod_env
- mod_example
- mod_expires
- mod_headers
- mod_imap
- mod_include
- mod_info
- mod_isapi
- mod_log_config
- mod_logio
- mod_mime
- mod_mime_magic
- mod_negotiation
- mod_proxy
- mod_rewrite
- mod_setenvif
- mod_so
- mod_speling
- mod_ssl
- mod_status
- mod_suexec
- mod_unique_id
- mod_userdir
- mod_usertrack
- mod_vhost_alias
-
Chapter 20 Web Performance
- Client-Side Performance
- HTML Authoring
- Programming
- Administration
- Using Analysis.cgi to Find A Bottleneck
- Monitoring Web Performance Using Perl
-
-
Colophon
- Title:
- Webmaster in a Nutshell, Third Edition
- By:
- Robert Eckstein, Stephen Spainhour
- Publisher:
- O'Reilly Media
- Formats:
-
- Safari Books Online
- Print Release:
- December 2002
- Pages:
- 576
- Print ISBN:
- 978-0-596-00357-9
- | ISBN 10:
- 0-596-00357-9
Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The animal on the cover of Webmaster in a Nutshell, Third Edition, is a crab spider. Like the crustaceans after which they are named, crab spiders walk sideways or backwards. They feed on bees and other pollenizing insects, often lying in wait for their prey by hiding on flowers. Some species of crab spider can, over a period of several days, change color from white to yellow and back again to blend into the flower on which they are sitting. The spider grabs its prey quickly with its forward-facing legs. It then injects its victims with a fast-acting, highly poisonous venom, in order to protect itself from the bee's sting.
Spiders' insect-eating habits are extremely helpful to humans. Every year, billions of spiders do away with large numbers of disease-carrying and crop-destroying insects. Spiders are by far the most significant predator of insects in the world. Colleen Gorman was the production editor and proofreader for Webmaster in a Nutshell, Third Edition. Emily Quill and Jane Ellin provided quality control. Nancy Crumpton wrote the index.
Edie Freedman designed the cover of this book. The cover image is a 19th-century engraving from the Dover Pictorial Archive. Emma Colby produced the cover layout with QuarkXPress 4.1 using Adobe's ITC Garamond font.
David Futato designed the interior layout. Linda Mui and Joe Wizda converted this book into FrameMaker 5.5.6 with a format conversion tool created by Erik Ray, Jason McIntosh, Neil Walls, and Mike Sierra that uses Perl and XML technologies. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont's TheSans Mono Condensed. The illustrations that appear in the book were produced by Robert Romano and Jessamyn Read using Macromedia FreeHand 9 and Adobe Photoshop 6. This colophon was written by Clairemarie Fisher O'Leary.
