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
N. Leduma
G. Rudling
K. Roux
A. Martin
V. Radebe
S. Magagula
M. Kerr
S. Erasmus
P. Matjila
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,900.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 info@incusdata.com. 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.