Web Site Cookbook


book cover
Web Site Cookbook
By Doug Addison
...............................................
Publisher: O'Reilly
Pub Date: February 2006
Print ISBN-10: 0-596-10109-0
Print ISBN-13: 978-0-59-610109-1
Pages: 280
 



Table of Contents  | Index
overview

The total number of web pages today has been estimated at over 3 billion, spanning millions of individual websites. Not surprisingly, there is tremendous pressure on web developers and designers to remain current with the latest technologies.



The Web Site Cookbook from O'Reilly covers all the essential skills that you need to create engaging, visitor-friendly websites. It helps you with the practical issues surrounding their inception, design, and maintenance. With recipes that teach both routine and advanced setup tasks, the book includes clear and professional instruction on a host of topics, including:


  • registering domains

  • ensuring that hostnames work

  • managing the directory

  • maintaining and troubleshooting a website

  • site promotion

  • visitor tracking

  • implementing e-commerce systems

  • linking with sales sites



This handy guide also tackles the various elements of page design. It explains how to control a reader's eye flow, how to choose a template system, how to set up a color scheme, and more.



Typical of O'Reilly's "Cookbook" series, the Web Site Cookbook is written in a straightforward format, featuring recipes that contain problem statements and solutions. A detailed explanation then follows each recipe to show you how and why the solution works. This question-solution-discussion format is a proven teaching method, as any fan of the "Cookbook" series can attest to.



Regardless of your strong suit or your role in the creation and life of a website, you can benefit from the teachings found in the Web Site Cookbook. It's a must-have tool for advancing your skills and making better sites.



book cover
Web Site Cookbook
By Doug Addison
...............................................
Publisher: O'Reilly
Pub Date: February 2006
Print ISBN-10: 0-596-10109-0
Print ISBN-13: 978-0-59-610109-1
Pages: 280
 



