PHP Development Course

About this course

PHP is a popular scripting language that runs on any web server across any operating system. It is one of the fastest, easiest and cheapest ways to write web applications.

This course is for people who already know HTML and CSS, and have some programming experience. You will learn PHP syntax and concepts. You will also learn how to process form data from a web page, and how to read from and write to a database. By the end of the course you will be able to develop web applications using PHP.

What others say

Why you want to attend

You should attend the PHP Development course if:
  • You are a programmer and you want to develop web applications.
  • You are a programmer and you need to support web applications written in PHP.
  • You are a web developer and you want to add more functionality to your web sites.

What you need to know first

Before you attend the PHP Development course:
  • You must have already have programming experience.
  • You must have attended our HTML and CSS course or have a good knowledge of HTML and CSS.
  • You will find it useful to know some SQL. It is not essential, but it will help you to first attend our SQL Fundamentals course.

Price and duration

Price: R12,200.00 excluding VAT per delegate. This price includes everything that you need:
  • All course material, provided in an electronic format.
  • An attendance certificate after the course, in PDF format.
Duration: 5 days.

The PHP Development course is presented virtually. Find out more about our virtual training and how it works.

This course is only scheduled on request for group bookings. Please contact us to discuss a date.

How to book

It’s so easy to book for the PHP Development course. Just email us at You can send us a purchase order, or fill in our course enrolment form. After we have received your booking, we will confirm that you are booked, and we’ll send you an invoice.

Detailed course contents

Web Development Fundamentals

  • History of the WWW.
  • Standards – W3C, IETF.
  • The HTTP protocol.
  • Requests and Responses.
  • GET, POST and PUT requests.
  • Server Side Includes.
  • Server variables.
  • CGI – Common Gateway Interface.
  • Mixing content with code.
  • Cookies for state management.
  • HTTP Server extensions.
  • PHP and ASP.
  • Client side coding – HTML, DOM, Javascript.
  • XML and XHTML.
  • Web services.
  • Publishing content.

Getting Started

  • PHP background.
  • Supported environments.
  • PHP installation and configuration.
  • ISAPI, CGI and mod_perl.
  • Query PHP with phpinfo().
  • Special PHP tags in HTML.
  • Display dynamic content.
  • Passing data from client via URL or form.
  • Setting, reading and deleting cookies.
  • PHP’s session id cookie.
  • Session variables

Language Syntax

  • Modules and libraries.
  • Comments.
  • Iteration and selection statements.
  • Literals.
  • Variables and constants.
  • Scope.
  • Keywords.
  • Expressions and operators.
  • Arrays and lists.
  • Associative arrays.
  • Regular expressions.

Classes and Structs

  • Principles.
  • Classes.
  • Methods and Properties.
  • Constructors.
  • Encapsulation.
  • Polymorphism.
  • Abstraction.
  • Inheritance.

Databases in PHP

  • Database drivers.
  • Basic SQL syntax.
  • MySQL examples.
  • Connecting to database servers.
  • Create and drop tables.
  • Insert, update and delete rows.
  • Selecting rows.
  • Client access to database functionality.
  • Presenting data.

Extensions and Techniques

  • Dynamic PDF generation.
  • Database interfaces.
  • Dynamic graphics.
  • Session management.
  • Serialization.
  • Authentication.
  • XML parsing.
  • File uploads.

Download the course outline

Download the PHP Development course outline in PDF format.

Thank You

We're Excited!

Thank you for completing the form. We're excited that you have chosen to contact us about training. We will process the information as soon as we can, and we will do our best to contact you within 1 working day. (Please note that our offices are closed over weekends and public holidays.)

Don't Worry

Our privacy policy ensures your data is safe: Incus Data does not sell or otherwise distribute email addresses. We will not divulge your personal information to anyone unless specifically authorised by you.

If you need any further information, please contact us on tel: (27) 12-666-2020 or email

How can we help you?

Let us contact you about your training requirements. Just fill in a few details, and we’ll get right back to you.