COP3832 Topics

How to Set Up and Maintain a Web Site

Chapter 1, pages 3-9
  • Key Web Concepts
    • The Web and the Internet
    • Web Browsers and Servers
    • Support for Multiple Protocols
    • A Uniform Naming Scheme
    • Pages and Compound Pages
    • Hypertext
    • High-Level Page Desctiption Language
    • Multimedia
    • Extensibility

Chapter 2, all of Chapter 2

  • Network Basics
    • TCP/IP Protocol
    • IP Addresses
    • Domain Names
    • Clients and Servers
    • Ports
    • Daemons and Inetd
  • Uniform Resource Locators
    • Complete Versus Parital URLs
    • Specific URLs
      • File URLs
      • HTTP URLs
      • FTP URLs
      • Mailto URLs
      • Telnet URLs
  • The MIME Typing System
    • Intro to MIME
    • MIME types and Helper Applications
    • MIME types and File Extensions
  • The HTTP Protocol
    • Interview with the Daemon
    • The Phases of the HTTP Protocol
      • Request Phase
        • Request Method
        • Request Headers
        • Request Data
      • Response Phase
        • Staus Code
        • Repsonse Headers
        • Response Data

Chapter 4, pages 188-201

  • How Access Control Works
  • Configuring Access Control
    • Access Control on Apache
      • IPAddress or Host Name
        • <Limit>
        • order
        • allow from
        • deny from
      • User Name and Password
        • Creating a password file
          • Using htpasswd
      • Password Protecting Dirs
        • AuthName
        • AuthType
        • AuthUserFile
        • Require
      • Restrictions in .htaccess
      • Access Control in Virtual Hosts

Chapter 5, pages 241-271

  • Basic HTML Tags
    • HTML
    • TITLE
    • BODY
    • FONT
    • Header Tags
    • Paragraph and Line Breaks
    • Hypertext Links
      • Links
      • Targets
      • URLs in Links
    • In-Line Images
    • Combining Links with Images
  • Advanced Tags
    • Logical Styles
      • <CODE>
      • <ADDRESS>
      • <STRONG>
      • <EM>
    • Physical Styles
      • <I>
      • <B>
      • <U>
      • <BIG>
      • <SMALL>
      • <SUB>
      • <SUP>
    • Controlling Font Size and Color
  • Control Over Paragraph Formatting
    • Alignment
    • Special Paragraph Styles
      • Preformatted Text
      • Horizontal Rules
      • Lists
        • Ordered
        • Unordered
        • Adjusting Appearance
        • Definition
  • Controlling Global Appearance
    • Background color and image
    • Color of text and links
Chapter 3, pages 59-110
  • Web Server Software
    • Document Tree Features
      • Standard Directory Structure
      • Virtual Document Trees
      • User-Supported Directories
    • Communications Features
      • Virtual Hosts
      • Support for non-HTTP protocols
    • Advanced HTTP features
      • Content Negotiation
      • Language Negotiation
      • Keep-Alive Connections
      • As-is documents
    • Scripting
      • Standard CGI
      • Server Side Includes
    • Security Features
      • Access Control
    • Miscellaneous
      • Directory Listings
  • Configuring Apache for Unix
    • Setting Up Server and Document Roots
    • Basic Configuration
      • Adjusting httpd.conf
      • Adjusting srm.conf
      • Adjusting access.conf
      • Starting the Server
    • Starting and Stopping Apache
    • Configuring httpd.conf
      • Basic Directives
        • ServerName and Port
        • ServerType
        • ServerRoot
        • ServerAdmin
      • File Name Directives
        • TransferLog and ErrorLog
        • PidFile
      • Performance Tuning Directives
        • TimeOut
        • KeepAlive, KeepAliveTimeout
        • MinSpareServers, Max..., StartServers
        • MaxClients
      • Miscellaneous
        • HostNameLookup
        • CacheNegotiatedDocs
        • ErrorDocument
    • Configuring srm.conf
      • Virtual Document Tree Directives
        • DocumentRoot
        • Alias
        • DirectoryIndex
        • AccessFileName
        • UserDir
      • MIME types and Language Directives
        • AddLanguage
        • LanguagePriority
      • Directory listing Directives
        • IndexOptions
          • FancyIndexing
          • IconsAreLinks
          • Suppress*
        • ReadMeName, HeaderName
        • AddIcon, DefaultIcon
        • AddType
        • IndexIgnore
    • Customizing Individual Directories
      • access.conf
        • <Directory>
        • <Location>
      • Per-Directory Access Control Files
      • Directory Directives
        • Options
          • None
          • All
          • FollowSymLinks
          • SymLinksIfOwnerMatch
          • ExecCGI
          • Includes
          • Indexes
          • MultiViews
        • AllowOverride
    • ImageMaps, CGI Scripts, and SSI
      • Enabling Server-Side includes
        • AddType text/html shtml
        • AddHandler server-parsed shtml
        • Options Includes
      • Enabling CGI Scripts
        • AddHandler cgi-script .cgi
        • Options ExecCGI
        • ScriptAlias
    • Virtual Hosts on Apache
      • Virtual Hosts on a Single IP address
        • <VirtualHost>

Learning Perl

Chapter 2, all
  • What is scalar data
  • Numbers
    • All numbers use same internal format
    • Float Literals
    • Integer Literals
  • Strings
    • Single-Quoted Strings
    • Double-Quoted Strings
  • Scalar Operators
    • Operators for numbers
    • Operators for strings
    • Operator Precedence
    • Conversion
  • Scalar Variables
  • Scalar Operators and Functions
    • Binary Assignment
    • Autoinc and Autodec
    • chop and chomp
    • Interpolation
  • <STDIN> as a Scalar Value
  • Output with print
  • The Undefined Value

Chapter 3, all
  • What is a List?
  • Literal Representation
  • Variables
  • Array Ops and Functions
    • Assignment
    • Element Access
    • push and pop
    • shift and unshift
    • reverse
    • sort
    • chomp
  • Scalar and List Context
  • <STDIN> as an array
  • Interpolation

Chapter 4, all

  • Statement Blocks
  • if/unless
  • while/until
  • do {} while/until
  • for
  • foreach

Chapter 5, all

  • What is a hash?
  • Hash Variables
  • Literal Representation
  • Hash functions
    • keys
    • values
    • each
    • delete
  • Hash slices

Web Pages

  • Homework Assignments
  • Creating a Web Directory on Mongoose
  • Setting up server on Mongoose
  • Error logs on www.cs.fiu.edu:12345/logs
  • Language Negotiation
  • Timeout