Consulting Training Blog Careers About Us Contact Us
All Classes Will Be Held Virtually – Live Online Intertech's Training Division has been successfully instructing professionals through virtual live online training since the advent of the smartboard. It is a proven form and offers the convenience of live questions, group interaction, and labs with an instructor looking over your shoulder. Because of this, we will continue all classes live but virtually, including Agile and Scrum instruction, so businesses and individual’s seeking professional development can keep moving forward during these unexpected times.

Introduction to PHP Training

Upcoming Classes

Click the Get Notified button for priority notification when a class is next scheduled.

Get Notified

On Site/Private

Can't find a class that fits right for you? Contact us to inquire about scheduling your own private class

Contact Us

Description

In this PHP training course, students will learn to create database-driven websites using PHP and MySQL or the database of their choice.

Bring This Course To You

For groups of 5 or more, let Intertech bring this course to your location. Customized versions tailored towards your objectives are also available.

Learn More

Course Outline

PHP Basics
  • How PHP Works
  • The php.ini File
  • Basic PHP Syntax
  • PHP Tags
  • PHP Statements and Whitespace
  • Comments
  • PHP Functions
  • Hello World!
  • Variables
  • Variable Types
  • Variable Names (Identifiers)
  • Type Strength
  • Hello Variables!
  • Variable Scope
  • Superglobals
  • Constants
  • Variable-Testing and Manipulation Functions
  • First PHP Script
  • PHP Operators
  • Creating Dynamic Pages
  • Single Quotes vs. Double Quotes
  • Passing Variables on the URL
  • Passing Variables via the Query String
Flow Control
  • Conditional Processing
  • If Conditions
  • Working with Conditions
  • Loops
  • while
  • do...while
  • for
  • break and continue
  • Working with Loops
Arrays
  • Enumerated Arrays
  • Initializing Arrays
  • Appending to an Array
  • Reading from Arrays
  • Looping through Arrays
  • Working with Enumerated Arrays
  • Associative Arrays
  • Initializing Associative Arrays
  • Reading from Associative Arrays
  • Looping through Associative Arrays
  • Superglobal Arrays
  • Working with Associative Arrays
  • Two-dimensional Arrays
  • Reading from Two-dimensional Arrays
  • Looping through Two-dimensional Arrays
  • Array Manipulation Functions
PHP and HTML Forms
  • HTML Forms
  • How HTML Forms Work
  • A Sample HTML Form
  • Form Variables
  • Processing Form Input
String Manipulation
  • Formatting Strings
  • Concatenation
  • String Manipulation Functions
  • Examples of String Functions
  • Working with String Manipulation Functions
  • Magic Quotes
  • magic_quotes_gpc
  • magic_quotes_runtime
  • Recommendation on Magic Quotes
Reusing Code and Writing Functions
  • Including Files
  • require
  • require_once
  • auto_prepend_file and auto_append_file
  • Adding a Header and Footer
  • User Functions
  • Defining and Calling Functions
  • Default Values
  • Variable Scope
  • By Reference vs. By Value
  • Form Processing
  • Code Organization
  • Form Validation and Presentation Functions
Managing Data
  • Querying a Database
  • mysqli() Overview
  • mysqli Methods and Properties
  • Inserting and Updating Records
  • mysqli Prepared Statements
  • Inserting Records
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
Authentication with PHP and SQL
  • A Database-less Login Form
  • Authenticating Users
Regular Expressions
  • Perl-compatible Regular Expression Functions
  • preg_match()
  • preg_replace()
  • Regular Expression Tester
  • Regular Expression Syntax
  • Start and End ( ^ $ )
  • Number of Occurrences ( ? + * {} )
  • Common Characters ( . \d \D \w \W \s \S )
  • Grouping ( [] )
  • Negation ( ^ )
  • Subpatterns ( () )
  • Alternatives ( | )
  • Escape Character ( \ )
  • Form Validation Functions with Regular Expressions
Session Control and Cookies
  • Sessions
  • Configuring Sessions
  • Session Functions
  • Cookies
  • Authentication with Session Control
Sending Email with PHP
  • mail()
  • Shortcomings of mail()
  • PHPMailer
  • Sending a Password by Email
File System Management
  • Opening a File
  • fopen()
  • Reading from a File
  • fgets()
  • Writing to a File
  • fwrite()
  • Writing to a File
  • File Locking
  • flock()
  • Uploading Files via an HTML Form
  • Getting File Information
  • More File Functions
  • Directory Functions
  • Getting a Directory Listing
  • Creating a Resume Management Page

Free Resources from Intertech

Complete Guide to Becoming a Full Stack Developer

Free eBook: Top Freeware Picks for Developers

Free eBook: Developing Modern Mobile Web Apps

X