Code: PHP100
Duration in days: 3
Download: Infosheet
€ 1250

Course PHP Programming Fundamentals

29-11 till 01-12-2017 start guarantee
13-12 till 15-12-2017
10-01 till 12-01-2018
14-02 till 16-02-2018
14-03 till 16-03-2018
Your starting date
Region:

Audience PHP Programming Fundamentals Course

Course PHP Programming Fundamentals Web developers who want to learn how to use PHP (PHP Hypertext Preprocessor) for writing dynamic Web pages.

Prerequisites Course PHP Programming Fundamentals

To participate in this course HTML knowledge is required. Programming knowledge is beneficial for a rapid understanding.

Realization Training PHP Programming Fundamentals

The concepts are discussed on the basis of presentation slides and demos. The theory is interspersed with exercises. The course is done with PHP 7 which is installed in a WAMP package with the Apache Web server and MySQL.

Contents Course PHP Programming Fundamentals

The course PHP Programming Fundamentals covers the basic principles of the HTML-embedded scripting language PHP. PHP stands for Personal Hypertext Preprocessor, is available on Windows and Linux and is intended for developing dynamic Web pages. The course discusses PHP version 7 and also the differences between PHP 5 and PHP 7 are discussed. PHP borrows much of its syntax from C, Java and Perl and also has an extensive library of functions. During the course participants work on a case study which consists of a number of follow-up exercises. Participants learn to program with variables, data types, operators and control flow constructs of the PHP language. PHP functions and arrays are also addressed. Central element of the course is the way to generate dynamic Web pages with PHP. Attention is also paid to submitting Web Forms, reading input parameters, handling errors, handling cookies and working with sessions. Finally it is discussed how PHP can be used for accessing MySQL databases and files on the server. An optional module, if time permits, is the validation of input forms using PHP. In conjunction with the PHP303 course, Advanced PHP Programming, this course covers the requirements for the Zend PHP Certification exam.

Module 1 : PHP Introduction

Module 2 : Variables and Operators

Module 3 : Control Flow

What is PHP?
History of PHP
PHP Usage Statistics
Performance Comparison
PHP Benefits
PHP Processing Model
Using PHP
The Script Tags
PHP Basics
PHP Output Statements
PHP Installation
PHP Configuration
PHP IDE’s
PHP references
PHP Constants
PHP Variables
PHP Data Types
Weak Typing
Dynamic Typing
Number Data Type
String Data Types
Boolean Data Types
PHP Operators
Text Processing
Variable Interpolation
Include and Require
Arrays
Associative Arrays
Creating Arrays
if Statement
else Statement
elseif Statement
switch Statement
for Loop
while Loop
do while Loop
break Statement
continue Statement
nested Loops
foreach Loops

Module 4 : Functions

Module 5 : Submitting Forms

Module 6 : Error Handling

Functions
User Defined Functions
Variable Scope
Static Variables
Case Sensitivity
References
Call by Reference
Call by Value
Terminating scripts
Number Formatting
PHP Library Functions
Numerical Functions
String Functions
Array Functions
Array Sorting Functions
HTTP Requests and Responses
HTML Forms
Form Structure
Form Submission
Using POST and GET
PHP Form Processing
Using isset
Submit on Self
HTML Input Types
Accessing Form Parameters
Multiple Valued Form Elements
HTTP Request Headers
HTTP Status Codes
PHP Superglobals
Server Superglobal
Register Globals
Debugging Syntax Errors
Logic Errors
Displaying Errors
Error Severity Levels
Error Configuration Settings
Error Reporting
Logging Errors
User Input
Syntactical Errors
Semantical Errors
Fatal Errors
Non Fatal Errors
Error Handling

Module 7 : Cookies and Sessions

Module 8 : File I/O

Module 9 : Database Access

What are Cookies?
Problems with Cookies
Getting Cookies
Setting Cookies
Deleting Cookies
Cookie parameters
Setting Cookie parameters
Why Session Tracking?
Session ID’s
Session Tracking
Session Tracking Mechanisms
PHP Sessions
PHP Files Overview
Creating Files
Opening Files
Reading Files
Writing Files
Deleting Files
Navigate within a File
fgets Function
file_get_contents Function
file_put_contents Function
Uploading Files
Handling Uploaded Files
Uploaded File Location
Web Database Applications
PHP and Data Access
What is mysqli?
Connecting to MySQL
mysqli Connection Functions
Connection Options
mysqli Query Functions
Data Definition Query
Inserting Records
Retrieving Results
Fetch in Arrays
Fetch Functions
Buffered Queries
Unbuffered Queries
Prepared Statements

Optional Module : Validation

Hidden Field to Enable Validation
Validating Form Data
Displaying Error Messages
Required Fields
Integer Fields
Checking an Integer Range
Floating Point Fields
Checking an Email Address
Default Values
Checking Login Data

Kantooradres:
SpiralTrain BV

Gebouw "De Sijnsmeester"
Standerdmolen 8 – 1.11
3995 AA Houten

IP Computer Training Centrum
Diemerhof 32-36
1112 XN Diemen

020 7600027
http://www.ip-computer-training-centrum.nl

Compu Act Opleidingen
Slinge 303
3085 ER Rotterdam

023 - 551 3409
www.computertraining.nl

Trainspot
Kleine Singel 33
3572 CG Utrecht

030 - 737 05 81
http://www.trainspot.nl

IP Computer Training Centrum
Leenderweg 292
5644 AE Eindhoven

040 - 256 65 20
http://www.ip-computer-training-centrum.nl