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 is an IT consulting and training company, offering both business services and multi-platform training. 2KO Africa's wide range of computer courses are available as full time classes, or as online learning, 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