Notice: Undefined index: p in /home/keeline/public_html/ITeachPHP.com/index.php on line 2

Notice: Undefined variable: file2 in /home/keeline/public_html/ITeachPHP.com/index.php on line 40
I Teach PHP.com

Notice: Undefined variable: logo in /home/keeline/public_html/ITeachPHP.com/index.php on line 82

I Teach PHP.com

Apache Configuration Basics
Install Fedora C1
Install Red Hat 7.2
Install Red Hat 7.3
SSH Clients
Virtual Hosting
links
syllabus

Bash Bash Shell Tips And Tricks

CSS 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
syllabus

Linux SysAdmin Install Fedora C1
Install Red Hat 7.2
Install Red Hat 7.3
PHP Security
SSH Clients
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 links

WML Yahoo Stocks
links
syllabus


E-MAIL

Notice: Undefined index: p in /home/keeline/public_html/ITeachPHP.com/index.php on line 111

Deprecated: Function eregi() is deprecated in /home/keeline/public_html/ITeachPHP.com/index.php on line 126

Deprecated: Function eregi() is deprecated in /home/keeline/public_html/ITeachPHP.com/index.php on line 126
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

Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /home/keeline/public_html/ITeachPHP.com/index.php on line 132

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 13-Jan-2007.