N342 Server-Side Web Development Distributed Lectures



Lecture Video Segment Link To Source Code Length

Orientation

-- General Orientation Orientation.ppt 34:56

Introduction

1a Intro to Server-Side Programming   15:10
1b Programming on the Web Server   32:13
1c Activating your CS Account   38:47
1d Installing Apache on Windows 19:37
1e Installing PHP in Windows 22:25
1f Configuring PHP 10:46
1g Installing an IDE 25:31

Introducing PHP

(Unit zip files)
2a Creating your 1st PHP Program 25:41
2b Preparing your Code 14:59

Using Variables and Input

(Unit zip files)
3a Using Varialbes 16:55
3b Creating Complex String Variables 06:34
3c Responding to HTML Forms 17:34
3d Responding to Complex Forms 15:41
3e Building an Ad-Lib 03:23

Conditions and Functions

(Unit zip files)
4a Creating Random Numbers 11:19
4b Branching with the If Statement 11:26
4c Else If and Switch 09:04

Conditions and Functions Continued

(Unit zip files)
5a Functions 07:08
5b Function Parameters 08:52
5c Variable Scope 10:30
5d Persistence 18:48
5e Building "Petals Around the Rose" 16:02

Loops and Arrays

(Unit zip files)
6a Introducing Poker Dice 06:56
6b For Loops 10:50
6c While Loops 12:10
6d Basic Arrays 16:42
6e Responding to Checkboxes 07:58
6f Programming Poker Dice 27:14
6g Programming Poker Dice Cont. 18:05

More Arrays and String Manipulation

(Unit zip files)
7a Introducing Word Puzzle 03:50
7b For Each Loops 03:21
7c Associative Arrays 09:58
7d Form Reader 12:18
7e Basic Multidimensional Arrays 14:23
7f Multi-Array 07:35
7g String Manipulation 20:15
7h Programming "Word Puzzle" 22:38
7i Programming "Word Puzzle" cont. 28:07

Working with Files

(Unit zip files)
8a Introducing the "Quiz Machine" 09:10
8b Saving and Loading Files 12:45
8c Reading a File in an Array 08:50
8d Mail Merge 14:41
8e Working with Files and Directories 15:39
8f Using Regular Expressions 14:21
8g Building the "Quiz System" 19:21

Databases

(Unit zip files)
9a Three Tier Development Model   13:54
9b Introducing MySQL 19:01
9c Building A Basic Table   15:37
9d Queries 22:22

Connecting

(Unit zip files)
10a Connecting to a Database within PHP 18:46

Data Normalization

(Unit zip files)
11a Examining Bad Data 09:45
11b Examining Entities and Relationships 15:27
11c Basic Innerjoins 26:10
11d Many to Many Joins 15:30

Building a Three Tiered Data Application

(Unit zip files)
12a Overview of Spy Database App 15:55
12b Introducing Spy Library 24:26
12c Building a Database 19:12
12d SpyLib Initialization and Connect to Spy 10:17
12e Creating the Edit Table 11:05
12f Deleting Records 12:57
12g Adding a Record 20:07
12h Processing the Add 07:37
12i FieldToList 17:55
12j Wrapping Up the Spy Library 14:42

Computer Science N342
2005 Revision

Instructor: Andy Harris
Streaming Media Engineer: Kurtis Rush

©2005, Trustees of Indiana University/IUPUI Streaming Media Laboratory
Indiana University / Purdue University, Indianapolis
Homepage: http://wally.cs.iupui.edu