I Teach PHP.com

Apache Apache1.3 to 2.0
Configuration Basics
Install Fedora C1
Install Red Hat 7.2
Install Red Hat 7.3
SSH Clients
Virtual Hosting
links
syllabus
apache-refcard-letter

Bash Bash Shell Tips And Tricks
bash

CSS CSS2 Reference
links
syllabus

DHTML syllabus

HTML Basic HTML Tags
Creating Images
links
syllabus

Linux Install Fedora C1
Install Red Hat 7.2
Install Red Hat 7.3
Linux Basics
SSH Clients
links
mailme

Linux Clusters Cluster Books
Install Fedora C1
Install Red Hat 7.2
Install Red Hat 7.3
SSH Clients
syllabus

Linux Security Install Fedora C1
Install Red Hat 7.2
Install Red Hat 7.3
PHP Security
SSH Clients
Security QuickRef
UnixSecurity2.0
syllabus

Linux SysAdmin Install Fedora C1
Install Red Hat 7.2
Install Red Hat 7.3
PHP Security
SSH Clients
Security QuickRef
UnixSecurity2.0
syllabus
show book

Linux for Business Install Fedora C1
Install Red Hat 7.2
Install Red Hat 7.3
syllabus
show book

PHP 4 page DB system
Install Fedora C1
Install Red Hat 7.2
Install Red Hat 7.3
Linux Basics
PHP Security
Password Protect
Perl CGI Problems
Perl vs. PHP
Yahoo Stocks
links
syllabus

PHP for Flash 1-Flash Intro
2-Flash-PHP Form
Flash-PHP FAQ
Linux Basics
SSH Clients
syllabus

Perl Perl CGI Problems
SSH Clients
syllabus

TCP-IP Subnetting Tutorial
links

WML Yahoo Stocks
links
syllabus

cgi-bin

E-MAIL
Perl/CGI Mini-Certificate Program

Perl/CGI Mini-Certificate Program

James D. Keeline <James@Keeline.com>
http://www.ITeachPHP.com

Fall 2002 Schedule
9 Thursdays,
1:00-5:00
11/7-1/23 Aero 130

Perl (Practical Extraction and Report Language) was developed by Larry Wall in 1986. The most recent version of Perl is 5.8.0. However, we will be using version 5.6.0 on a Red Hat Linux 7.1 system with the Apache web server 1.3.22.

In order to use Perl in this environment, it is a good idea to become familiar with working with Linux commands and editors. We will spend part of the first day doing this. However, you may find the Introduction to Linux class offered on two Wednesday nights (11/13-11/20, 5:30-9:00, room 130) to be helpful if you have limited experience with either the Unix or Linux command line. In most of my examples, I will use the vi editor.

Although there are many good sources of information on Perl on the web, some students also like to have published books to supplement the class material. Books I recommend include the following list. The links point to Amazon.com though you could also look at them at San Diego Technical Books which is near the campus (http://www.booksmatter.com).


Some of the web resources we will use are:
Perl: http://www.perl.org/
Red Hat Linux: http://www.redhat.com/
Apache Web Server: http://www.linuxdoc.org/HOWTO/Apache-Overview-HOWTO.html
Vi Editor: http://www.epcc.ed.ac.uk/tracs/vi.html
Certification: http://www.brainbench.com/

Planned Topics (subject to change depending on pace of class):
Day 1
  1. Registration
  2. Assign Linux User Accounts
  3. Certificates vs. Certification: Review of BrainBench.com outline
  4. Logging in from home or class: Secure Shell Clients
  5. Basic Linux Commands and file permissions
  6. Introduction to vi
  7. Basic elements of a Perl program
Day 2
  • Variables and Structures
    • Scalar variables
    • Arrays and Lists
    • Hashes
    • foreach loops
Day 3
  • Conditional statements and structures
    • if...else
    • for loops
    • while... loops
Day 4
  • Input, Output, and working with Files
Day 5
  • Functions and Object-Oriented Programming
Day 6
  • CGI and Processing Simple Web Forms
Day 7
  • Simple Web Applications
  • Installing third-party Perl programs
Day 8
  • Connecting to MySQL
Day 9
  • Using mod_perl

This site contains files and links to support the free courses taught by James D. Keeline at the New Media Center / North City Center through the San Diego Community College District's Centers For Education and Technology.   A list of courses available at the center may be consulted.

The site will be updated throughout the semester both with new content and as a way to try out technologies used in several of the classes. This file modified 14-Jan-2007.