PHP Development Course

About this course

PHP is a widely used server-side programming language for building dynamic web applications. It is commonly used with web servers and databases to create applications that process user input and manage data.

The PHP Development course teaches developers how to build web applications using PHP. You will learn how PHP programs interact with web pages, process form data and communicate with databases.

Many companies still rely on PHP because it is fast, stable, and cost‑effective. This course shows how to structure PHP programs, manage application logic and build web applications that are easier to maintain and extend.


Delegate feedback

Feedback from delegates who have attended this course:


Intended audience

This course is useful if:

  • You are a programmer and you need to develop web applications using PHP.
  • You need to maintain or support web applications that are written in PHP.
  • You are joining a team that develops or maintains PHP web applications.
  • You are a web developer and you want to build data-driven functionality using PHP.

Prerequisites

  • You must already have some programming experience.
  • You must know HTML and CSS, or have attended our HTML and CSS course.
  • It is useful to know some SQL. This is not required, but our SQL Fundamentals course will make the database work easier.

Course details

Price: R12,900 excluding VAT per delegate.

Included:

  • Electronic course material.
  • Attendance certificate (PDF).

Duration: 5 days.

Delivery: Virtual classroom
See how virtual training works.

Note: This course is presented on request only.

Booking information

Email your booking to info@incusdata.com. A purchase order, or completed enrolment form is sufficient.

We will confirm the booking and issue an invoice.

Course contents

Introduction to PHP and Web Applications

  • What PHP does and why companies still use it.
  • How PHP works with web servers and browsers.
  • Understanding HTTP requests and responses.
  • Processing user actions with server‑side code.

Getting Started with PHP

  • PHP syntax and program structure.
  • Writing PHP inside HTML pages.
  • Displaying dynamic content.
  • Working with variables and expressions.
  • Using built‑in PHP functions.

Working with Data and Logic

  • Conditional statements.
  • Loops and iteration.
  • Arrays and associative arrays.
  • Working with strings.
  • Using regular expressions.

Functions and Organising Code

  • Defining and calling functions.
  • Function parameters and return values.
  • Organising code with include and require.
  • Using PHP libraries and modules.

Processing Form Data

  • Handling GET and POST requests.
  • Processing data from HTML forms.
  • Validating user input to reduce errors.
  • Displaying form results.

Managing User Sessions

  • Using cookies and sessions.
  • Tracking user activity.
  • Maintaining application state.

Using Classes in PHP

  • Classes and objects.
  • Properties and methods.
  • Constructors.
  • Encapsulation and inheritance.

Working with Databases

  • Database concepts.
  • Connecting to a database from PHP.
  • Running SQL queries.
  • Retrieving and displaying data.
  • Changing data in a database.

Building Data‑Driven Applications

  • Combining PHP, forms, and databases.
  • Displaying database‑driven content.
  • Updating data through web forms.

Practical PHP Techniques

  • Handling file uploads.
  • User authentication.
  • Generating reports and documents.

Download the course outline

Download the PHP Development course outline in PDF format.

Your Java tip is on its way!

Check that incusdata.com is an approved sender, so that your Java tips don’t land up in the spam folder.

Our privacy policy means your data is safe. You can unsubscribe from these tips at any time.

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 info@incusdata.com

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.