Hunter Systems provide either bespoke or formal PHP training courses. The PHP Training course can either be conducted on your premises or at our dedicated training centre. When attending our PHP training courses you will be provided with a training manual, buffet lunch and a completion certificate at the end of the course. All our courses are fully interactive and each course tutor is a fully qualified.
PHP is a scripting language designed for building dynamic websites. It integrates easily with the popular MySQL database. it gives web developers the ability to write dynamically generated pages quickly and efficiently.
Build Dynamic E-Commerce Websites
This two day PHP course is designed for programmers who want to build dynamic e-commerce web sites using the PHP programming language. Since PHP is such a rich and task-specific language, the course covers the most important range of functions and equips delegates to understand the remaining less essential aspects.
Software developers with no PHP experience and possibly no web programming experience. Students must, however, have strong foundation in general programming.
Prerequisites
A basic working knowledge of HTML is presumed.
Some conceptual knowledge of how web servers and web browsers (clients) interact using HTTP
Good working knowledge of at least one programming language
Delegates are expected to have a basic understanding of accounts and a basic knowledge of working in a windows environment. Manuals that cover the day's topics will be provided to each delegate. Delegates are also encouraged to bring their own questions list for troubleshooting
HSL's Offices are located in Birmingham and Nottingham covering the whole of the East Midlands and West Midlands including Derby,Leicester
PHP Training Course Part1(I Day)
PHP Training Course Part 2(I Day)
Introduction to PHP
History of PHP
Comparison with dynamic content alternatives (Perl, CGI, ASP, JSP, Servlets , CGI, etc)
PHP tools and set up (web browser/server, editor, libraries, etc)
Create a basic PHP Script
Taking user input
Self Referring Forms
Selecting alternatives
Use PHP to generate HTTP headers
Pass PHP variables via the URL
Debugging Tips
User Input from Forms via PHP
Creating forms with PHP
Security Protection from Cross Site Scripting
Using the form GET method
Using the form POST method
Obtaining data from forms through variables
Using hidden fields
Secure Web Forms
Calling pages from themselves using forms
Quoting HTML entities in user input
PHP Operators
Arithmetic Operators
Logical Operators
Relational Operators
The Identity Operator
Bitwise Operators
Other Operators
Assignment Operators
Operator Precedence and Associativity
Conditional Tests and Events in PHP
True and False
If
Comparing Strings and Numbers
else and elseif
The switch / case statement
The ? : Operator
Comparing for equality or identity
PHP Flow Control
Loops
while
do ... while
for
break and continue
exit
PHP Configuration
The php.ini file
Module Vs CGI Usage
register_globals
Commonly set configurations
PHP 4.1 and above
PHP4 compatibility in PHP5
A glance at upcoming PHP6
PHP Functions
Purpose of functions
Built-in functions
Declaring functions
Functions Arguments
Arguments - Call by Reference
Default Arguments
Return
Returning References
Variable Scope (global vs local)
Static variables
Recursion
include and require
Variable function calls
Handling Email with PHP
Sending email
Unix and NT setup
mail function
Graphics in PHP
Graphics basics
Image MIME type
Basic examples
Creation from an existing image
Image copying and resizing
Drawing text on images
True Type fonts
String Manipulation in PHP
substring and [] operators
Case conversion, trimming
Formatting output data
Regular expressions
Handling Databases with PHP
PHP's database APIs
Error-handling strategies
Connection/disconnection, log in/log out
Escaping strings in SQL statements
Including common access functions
Doing simple SQL queries via PHP
Building HTML tables using SQL Queries
Show access to: MySql, Oracle & MS-SQL
Using PEAR DB
Object Orientation in PHP
Object basics
Classes in PHP
PHP4 - constructors
PHP5 - constructors and destructors
Inheritance
Accessing instance data and functions
__sleep and __wakeup
Class constants
PHP5 OO Additions
Objects: Assignments and References
Storing Data in Arrays using PHP
What are arrays?
How and when to use arrays
Indexing arrays, numeric and hashes
Initialising arrays
Using foreach
Add/remove info from arrays
One-dimensional arrays
Multi-dimensional arrays
Array operators
Array related function
File and Directory Access Using PHP
Opening files, local and remote
Reading and writing files
Handling file permissions
Handling file ownership
File locking
Opening and reading directories
File uploads from the browser/user
Sessions and Cookies in PHP
What is a session?
Dependencies on the php.ini file
Understanding PHP session variables
Create a PHP session variable
Register and modify PHP session variables
Putting PHP session IDs in pages
Good Practice with sessions and PHP
Cookie properties
Setting a cookie in PHP
Retrieving PHP cookies
Expiring/Deleting PHP cookies
Drawbacks to cookies
Using cookies well
Cookie Security Issues
SOAP
SOAP Overview
Simple SOAP Client
Simple SOAP Server
Other I/O Issues in PHP
Getting IP addresses from visitors
Getting referring URLs from visitors
Environment variables
Showing different content to different browsers (IE, Netscape, Mozilla, Opera, etc)
Handling HTTP and MIME headers
PEAR, PECL and Smarty
PECL quick tour
APC - Alternative PHP Cache
PEAR installation and quick tour
PEAR Config
PEAR Log
PEAR Auth
PEAR HTML_Quickform
Smarty Templates
Smarty and HTML_Quickform
Smarty and Quickform help with security
Variables and Expressions in PHP
Identifiers
Data Types (integers, floats, strings and booleans)
Text constants, interpolation, here documents
Creating Variables
Variable assignment
Variable Scope
User-defined Constants
HTTP environment variables
Magic Constants
Variable References
Available Dates
Day
Date
Level
Centre Location
Monday
1st Feb 2010
PHP Training Part I
Nottingham
Tuesday
2nd Feb 2010
PHP Training Part II
Nottingham
Monday
2nd Aug 2010
PHP Training Part I
Nottingham
Tuesday
3rd Aug 2010
PHP Training Part II
Nottingham
Day
Date
Level
Centre Location
Monday
5th Apr 2010
PHP Training Part I
Birmingham
Tuesday
6th Apr 2010
PHP Training Part II
Birmingham
Monday
4th Oct 2010
PHP Training Part I
Birmingham
Tuesday
5th Oct 2010
PHP Training Part II
Birmingham
Day
Date
Level
Centre Location
Tuesday
1st Jun 2010
PHP Training Part I
London
Wednesday
2nd Jun 2010
PHP Training Part II
London
Wednesday
1st Sep 2010
PHP Training Part I
London
Thursday
2nd Sep 2010
PHP Training Part II
London
For more information Please Call - +44 (0)845 372 7007