Table of Contents  | Index

   Copyright
   Dedication
   Preface
      Assumptions
      Other Sources
      Conventions Used in This Book
      How to Contact Us
      Safari® Enabled
      Acknowledgments
        Chapter 1.  Web Server Setup
      Introduction
      Recipe 1.1.  Registering a Domain Name
      Recipe 1.2.  Managing and Protecting a Domain Name
      Recipe 1.3.  Choosing a Server Platform and Hosting Plan
      Recipe 1.4.  Enabling Server-Side Includes
      Recipe 1.5.  Setting the Default Filename for a Directory or Entire Site
      Recipe 1.6.  Making Sure Your Web Site Loads With and Without the "www" Prefix
      Recipe 1.7.  Creating and Accessing Directories Outside the Web Site Root Directory
      Recipe 1.8.  Automating Routine Tasks
      Recipe 1.9.  Restarting Your Web Server
      Recipe 1.10.  Monitoring Web Server Activity
      Recipe 1.11.  Building an Easy-to-Maintain Web Site with Free Tools
        Chapter 2.  Site Planning and Setup
      Introduction
      Recipe 2.1.  Writing a Functional Specification for Your Site
      Recipe 2.2.  Assessing Available Materials for a Site
      Recipe 2.3.  Organizing Your Files in Directories
      Recipe 2.4.  Establishing a Naming Convention for Your Files
      Recipe 2.5.  Establishing a Naming Convention for Page Titles
      Recipe 2.6.  Establishing a Naming Convention for Your Variables
      Recipe 2.7.  Downloading All Files from a Site
      Recipe 2.8.  Making URLs Easy to Find and Remember
      Recipe 2.9.  Creating a Flowchart for Complex Site Functionality
        Chapter 3.  Page Design and Navigation
      Introduction
      Recipe 3.1.  Choosing Between a Flexible and Fixed Layout
      Recipe 3.2.  Creating a Color Scheme
      Recipe 3.3.  Making Room for All Your Navigation
      Recipe 3.4.  Designing Pages for Advertisements
      Recipe 3.5.  Expanding Your Web Site
      Recipe 3.6.  Adding Background Images
      Recipe 3.7.  Creating Breadcrumb Links
      Recipe 3.8.  Creating a Link Menu to Other Pages
      Recipe 3.9.  Creating Navigation That Does Not Link to Itself
        Chapter 4.  Formatting Text and Code
      Introduction
      Recipe 4.1.  Writing Standards-Compliant Web Pages
      Recipe 4.2.  Displaying Foreign and Special Characters
      Recipe 4.3.  Choosing Type Sizes for Display and Body Text
      Recipe 4.4.  Including Dynamic Content in Static Pages
      Recipe 4.5.  Adding a Discretionary Hyphen to Long Words
      Recipe 4.6.  Dividing a Text Block into Multiple Pages
      Recipe 4.7.  Reformatting Database Content as HTML
      Recipe 4.8.  Optimizing Web Page Code
        Chapter 5.  Formatting Graphics
      Introduction
      Recipe 5.1.  Optimizing Your Images
      Recipe 5.2.  Creating a Web-Friendly Logo
      Recipe 5.3.  Slicing and Recombining Complex Images
      Recipe 5.4.  Choosing Clip Art and Stock Photos
      Recipe 5.5.  Disabling Image Download
      Recipe 5.6.  Creating Watermarked Images on the Fly
        Chapter 6.  Displaying and Delivering Information
      Introduction
      Recipe 6.1.  Explaining Who's Responsible for Your Site
      Recipe 6.2.  Writing Meaningful Link Text
      Recipe 6.3.  Adding Preview Information to Links
      Recipe 6.4.  Creating Effective Pop-up Windows
      Recipe 6.5.  Randomizing Text or Images
      Recipe 6.6.  Highlighting the Search Term
      Recipe 6.7.  Embedding RSS Feeds on Your Site
      Recipe 6.8.  Creating an RSS Feed from Database Content
      Recipe 6.9.  Adding a Poster Frame to a QuickTime Movie
      Recipe 6.10.  Creating a Printer-Friendly Version of Your Site
      Recipe 6.11.  Generating Downloadable Files Dynamically
      Recipe 6.12.  Offering Your Site on Mobile Devices
        Chapter 7.  Interacting with Visitors
      Introduction
      Recipe 7.1.  Preventing Blank Form Fields
      Recipe 7.2.  Duplicating Form Field Data
      Recipe 7.3.  Using Sample Input to Reduce Errors
      Recipe 7.4.  Formatting User-Entered Information
      Recipe 7.5.  Generating Form Menu Choices from a Database
      Recipe 7.6.  Storing Multiple Values in One Database Field
      Recipe 7.7.  Using a Graphical Character String for Form Authentication
      Recipe 7.8.  Putting Additional Information in mailto Links
      Recipe 7.9.  Send Visitor Messages to Your Mobile Phone
      Recipe 7.10.  Using Cookies to Remember Visitor Choices
      Recipe 7.11.  Internationalizing Your Web Site Problem
      Recipe 7.12.  Creating an Email Newsletter
        Chapter 8.  Promotion and E-Commerce
      Introduction
      Recipe 8.1.  Turning Site Traffic into Loyal Visitors and Customers
      Recipe 8.2.  Creating an Effective Landing Page
      Recipe 8.3.  Creating a Favicon
      Recipe 8.4.  Forcing a Secure Connection
      Recipe 8.5.  Creating a Self-Signed SSL Certificate
      Recipe 8.6.  Disabling a Form Submit Button After the First Click
      Recipe 8.7.  Creating Complex Select Menus with optgroup
      Recipe 8.8.  Protecting Your Site from Fraud
      Recipe 8.9.  Generating Income from Traffic and Content
      Recipe 8.10.  Tracking and Blocking Visitors Based on Their IP Numbers
      Recipe 8.11.  Soliciting Donations and Contributions
        Chapter 9.  Maintenance and Troubleshooting
      Introduction
      Recipe 9.1.  Handling Requests for Missing or Relocated Pages
      Recipe 9.2.  Adding the Referring Page to a Form
      Recipe 9.3.  Improving Site Performance
      Recipe 9.4.  Tracking and Documenting Site Changes
      Recipe 9.5.  Modifying an Auto-Indexed File List to Match Your Site's Design
      Recipe 9.6.  Converting Source Documents to Web Pages
      Recipe 9.7.  Coordinating Site Updates and Testing
      Recipe 9.8.  Taking Care of Your Database
      Recipe 9.9.  Evaluating Your Site with Metrics
      Recipe 9.10.  Developing Test Procedures for Your Site
      Recipe 9.11.  Preventing Email Address Harvesting
   About the Author
   Colophon
   Index