Enable Technology

PHP

Enable Technology Training

PHP Training Courses Midlands | Birmingham | Telford | Wolverhampton

Enable Technology deliver scheduled PHP programming courses primarily at Wolverhampton Science Park, but also on demand in Birmingham and across the Midlands.

The main emphasis of the course is on building dynamic web pages and forms using PHP and a MySQL database. Candidates will learn the funamentals of the language, variables, arrays, loops, control structures, session variables, includes and security considerations. The training is practical and hands on .Ideally candidates should have had some familiiarity with HTM as participants will build and modify live PHP pages.

Class sizes are small, all delegates receive detailed reference materials and we offer a post training support service.

Please contact Enable Technology if you would like additional information about multiple booking discounts, course dates or bespoke PHP training.



PHP Midlands Course Overview


A two day intensive course introducing PHP and equipping candidates with the skills necessary to build PHP driven dynamic web sites. Participants should have a sound knowledge of HTML.

Duration: 2 day course

Cost: £650 plus VAT



Course Content


PHP Basics
How PHP Works 
The php.ini File 
Basic PHP Syntax 
PHP Tags 
PHP Statements and Whitespace
Comments 
PHP Functions 

Variables 
Variable Types 
Type Strength 
Variable Scope 
Superglobals 
Constants 
PHP Operators 
Creating Dynamic Pages 
Single Quotes vs. Double Quotes 
Passing Variables on the URL 
Passing Variables via the Query String 

Flow Control 
Conditional Processing 
If Conditions 
Working with Conditions 
Loops 
while 
do...while 
for 
break and continue 
Working with Loops 

Arrays 
Enumerated Arrays 
Initializing Arrays 
Appending to an Array 
Reading from Arrays 
Looping through Arrays 
Working with Enumerated Arrays 
Associative Arrays 
Initializing Associative Arrays 
Reading from Associative Arrays 
Looping through Associative Arrays 
Superglobal Arrays 
Working with Associative Arrays 
Two-dimensional Arrays 
Reading from Two-dimensional Arrays 
Looping through Two-dimensional Arrays 
Array Manipulation Functions 

PHP and HTML Forms 
HTML Forms 
How HTML Forms Work 
Form Variables 
Processing Form Input 

String Manipulation 
Formatting Strings 
Concatenation 
String Manipulation Functions 
Working with String Manipulation Functions 
Magic Quotes
magic_quotes_gpc 
magic_quotes_runtime 

Reusing Code and Writing Functions 
Including Files 
require 
require_once 
auto_prepend_file and auto_append_file 
Adding a Header and Footer 
User Functions 
Defining and Calling Functions 
Default Values 
Variable Scope 
By Reference vs. By Value 
Form Processing 
Code Organization 
Form Validation and Presentation Functions 

Managing Data 
Querying a Database 
mysqli() Overview 
mysqli Methods and Properties 
Inserting and Updating Records 
mysqli Prepared Statements 
Inserting Records 

PEAR:DB 
Advantages and Disadvantages of PEAR DB 
Why use a database abstraction layer? 
When not to use a database abstraction layer? 
Using PEAR DB 
Creating a Customer Report 

Authentication with PHP and SQL 
A Database-less Login Form 
Authenticating Users 

Regular Expressions 
Perl-compatible Regular Expression Functions 
preg_match() 
preg_replace() 
Regular Expression Tester 
Regular Expression Syntax 
Start and End ( ^ $ ) 
Number of Occurrences ( ? + * {} ) 
Common Characters ( . \d \D \w \W \s \S ) 
Grouping ( [] ) 
Negation ( ^ ) 
Subpatterns ( () ) 
Alternatives ( | ) 
Escape Character ( \ ) 
Form Validation Functions with Regular Expressions 

Session Control and Cookies 
Sessions 
Configuring Sessions 
Session Functions 
Cookies 
Authentication with Session Control 

Sending Email with PHP 
mail() 
Shortcomings of mail() 
PHPMailer 
Sending a Password by Email 

File System Management 
Opening a File 
fopen() 
Reading from a File 
fgets() 
Writing to a File 
fwrite() 
Writing to a File 
File Locking 
flock() 

Uploading Files via an HTML Form 
Getting File Information 
More File Functions 
Directory Functions 
Getting a Directory Listing 
Creating a Resume Management Page



Please contact Enable Technology if you would like to discuss any of our Midlands PHP training courses or would like to discuss the possibility of either bespoke or onsite training.



Midlands Training Locations : Wolverhampton, Telford, Shrewsbury, Birmingham, Cannock, Walsall, Dudley, Sandwell, Bridgnorth, Lichfield, Burton-upon-Trent, Stafford, Redditch, Bromsgrove, Solihull, Tamworth, Worcester, Shropshire, Staffordshire, Worcestershire and across the West Midlands.

Scheduled Midlands Courses: Midlands Excel VBA; Midlands MS Project, Midlands SSRS; Midlands SQL; Midlands Crystal Reports; HTML; Midlands Adobe Illustrator; Midlands ASP.NET; Midlands Dreamweaver; Midlands Flash; Midlands Photoshop; Midlands InDesign; Midlands Google Scripting; Midlands Visio; Midlands PHP; Midlands Microsoft Access; Web Development Midlands; Midlands Microsoft Office;

