PHP Programming Class

PHP Programming Courses in Cape Town

2KO presents PHP courses in Cape Town by means of full time instructor-led training; as well as internet-accessible online training, which are aimed at International IT Certification exams. 2KO Africa is a professional training company, delivering cutting edge programs in the IT space and in selected business applications. Our training is offered online, live online and also by instructor led classes. 2KO Africa's business courses are available world-wide, many of them leading to European Certification, enabling 2KO students the opportunity to study courses online world-wide, to ensure students have access to the best training possible.

 

PHP Programming Course Duration:

5 Days. 

 

Overview:

2KO delivers PHP programming training in Cape Town, where students 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.

 

 

Pre-requisites:

Experience with HTML

Experience in the following areas would be beneficial, CSS, Basic Programming, XML

 

Course Outline

 

PHP Basics

PHP Syntax

Operators

Variables

Control Structures

Language Constructs and Functions

Namespaces

Extensions

Config

Switch Statements

Performance/bytecode caching

 

Functions

Arguments

Variables

References

Returns

Variable Scope

Anonymous Functions, closures

Type Declarations

 

Arrays

Associative Arrays

Array Iteration

Array Functions

SPL, Objects as arrays

Casting

 

Strings and Patterns

Quoting

Matching

Extracting

Searching

Replacing

Formatting

PCRE

NOWDOC

Encodings

 

Web Features

Sessions

Forms

GET and POST data

Cookies

HTTP Headers

HTTP Authentication

HTTP Status Codes

 

Object Oriented Programming in PHP

Instantiation

Modifiers/Inheritance

Interfaces

Return Types

Autoload

Reflection

Type Hinting

Class Constants

Late Static Binding

Magic (_*) Methods

Instance Methods & Properties

SPL

Traits

 

Database & SQL

Querying a Database and Displaying Results

SQL

Joins

Prepared Statements

Transactions

PDO

 

Data Format & Types

XML Basics

SimpleXML

XML Extension

Webservices Basics

SOAP

JSON

DateTime

DOMDocument

 

Security

Starting Sessions

Configuration

Session Security

Cross-Site Scripting

Cross-Site Request Forgeries

SQL Injection

Remote Code Injection

Email Injection

Filter Input

Escape Output

Encryption, Hashing algorithms

File uploads

PHP Configuration

Password hashing API

 

I/O

Files

Reading

Writing

File System Functions

Streams

Contexts

 

Error Handling

Handling Exceptions

Errors

Throwables