Learn PHP

Beginning PHP
Class Name

Introduction to PHP

PHP is an open-source embeddable server-side language which is simple enough to use on small sites yet powerful enough to handle large, complex applications. This course is designed to provide students with a basic working knowledge of PHP.

Through reading assignments and lessons, it will acquaint students with the structure and foundations of the language, including variables, arrays, flow control, functions and form validation. Weekly exercises tie these concepts to practical applications.

This course takes an integrated approach to PHP, tying it to its (X)HTML and CSS environment so that students finish with a recognition of PHP's place in the overall process of web development.

Objectives for this class are to:
  • Learn foundations of PHP programming and security
  • Become familiar with 6 basic PHP data types
  • Learn basic flow control structures
  • Create and use functions and includes
  • Learn simple and deep form validation
  • Learn to construct sticky forms
Outline
Week 1: PHP Foundations
  • Basics of dynamic publishing
  • Important PHP configuration settings
  • Language focus: basic syntax and punctuation
  • Data type focus: numerics, booleans and strings (part 1)
  • Control structure focus: the if statement
  • if test focus: the is_numeric function
  • Form focus: form processing basics
Week 2: Strings and Simple Self-processing Forms
  • Language focus: explicit casting
  • Data type focus: strings (part 2)
  • Control structure focus: the switch statement
  • if test focus: the is_empty function
  • Form focus: self-processing with simple fields
Week 3: Simple Arrays, Loops and Complex Form Fields
  • Data type focus: single-dimensional arrays
  • Control structure focus: the for and foreach statements
  • if test focus: the isset function
Week 4: Complex Arrays, Loops and Compound Form Fields
  • Data type focus: multi-dimensional arrays
  • Control structure focus: simple and complex while statements
Week 5: Forms and Array
  • Complex fields: radio buttons, checkbox groups and multi-selects
  • Compound fields and deep validation
  • Special function focus: checkdate
  • Simple vs deep validation
  • Simple sticky form
Week 6: User-defined Functions, Validation and Sticky Forms
  • Language focus: creating and using functions
  • Creating code libraries and using include and require
  • Form focus: validation and processing with simple abstration layer
Prerequisites
Although this is a beginning PHP course, it is not a beginning programming course. Students must have completed the P010 course (or equivalent experience), and some practical experience using basic control structures and data types is helpful. The course assumes a working knowledge of HTML or XHTML, either through experience or the H101 or H401 course. This is a time-intensive course. Students should be prepared to spend 10-12 hours a week on reading and assignments. Those who are fairly new to programming are advised not to take it while taking other classes.
Requirements
  • Students should have access to a reliable web host running PHP and enough web space to post their assignments. If you do not have one, the eClasses.org student accounts offered through Bizland supports PHP. Students may choose to load PHP on their local systems, but this is not necessary. If a student chooses to do a local installation, she or he should understand that debugging installations is not within the scope of this course and that assignments must still be posted in working order to an accessible online account for grading.
Class Books

[
]
Course Price
  • Member Price: $150.00 US
  • Non-Member Price: $250.00 US
[Register Now]

Additional Information:
This online course is limited to 100 participants. Your place in the course is confirmed by your payment. Introductory courses are intended for students with no experience in the subject matter and are seeking beginner level training.

Refund Policy: Please read our "Terms and Refund Policy" before registering for this course.

Additional Cost: Book and software migh be required for the course. Read the Requirements and Book section for more information. Course fee does not include the book and software cost .

Start Date: Click on the Register Now button to process to the registration page. You will see the start date of the class on that page. To get the start date of other courses, click on Open Class List link on the top navigation bar.

How eClasses Work:The classroom environment is based on Lundeen & Associates Web Crossing technology, a threaded messaging system. Instructors post lectures, reading selections, and hands-on assignments once a week in the online classroom. Students can discuss the assignments with the instructor and amongst themselves in the classroom area. This format has no set meeting time, which allows students to attend class at a time most convenient to them, yet still provides logically organized communication between class participants. Students can apply for the completion certificate after finishing the class. Web Study certificate is also available. Click on the Certificates link on the top navigation bar for more information.

 

Register Now

Before you register for this class, please read carefully the Outline, Prerequisites, Requirements, Books, and Refund Policy sections.

Instructor: Triche Osborne
Triche OsborneSince 1989, she has worked in the computer industry, first as a software trainer and support technician, then as a systems analyst in Unix environments and for the last seven years, as a freelance web designer and applications developer. She is an active participant in three professional web design lists where she enjoys helping others solve problems with JavaScript, PHP and MySQL.

Instructor: Gabriele Bartolini
Gabriele BartoliniGabriele Bartolini has been a Web developer for over 10 years, with experience in various programming languages (including C, C++ and PHP) and technologies (including XHTML, CSS, XML, XSLT and Web accessibility). For the past 8 years, he's been actively involved in the open-source community, with the development of free software applications. One of his specializations, is the development of database driven applications for the web, using PHP, MySQL and PostgreSQL.


4 Web Study Certificates

 Valid XHTML 1.0!  Valid CSS1!  Level Triple-A conformance icon, W3C-WAI Web Content Accessibility Guidelines 1.0

Main Topics of Our Web Training Program: