Back to DFS's Workshop Page


DFS's PHP & MySQL Workshop Agenda

This workshop is designed so that participants can work at their own pace with the aid of the workshop leaders and their assistants.

  1. Introductions
  2. Overview
  3. HTML Review
  4. Linux General
  5. Text Editor: vi [10]
    Creating Hello World in HTML
  6. PHP Scripting Language
    1. Create a pseudo PHP script & view in Mozilla
      cd ~/public_html; mkdir test_php
      cp test_html/helloworld.html test_php/helloworld.php
    2. Create your first real script and run it from the Command Line
    3. Testing your scripts from the Command Line
      1. Hardset values inside the script
        Problem: The Quadratic Formula I
      2. Command Line arguments passed to the script
        Problem: The Quadratic Formula II
      3. Interactively testing the script
        Problem: The Quadratic Formula III
    4. Edit the file helloworld.php to embed PHP code in an HTML document
    5. Generate a full HTML document using PHP
    6. Use a string variable
    7. Use a pair of functions
    8. Use a pair of functions in a separate file
    9. Simple Numeric Variables
      1. Using hardset values
      2. Read values from a file
      3. Use values passed to the script
        Use GET instead of POST to see values being passed
      4. Establishing default values
    10. Simple String Variables
    11. Problem: A Simple Concordance
    12. Random Values
    13. Arrays
      1. Arrays I: Traditional One-Dimensional
      2. Arrays II: One-Dimensional with String Index
      3. Arrays III: Using Two-Dimensional Arrays
      4. Passing an Array
    14. Passing Information Between PHP Scripts
      1. Passing Numeric Values Using a Form
      2. Passing String Values Using a Form
      3. Using Options in a Form
      4. Passing an Array
    15. Recursion
    16. Creating Graphics
      1. Creating a Simple Picture
      2. Drawing a Graph
      3. Problem: Making Thumbnails
    17. Larger Projects
    18. Reference
      1. Conditionals
      2. Loops
      3. Functions
      4. Files
        1. Read values from a file
        2. Read unknown number of lines from a file
        3. Read information from a file into an array
      5. Making an HTML Page Dynamic: An Eight-Step Process
      6. Accessing System Information
      7. Binary and Other Numeration Systems
      8. Debugging
  7. Introduction to Data Bases
    1. MySQL Introduction Using phpMyAdmin
    2. Joel Philip's Beginner MySQL Tutorial [local]
      This tutorial is a simple way of learning to use the mysql program.
      This site has been having difficulties lately; so I made local copies.
      1. Create a database in MySQL [local]
      2. Create a table and fill it with data [local]
      3. Using the INSERT and SELECT commands [local]
      4. Dump lots of data in the table [local]
      5. Retrieve the data we put in our table [local]
      6. Delete and modify data in our table [local]
      7. A basic PHP script [local]
    3. Interactive SQL Training
      1. Table Basics
      2. Selecting Data
      3. Creating Tables
      4. Inserting into a Table
      5. Updating Records
      6. Deleting Records
      7. Drop a Table
      8. SQL Interpreter
    4. Problem: Random Pictures II
    5. Advanced Interactive SQL Training
      1. Intro
      2. SELECT Statement
      3. Aggregate Functions
      4. GROUP BY clause
      5. HAVING clause
      6. ORDER BY clause
      7. Combining conditions and Boolean Operators
      8. IN and BETWEEN Conditional Operators
      9. Mathematical Operators
      10. Table Joins
      11. SQL Interpreter
    6. Complete Project, a How-To: Creating, Editing & Displaying Data for a Glossary DB
    7. Problem: Selecting, Editing & Displaying Data from the Outfitters DB

Pages marked are new since the 4 May 2005 Workshop.
© 2003-2008 DFStermole
Created 1 May 2003
Last Modified 9 Nov 2008