PHP Programming

Tijdsduur
Locatie
Op locatie, Online
Startdatum en plaats

PHP Programming

SpiralTrain
Logo van SpiralTrain
Opleiderscore: starstarstarstarstar_half 8,5 SpiralTrain heeft een gemiddelde beoordeling van 8,5 (uit 50 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen
placeAmsterdam
4 feb. 2026 tot 6 feb. 2026
Toon rooster
event 4 februari 2026, 09:30-16:30, Amsterdam, Dag 1
event 5 februari 2026, 09:30-16:30, Amsterdam, Dag 2
event 6 februari 2026, 09:30-16:30, Amsterdam, Dag 3
placeEindhoven
4 feb. 2026 tot 6 feb. 2026
Toon rooster
event 4 februari 2026, 09:30-16:30, Eindhoven, Dag 1
event 5 februari 2026, 09:30-16:30, Eindhoven, Dag 2
event 6 februari 2026, 09:30-16:30, Eindhoven, Dag 3
placeHouten
4 feb. 2026 tot 6 feb. 2026
Toon rooster
event 4 februari 2026, 09:30-16:30, Houten, Dag 1
event 5 februari 2026, 09:30-16:30, Houten, Dag 2
event 6 februari 2026, 09:30-16:30, Houten, Dag 3
computer Online: Online
4 feb. 2026 tot 6 feb. 2026
Toon rooster
event 4 februari 2026, 09:30-16:30, Online, Dag 1
event 5 februari 2026, 09:30-16:30, Online, Dag 2
event 6 februari 2026, 09:30-16:30, Online, Dag 3
placeRotterdam
4 feb. 2026 tot 6 feb. 2026
Toon rooster
event 4 februari 2026, 09:30-16:30, Rotterdam, Dag 1
event 5 februari 2026, 09:30-16:30, Rotterdam, Dag 2
event 6 februari 2026, 09:30-16:30, Rotterdam, Dag 3
placeZwolle
4 feb. 2026 tot 6 feb. 2026
Toon rooster
event 4 februari 2026, 09:30-16:30, Zwolle, Dag 1
event 5 februari 2026, 09:30-16:30, Zwolle, Dag 2
event 6 februari 2026, 09:30-16:30, Zwolle, Dag 3
placeAmsterdam
4 mrt. 2026 tot 6 mrt. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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. 2026
Toon 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
Beschrijving
The course PHP Programming covers the basic principles of the HTML-embedded scripting language PHP.

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 …

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: PHP, Web Development, Adobe (Macromedia) Flash, Web applicatie ontwikkeling en Git & Github.

The course PHP Programming covers the basic principles of the HTML-embedded scripting language PHP.

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

Blijf op de hoogte van nieuwe ervaringen
Er zijn nog geen ervaringen.
Deel je ervaring
Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
infoEr is een telefoonnummer vereist om deze informatieaanvraag in behandeling te nemen. (optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.