Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley

locations map


550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2


821A Bloor Street West
Toronto, ON
M6G 1M1


409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA

Other Locations

Dallas, TX
Miami, FL

Home > Training > Programming Languages > Introduction to PHP Training

Introduction to PHP Training

Quick Enroll

Course#: WA2258

This is a 4 day course where students will learn to create database-driven websites using PHP and MySQL or the database of their choice. PHP is a versatile server-side programming language that works hand-in-hand with front-end Web languages such as HTML and JavaScript. PHP can be used to create all types of dynamic web interfaces and has become one of the most widely used programming languages.

PHP is a popular general-purpose scripting language that is especially suited to web development.  PHP is used in many web applications, from wiki pages to weblogs to Facebook.


All attendees must have general familiarity with HTML and CSS.  Some database experience and/or programming experience will also be helpful.


4 days

Outline of WA2258 Introduction to PHP Training

1. PHP Basics

  • How PHP Works
  • The php.ini File
  • Basic PHP Syntax
  • Variables
  • First PHP Script
  • PHP Operators
  • Creating Dynamic Pages
  • Passing Variables via the Query String

2. Flow Control

  • Conditional Processing
  • Working with Conditions
  • Loops
  • Working with Loops

3. Arrays

  • Enumerated Arrays
  • Working with Enumerated Arrays
  • Associative Arrays
  • Working with Associative Arrays
  • Two-dimensional Arrays
  • Array Manipulation Functions

4. PHP and HTML Forms

  • HTML Forms
  • Processing Form Input

5. String Manipulation

  • Formatting Strings
  • Working with String Manipulation Functions
  • Magic Quotes

6. Reusing Code and Writing Functions

  • Including Files
  • Adding a Header and Footer
  • User Functions
  • Form Processing
  • Code Organization
  • Form Validation and Presentation Functions

7. Managing Data

  • mysqli() Overview
  • mysqli Methods and Properties
  • Inserting and Updating Records
  • mysqli Prepared Statements
  • Inserting Records

8. MDB2

  • Advantages and Disadvantages of MDB2
  • Why use a database abstraction layer?
  • When not to use a database abstraction layer?
  • Using MDB2
  • Creating a Customer Report

9. Authentication with PHP and SQL

  • A database-less login form
  • Authenticating Users

10. Regular Expressions

  • Perl-compatible Regular Expression
  • Functions
  • preg_match()
  • preg_replace()
  • Regular Expression Syntax
  • Form Validation Functions with Regular Expressions

11. Session Control and Cookies

  • Sessions
  • Configuring Sessions
  • Session Functions
  • Cookies
  • Authentication with Session Control

12. Sending Email with PHP

  • mail()
  • Shortcomings of mail()
  • PHPMailer
  • Sending a Password by Email

13. File System Management

  • Opening a File
  • Reading from a File
  • Writing to a File
  • File Locking
  • Uploading Files via an HTML Form
  • Getting File Information
  • More File Functions
  • Directory Functions
  • Getting a Directory Listing
  • Creating a Resume Management Page
Address Start Date End Date
Instructor Led Virtual 01/22/2018 01/25/2018
Instructor Led Virtual 02/12/2018 02/15/2018
We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
*Your name:

*Your e-mail:


*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.

more details
buy this course

01/22/2018 - Online Virtual

02/12/2018 - Online Virtual

Register for a courseware sample

It's simple, and free.


Thank You!

You will receive an email shortly containing a link to download the requested sample of the labs for this course.