PHP Programming

Displaying courses for Great Britain [Change]

Overview

In this PHP training course, students will learn to create database-driven websites using PHP and MySQL or the database of their choice and to use advanced features of PHP to create sophisticated, efficient and easily managed websites.

Objectives

  • Learn how PHP works
  • Learn the basic syntax of PHP
  • Learn to create dynamic interactive pages with PHP
  • Learn to manipulate files with PHP
  • Learn to work with arrays in PHP
  • Learn to validate forms with PHP
  • Learn to write functions in PHP
  • Learn/Review basic SQL
  • Learn to manipulate and manage database data with PHP
  • Learn to authenticate users with PHP
  • Learn to manage sessions with PHP
  • Learn to send email with PHP
  • Learn to manage files with PHP
  • Learn to use PHP's OOP features
  • Learn advanced form validation with regular expressions
  • Learn how to handle errors in PHP
  • Learn how to work with XML in PHP
  • Learn about some common PEAR packages

Syllabus

PHP Basics

  • PHP Syntax
  • Passing Values Via the URL
  • HTML Forms and PHP Variables
  • Identifiers and Constants
  • Variable Scope
  • Magic Quotes
  • Operators
  • Flow Control
  • If Conditions
  • Switch Statements
  • Loops
  • Getting the Most out of php.net

Reading and Writing to Files in PHP

  • Opening a File
  • Reading from a File
  • Writing to a File
  • Other File Functions
  • File Locking

Using Arrays in PHP

  • Standard Arrays
  • Associative Arrays
  • Two-dimensional Arrays
  • Array Manipulation Functions

String Manipulation in PHP

  • Formatting Strings
  • String Functions
  • Basic Form Validation

Reusing Code and Writing Functions in PHP

  • Including Files
  • Writing User-defined Functions
  • Passing by Value vs. Passing by Reference
  • Returning Values from Functions

A Quick Intro to / Review of SQL

  • SELECT Statements
  • INSERT Statements
  • UPDATE Statements
  • DELETE Statements

Database Manipulation and PHP

  • Querying a Database and Displaying Results
  • Inserting Records
  • Updating Records
  • Deleting Records

Authentication with PHP and SQL

  • PHP Native Database Functions
  • PEAR:DB as an Abstraction Layer
  • Encrypting Passwords

Session Control in PHP

  • Starting Sessions
  • Continuing Sessions
  • Ending Sessions
  • Writing and Deleting Cookies
  • Improving Login/Logout

Sending Email with PHP

  • The Built-in mail Function
  • PHPMailer

File System Management

  • Uploading Files via an HTML Form
  • Getting File Information
  • Additional File Functions
  • Directory Functions

Object-Oriented PHP Development

  • Classes and Objects in PHP
  • Constructors and Destructors in PHP
  • Methods and Properties
  • The $this Variable
  • Constants
  • Exception Handling

Advanced Form Validation with Regular Expressions

  • Perl-compatible Regular Expression Functions
  • Regular Expressions Special Characters
  • Review of Basic Form Validation
  • Form Validation with Regular Expressions

Error Handling

  • Types of Errors
  • Catching Errors

XML and PHP

  • XML Basics
  • Parsing XML with SAX
  • Parsing XML with DOM
  • Converting XML with XSLT

Common PEAR Packages

  • Creating PDFs with PEAR and PHP
  • Authentication with PEAR and PHP
  • Handling Forms with PEAR and PHP
  • PEAR Templates

Training provider

Teaching mode: Classroom - Instructor Led
Duration: 4 days
Gooroo has partnered with the global leaders in IT training to give you access to quality training, personalised to you, targeted at increasing your job opportunities and salary.

Our pricing

We do not display pricing as Gooroo members qualify for special discounts not available elsewhere. You must enquire through Gooroo to get this benefit.

New courses are happening all the time

Our partner's expert training consultant will provide you with the times and all the details you need. Enquire today.

Top skills covered in this course

PHP
Great Britain
This skill has an average salary of
£44,333
and is mentioned in
1.16%
of job ads in this area.
Object-oriented design
Great Britain
This skill has an average salary of
£52,500
and is mentioned in
0.11%
of job ads in this area.
SQL
Great Britain
This skill has an average salary of
£50,278
and is mentioned in
5.15%
of job ads in this area.
MySQL
Great Britain
This skill has an average salary of
£49,632
and is mentioned in
0.85%
of job ads in this area.