PHP Programming
placeAmsterdam 4 mrt. 2026 tot 6 mrt. 2026Toon rooster event 4 maart 2026, 09:30-16:30, Amsterdam, Dag 1 event 5 maart 2026, 09:30-16:30, Amsterdam, Dag 2 event 6 maart 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 4 mrt. 2026 tot 6 mrt. 2026Toon rooster event 4 maart 2026, 09:30-16:30, Eindhoven, Dag 1 event 5 maart 2026, 09:30-16:30, Eindhoven, Dag 2 event 6 maart 2026, 09:30-16:30, Eindhoven, Dag 3 |
placeHouten 4 mrt. 2026 tot 6 mrt. 2026Toon rooster event 4 maart 2026, 09:30-16:30, Houten, Dag 1 event 5 maart 2026, 09:30-16:30, Houten, Dag 2 event 6 maart 2026, 09:30-16:30, Houten, Dag 3 |
computer Online: Online 4 mrt. 2026 tot 6 mrt. 2026Toon rooster event 4 maart 2026, 09:30-16:30, Online, Dag 1 event 5 maart 2026, 09:30-16:30, Online, Dag 2 event 6 maart 2026, 09:30-16:30, Online, Dag 3 |
placeRotterdam 4 mrt. 2026 tot 6 mrt. 2026Toon rooster event 4 maart 2026, 09:30-16:30, Rotterdam, Dag 1 event 5 maart 2026, 09:30-16:30, Rotterdam, Dag 2 event 6 maart 2026, 09:30-16:30, Rotterdam, Dag 3 |
placeZwolle 4 mrt. 2026 tot 6 mrt. 2026Toon rooster event 4 maart 2026, 09:30-16:30, Zwolle, Dag 1 event 5 maart 2026, 09:30-16:30, Zwolle, Dag 2 event 6 maart 2026, 09:30-16:30, Zwolle, Dag 3 |
placeAmsterdam 1 apr. 2026 tot 3 apr. 2026Toon rooster event 1 april 2026, 09:30-16:30, Amsterdam, Dag 1 event 2 april 2026, 09:30-16:30, Amsterdam, Dag 2 event 3 april 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 1 apr. 2026 tot 3 apr. 2026Toon rooster event 1 april 2026, 09:30-16:30, Eindhoven, Dag 1 event 2 april 2026, 09:30-16:30, Eindhoven, Dag 2 event 3 april 2026, 09:30-16:30, Eindhoven, Dag 3 |
placeHouten 1 apr. 2026 tot 3 apr. 2026Toon rooster event 1 april 2026, 09:30-16:30, Houten, Dag 1 event 2 april 2026, 09:30-16:30, Houten, Dag 2 event 3 april 2026, 09:30-16:30, Houten, Dag 3 |
computer Online: Online 1 apr. 2026 tot 3 apr. 2026Toon rooster event 1 april 2026, 09:30-16:30, Online, Dag 1 event 2 april 2026, 09:30-16:30, Online, Dag 2 event 3 april 2026, 09:30-16:30, Online, Dag 3 |
placeRotterdam 1 apr. 2026 tot 3 apr. 2026Toon rooster event 1 april 2026, 09:30-16:30, Rotterdam, Dag 1 event 2 april 2026, 09:30-16:30, Rotterdam, Dag 2 event 3 april 2026, 09:30-16:30, Rotterdam, Dag 3 |
placeZwolle 1 apr. 2026 tot 3 apr. 2026Toon rooster event 1 april 2026, 09:30-16:30, Zwolle, Dag 1 event 2 april 2026, 09:30-16:30, Zwolle, Dag 2 event 3 april 2026, 09:30-16:30, Zwolle, Dag 3 |
placeAmsterdam 6 mei. 2026 tot 8 mei. 2026Toon rooster event 6 mei 2026, 09:30-16:30, Amsterdam, Dag 1 event 7 mei 2026, 09:30-16:30, Amsterdam, Dag 2 event 8 mei 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 6 mei. 2026 tot 8 mei. 2026Toon rooster event 6 mei 2026, 09:30-16:30, Eindhoven, Dag 1 event 7 mei 2026, 09:30-16:30, Eindhoven, Dag 2 event 8 mei 2026, 09:30-16:30, Eindhoven, Dag 3 |
placeHouten 6 mei. 2026 tot 8 mei. 2026Toon rooster event 6 mei 2026, 09:30-16:30, Houten, Dag 1 event 7 mei 2026, 09:30-16:30, Houten, Dag 2 event 8 mei 2026, 09:30-16:30, Houten, Dag 3 |
computer Online: Online 6 mei. 2026 tot 8 mei. 2026Toon rooster event 6 mei 2026, 09:30-16:30, Online, Dag 1 event 7 mei 2026, 09:30-16:30, Online, Dag 2 event 8 mei 2026, 09:30-16:30, Online, Dag 3 |
placeRotterdam 6 mei. 2026 tot 8 mei. 2026Toon rooster event 6 mei 2026, 09:30-16:30, Rotterdam, Dag 1 event 7 mei 2026, 09:30-16:30, Rotterdam, Dag 2 event 8 mei 2026, 09:30-16:30, Rotterdam, Dag 3 |
placeZwolle 6 mei. 2026 tot 8 mei. 2026Toon rooster event 6 mei 2026, 09:30-16:30, Zwolle, Dag 1 event 7 mei 2026, 09:30-16:30, Zwolle, Dag 2 event 8 mei 2026, 09:30-16:30, Zwolle, Dag 3 |
placeAmsterdam 3 jun. 2026 tot 5 jun. 2026Toon rooster event 3 juni 2026, 09:30-16:30, Amsterdam, Dag 1 event 4 juni 2026, 09:30-16:30, Amsterdam, Dag 2 event 5 juni 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 3 jun. 2026 tot 5 jun. 2026Toon rooster event 3 juni 2026, 09:30-16:30, Eindhoven, Dag 1 event 4 juni 2026, 09:30-16:30, Eindhoven, Dag 2 event 5 juni 2026, 09:30-16:30, Eindhoven, Dag 3 |
PHP Intro
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.
PHP Syntax
Participants learn to program with variables, data types, operators and control flow constructs of the PHP language. PHP functions and arrays are also addressed.
Web Forms and Sessions
Central element of the course is the way to generate dynamic Web pages with PHP. Attention …

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
PHP Intro
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.
PHP Syntax
Participants learn to program with variables, data types, operators and control flow constructs of the PHP language. PHP functions and arrays are also addressed.
Web Forms and Sessions
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.
PHP and MySQL
Finally it is discussed how PHP can be used for accessing MySQL databases and files on the server.
Input Validation
An optional module, if time permits, is the validation of input forms using PHP. In conjunction with the course Advanced PHP Programming this course covers the requirements for the Zend PHP Certification exam.
Audience PHP Programming Course
The course PHP Programming is intended for Web developers who want to learn how to use PHP (PHP Hypertext Preprocessor) for writing dynamic Web pages.
Prerequisites Course PHP Programming
To participate in this course HTML knowledge is required. Programming knowledge is beneficial for a rapid understanding.
Realization Training PHP Programming
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.
Certificate PHP Programming
Participants receive an official certificate PHP Programming after successful completion of the course.
Modules
Module 1 : PHP Introduction
- What is PHP?
- PHP Usage Statistics
- Performance Comparison
- PHP Benefits
- PHP Processing Model
- The Script Tags
- PHP Basics
- PHP Output Statements
- PHP Installation
- PHP Configuration
- PHP IDE's
Module 2 : Variables and Operators
- PHP Constants
- PHP Variables
- PHP Data Types
- Weak and Dynamic Typing
- Number Data Type
- String Data Types
- Boolean Data Types
- PHP Operators
- Variable Interpolation
- Indexed Arrays
- Associative Arrays
Module 3 : Control Flow
- 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
- 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
Module 5 : Submitting Forms
- HTTP Requests and Responses
- HTML Forms
- 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
Module 6 : Error Handling
- 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
- 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
Module 8 : File I/O
- PHP Files Overview
- Creating and 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
Module 9 : Database Access
- PHP and Data Access
- What is mysqli?
- Connecting to MySQL
- mysqli Connection Functions
- mysqli Query Functions
- Data Definition Query
- Inserting Records
- Retrieving Results
- 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
Waarom SpiralTrain
SpiralTrain is specialist op het gebied van software development trainingen. Wie bieden zowel trainingen aan voor beginnende programmeurs die zich de basis van talen en tools eigen willen maken als ook trainingen voor ervaren software professionals die zich willen bekwamen in de nieuwste versie van een taal of een framework.
Onze trainingkenmerken zich door :
• Klassikale of online open roostertrainingen en andere
trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