Birmingham Telford Wolverhampton Midlands Adobe Onsite Courses: Birmingham Telford Wolverhampton Midlands Illustrator CS5 Training Courses; Birmingham Telford Wolverhampton Midlands Flash CS6 Training Courses; Birmingham Telford Wolverhampton Midlands Flash CS5 Training Courses; Birmingham Telford Wolverhampton Midlands Photoshop CS5 Training Courses; Birmingham Telford Wolverhampton Midlands Illustrator CS6 Training Courses; Birmingham Telford Wolverhampton Midlands Photoshop CS6 Training Courses;

Birmingham Telford Wolverhampton Midlands Visio Onsite Courses: Birmingham Telford Wolverhampton Midlands Visio 2010 Training Courses; Birmingham Telford Wolverhampton Midlands Visio 2013 Training Courses; Birmingham Telford Wolverhampton Midlands Visio 2007 Training Courses; Birmingham Telford Wolverhampton Midlands Training Courses;

Birmingham Telford Wolverhampton Midlands Excel Onsite Courses: Birmingham Telford Wolverhampton Midlands Excel 2007 Advanced Training Courses; Birmingham Telford Wolverhampton Midlands Excel Programming Using VBA Training Courses; Birmingham Telford Wolverhampton Midlands Excel 2013 Basic Training Courses; Birmingham Telford Wolverhampton Midlands Excel 2010 Basic Training Courses; Birmingham Telford Wolverhampton Midlands Excel 2013 Advanced Training Courses; Birmingham Telford Wolverhampton Midlands Excel 2013 Intermediate Training Courses;

Birmingham Telford Wolverhampton Midlands Crystal Reports Onsite Courses: Birmingham Telford Wolverhampton Midlands Crystal Reports 2008 Training Courses; Birmingham Telford Wolverhampton Midlands Crystal Reports XI Training Courses; Birmingham Telford Wolverhampton Midlands Crystal Reports 2011 Training Courses; Birmingham Telford Wolverhampton Midlands Crystal Reports 2013 Training Courses; Birmingham Telford Wolverhampton Midlands Training Courses;

Birmingham Telford Wolverhampton Midlands Web Development Onsite Courses: Birmingham Telford Wolverhampton Midlands ASP.NET using C# Training Courses; Birmingham Telford Wolverhampton Midlands JQuery Mobile Training Courses; Birmingham Telford Wolverhampton Midlands Developing Websites for Mobile Devices Training Courses; Birmingham Telford Wolverhampton Midlands Flash ActionScript 3.0 Training Courses; Birmingham Telford Wolverhampton Midlands CSS3 Training Courses; Birmingham Telford Wolverhampton Midlands ASP.NET using VB.NET Training Courses;

Birmingham Telford Wolverhampton Midlands Office Onsite Courses: Birmingham Telford Wolverhampton Midlands Word 2013 Basic Training Courses; Birmingham Telford Wolverhampton Midlands Publisher 2013 Training Courses; Birmingham Telford Wolverhampton Midlands PowerPoint 2013 Training Courses; Birmingham Telford Wolverhampton Midlands Publisher 2010 Training Courses; Birmingham Telford Wolverhampton Midlands Word 2010 Basic Training Courses; Birmingham Telford Wolverhampton Midlands PowerPoint 2010 Training Courses;

Birmingham Telford Wolverhampton Midlands Database Onsite Courses: Birmingham Telford Wolverhampton Midlands Microsoft SQL Server 2005 Analysis Services SSAS Training Courses; Birmingham Telford Wolverhampton Midlands Microsoft SQL Server 2012-2014 Analysis Services SSAS Training Courses; Birmingham Telford Wolverhampton Midlands SQL Server 2008 Reporting Services SSRS Training Courses; Birmingham Telford Wolverhampton Midlands SQL Training Courses; Birmingham Telford Wolverhampton Midlands SQL Server Reporting Services SSRS 2012/2014 Training Courses; Birmingham Telford Wolverhampton Midlands Transact SQL Training Courses;

Birmingham Telford Wolverhampton Midlands Access Onsite Courses: Birmingham Telford Wolverhampton Midlands Access Programming Using VBA Training Courses; Birmingham Telford Wolverhampton Midlands Microsoft MCAS Access 2007 Training Courses; Birmingham Telford Wolverhampton Midlands Microsoft MOS Access 2013 Training Courses; Birmingham Telford Wolverhampton Midlands Microsoft MOS Access 2010 Training Courses; Birmingham Telford Wolverhampton Midlands Training Courses;

Birmingham Telford Wolverhampton Midlands Project Onsite Courses: Birmingham Telford Wolverhampton Midlands Project 2007 Training Courses; Birmingham Telford Wolverhampton Midlands Project 2010 Training Courses; Birmingham Telford Wolverhampton Midlands Project 2013 Training Courses; Birmingham Telford Wolverhampton Midlands Training Courses;