Cursus Advanced PHP Programmeren

Tijdsduur
Locatie
Op locatie, Online
Startdatum en plaats

Cursus Advanced PHP Programmeren

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

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

Startdata en plaatsen

placeAmsterdam
9 jun. 2025 tot 12 jun. 2025
Toon rooster
event 9 juni 2025, 09:30-16:30, Amsterdam, Dag 1
event 10 juni 2025, 09:30-16:30, Amsterdam, Dag 2
event 11 juni 2025, 09:30-16:30, Amsterdam, Dag 3
event 12 juni 2025, 09:30-16:30, Amsterdam, Dag 4
placeEindhoven
9 jun. 2025 tot 12 jun. 2025
Toon rooster
event 9 juni 2025, 09:30-16:30, Eindhoven, Dag 1
event 10 juni 2025, 09:30-16:30, Eindhoven, Dag 2
event 11 juni 2025, 09:30-16:30, Eindhoven, Dag 3
event 12 juni 2025, 09:30-16:30, Eindhoven, Dag 4
placeHouten
9 jun. 2025 tot 12 jun. 2025
Toon rooster
event 9 juni 2025, 09:30-16:30, Houten, Dag 1
event 10 juni 2025, 09:30-16:30, Houten, Dag 2
event 11 juni 2025, 09:30-16:30, Houten, Dag 3
event 12 juni 2025, 09:30-16:30, Houten, Dag 4
computer Online: Online
9 jun. 2025 tot 12 jun. 2025
Toon rooster
event 9 juni 2025, 09:30-16:30, Online, Dag 1
event 10 juni 2025, 09:30-16:30, Online, Dag 2
event 11 juni 2025, 09:30-16:30, Online, Dag 3
event 12 juni 2025, 09:30-16:30, Online, Dag 4
placeRotterdam
9 jun. 2025 tot 12 jun. 2025
Toon rooster
event 9 juni 2025, 09:30-16:30, Rotterdam, Dag 1
event 10 juni 2025, 09:30-16:30, Rotterdam, Dag 2
event 11 juni 2025, 09:30-16:30, Rotterdam, Dag 3
event 12 juni 2025, 09:30-16:30, Rotterdam, Dag 4
placeZwolle
9 jun. 2025 tot 12 jun. 2025
Toon rooster
event 9 juni 2025, 09:30-16:30, Zwolle, Dag 1
event 10 juni 2025, 09:30-16:30, Zwolle, Dag 2
event 11 juni 2025, 09:30-16:30, Zwolle, Dag 3
event 12 juni 2025, 09:30-16:30, Zwolle, Dag 4
placeAmsterdam
4 aug. 2025 tot 7 aug. 2025
Toon rooster
event 4 augustus 2025, 09:30-16:30, Amsterdam, Dag 1
event 5 augustus 2025, 09:30-16:30, Amsterdam, Dag 2
event 6 augustus 2025, 09:30-16:30, Amsterdam, Dag 3
event 7 augustus 2025, 09:30-16:30, Amsterdam, Dag 4
placeEindhoven
4 aug. 2025 tot 7 aug. 2025
Toon rooster
event 4 augustus 2025, 09:30-16:30, Eindhoven, Dag 1
event 5 augustus 2025, 09:30-16:30, Eindhoven, Dag 2
event 6 augustus 2025, 09:30-16:30, Eindhoven, Dag 3
event 7 augustus 2025, 09:30-16:30, Eindhoven, Dag 4
placeHouten
4 aug. 2025 tot 7 aug. 2025
Toon rooster
event 4 augustus 2025, 09:30-16:30, Houten, Dag 1
event 5 augustus 2025, 09:30-16:30, Houten, Dag 2
event 6 augustus 2025, 09:30-16:30, Houten, Dag 3
event 7 augustus 2025, 09:30-16:30, Houten, Dag 4
computer Online: Online
4 aug. 2025 tot 7 aug. 2025
Toon rooster
event 4 augustus 2025, 09:30-16:30, Online, Dag 1
event 5 augustus 2025, 09:30-16:30, Online, Dag 2
event 6 augustus 2025, 09:30-16:30, Online, Dag 3
event 7 augustus 2025, 09:30-16:30, Online, Dag 4
placeRotterdam
4 aug. 2025 tot 7 aug. 2025
Toon rooster
event 4 augustus 2025, 09:30-16:30, Rotterdam, Dag 1
event 5 augustus 2025, 09:30-16:30, Rotterdam, Dag 2
event 6 augustus 2025, 09:30-16:30, Rotterdam, Dag 3
event 7 augustus 2025, 09:30-16:30, Rotterdam, Dag 4
placeZwolle
4 aug. 2025 tot 7 aug. 2025
Toon rooster
event 4 augustus 2025, 09:30-16:30, Zwolle, Dag 1
event 5 augustus 2025, 09:30-16:30, Zwolle, Dag 2
event 6 augustus 2025, 09:30-16:30, Zwolle, Dag 3
event 7 augustus 2025, 09:30-16:30, Zwolle, Dag 4
placeAmsterdam
6 okt. 2025 tot 9 okt. 2025
Toon rooster
event 6 oktober 2025, 09:30-16:30, Amsterdam, Dag 1
event 7 oktober 2025, 09:30-16:30, Amsterdam, Dag 2
event 8 oktober 2025, 09:30-16:30, Amsterdam, Dag 3
event 9 oktober 2025, 09:30-16:30, Amsterdam, Dag 4
placeEindhoven
6 okt. 2025 tot 9 okt. 2025
Toon rooster
event 6 oktober 2025, 09:30-16:30, Eindhoven, Dag 1
event 7 oktober 2025, 09:30-16:30, Eindhoven, Dag 2
event 8 oktober 2025, 09:30-16:30, Eindhoven, Dag 3
event 9 oktober 2025, 09:30-16:30, Eindhoven, Dag 4
placeHouten
6 okt. 2025 tot 9 okt. 2025
Toon rooster
event 6 oktober 2025, 09:30-16:30, Houten, Dag 1
event 7 oktober 2025, 09:30-16:30, Houten, Dag 2
event 8 oktober 2025, 09:30-16:30, Houten, Dag 3
event 9 oktober 2025, 09:30-16:30, Houten, Dag 4
computer Online: Online
6 okt. 2025 tot 9 okt. 2025
Toon rooster
event 6 oktober 2025, 09:30-16:30, Online, Dag 1
event 7 oktober 2025, 09:30-16:30, Online, Dag 2
event 8 oktober 2025, 09:30-16:30, Online, Dag 3
event 9 oktober 2025, 09:30-16:30, Online, Dag 4
placeRotterdam
6 okt. 2025 tot 9 okt. 2025
Toon rooster
event 6 oktober 2025, 09:30-16:30, Rotterdam, Dag 1
event 7 oktober 2025, 09:30-16:30, Rotterdam, Dag 2
event 8 oktober 2025, 09:30-16:30, Rotterdam, Dag 3
event 9 oktober 2025, 09:30-16:30, Rotterdam, Dag 4
placeZwolle
6 okt. 2025 tot 9 okt. 2025
Toon rooster
event 6 oktober 2025, 09:30-16:30, Zwolle, Dag 1
event 7 oktober 2025, 09:30-16:30, Zwolle, Dag 2
event 8 oktober 2025, 09:30-16:30, Zwolle, Dag 3
event 9 oktober 2025, 09:30-16:30, Zwolle, Dag 4
placeAmsterdam
8 dec. 2025 tot 11 dec. 2025
Toon rooster
event 8 december 2025, 09:30-16:30, Amsterdam, Dag 1
event 9 december 2025, 09:30-16:30, Amsterdam, Dag 2
event 10 december 2025, 09:30-16:30, Amsterdam, Dag 3
event 11 december 2025, 09:30-16:30, Amsterdam, Dag 4
placeEindhoven
8 dec. 2025 tot 11 dec. 2025
Toon rooster
event 8 december 2025, 09:30-16:30, Eindhoven, Dag 1
event 9 december 2025, 09:30-16:30, Eindhoven, Dag 2
event 10 december 2025, 09:30-16:30, Eindhoven, Dag 3
event 11 december 2025, 09:30-16:30, Eindhoven, Dag 4

Beschrijving

De cursus Advanced PHP Programmeren behandelt geavanceerde mogelijkheden van PHP.

Object Oriëntatie in PHP

In de eerste plaats is er aandacht voor Object Oriëntatie in PHP. Van bekende object georiënteerde concepten zoals classes en objects, encapsulation en inheritance wordt de PHP implementatie besproken.

Exception Handling

Ook het concept Exception Handling wordt aan de orde gesteld. Verder is er aandacht voor nieuwe features in PHP 7.

XML en JSON Access

Een ander onderwerp in het cursus programma is hoe om te gaan met XML en JSON in PHP. Hierbij worden verschillende PHP XML libraries besproken, zoals libraries voor SAX, DOM, SimpleXML en XPath. Ook wordt aandacht besteed aan het omgaan m…

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.

De cursus Advanced PHP Programmeren behandelt geavanceerde mogelijkheden van PHP.

Object Oriëntatie in PHP

In de eerste plaats is er aandacht voor Object Oriëntatie in PHP. Van bekende object georiënteerde concepten zoals classes en objects, encapsulation en inheritance wordt de PHP implementatie besproken.

Exception Handling

Ook het concept Exception Handling wordt aan de orde gesteld. Verder is er aandacht voor nieuwe features in PHP 7.

XML en JSON Access

Een ander onderwerp in het cursus programma is hoe om te gaan met XML en JSON in PHP. Hierbij worden verschillende PHP XML libraries besproken, zoals libraries voor SAX, DOM, SimpleXML en XPath. Ook wordt aandacht besteed aan het omgaan met JSON data met de JSON library functies.

Reguliere Expressies

Het gebruik van reguliere expressies in PHP komt eveneens aan bod.

Database Access met PDO

Voorts wordt aandacht besteed aan verschillende libraries voor database access waaronder PDO, PHP Data Objects. Database abstractie, transacties en SQL joins worden besproken.

Security

Verder passeren verschillende aspecten van security, zoals security threats, authenticatie en SSL, de revue.

PHP en Ajax

Een volgende module behandelt hoe interactieve PHP Ajax webapplicaties kunnen worden ontwikkeld. Het XAJAX framework wordt hierbij besproken.

PHP en Web Services

In de module Web Services komen vervolgens zowel SOAP als REST services aan de orde.

Design Patterns

Tot slot wordt een overzicht gegeven van Design Patterns gegeven en worden een aantal design patterns in PHP applicaties behandeld. In combinatie met de cursus PHP programmeren behandelt deze cursus de eisen voor het Zend PHP Certification examen.

Doelgroep Cursus Advanced PHP Programmeren

De cursus Advanced PHP Programmeren is bestemd voor PHP web developers met basis kennis van PHP die geavanceerd gebruik willen maken van PHP om dynamische web pagina's te maken.

Voorkennis Cursus Advanced PHP Programmeren

Om aan deze cursus te kunnen deelnemen is kennis van en ervaring met PHP vereist, zoals wordt besproken in de cursus PHP programmeren.

Uitvoering cursus Advanced PHP Programmeren

De concepten worden behandeld aan de hand van presentatie slides. Demo's dienen ter verduidelijking van de theorie. De theorie wordt afgewisseld met oefeningen. In de cursus wordt gewerkt met PHP 7 dat is geïnstalleerd in een WAMP package met de Apache webserver en MySQL. De cursustijden zijn van 9.30 tot 16.30.

Certificering Advanced PHP Programmeren

De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Advanced PHP Programmeren.

Modules

Module 1 : Classes and Objects

  • Object Oriented Programming
  • Class Definition
  • Creating Objects
  • Encapsulation and Data Hiding
  • Private Data
  • Constructors and Destructors
  • $this Variable
  • Default Field Values
  • Static Members
  • Class Constants
  • Object References
  • Cloning Objects

Module 2 : Inheritance

  • Derived Classes
  • Base Class Access
  • Constructor Visibility
  • Overriding Methods
  • Pseudo Constants
  • Final Classes and Methods
  • Abstract Classes
  • Implementing Interfaces
  • instanceOf Operator
  • Polymorphism
  • Type Hinting
  • Catchable Type Errors

Module 3 : Exception Handling

  • Types of Errors
  • Exceptions in PHP
  • try, catch and finally
  • Exception Handling Rules
  • Exception Class
  • Exception Specialization
  • User Defined Exceptions
  • Multiple catch Clauses
  • Standard PHP Exceptions
  • Main Exception Branches
  • RunTime Exceptions
  • Turn Errors into Exceptions

Module 4 : PHP 7 Features

  • Scalar Type Declarations
  • Coercive and Strict Mode
  • Return Type Declarations
  • Null Coalescing Operator
  • Spaceship Operator
  • Constant Arrays
  • Anonymous Classes
  • Closure::call()
  • Filtered unserialize()
  • Expectations
  • Use Statement
  • Error Handling

Module 5 : XML and JSON

  • XML Extensions for PHP
  • SimpleXML
  • Load XML from File and String
  • Reading Attributes and Elements
  • Creating XML Data
  • Document Object Model
  • DOM Validation
  • SAX, Simple API for XML
  • Using XPath in PHP
  • PHP JSON Functions
  • JSON Syntax
  • Encoding and Decoding JSON

Module 6 : Regular Expressions

  • Regular Expressions in PHP
  • PHP Regular Expression Functions
  • Meta Characters
  • Quantifiers and Character Classes
  • Regular Expression Modifiers
  • Matching Text with preg_match
  • Matching on Word Boundaries
  • Matching Text with preg_match_all
  • Greedy and Non-Greedy Quantifier
  • Replacing Text with preg_replace
  • Splitting Text with preg_split
  • Searching Text with preg_grep

Module 7 : Databases Access

  • PHP Data Objects
  • Data Access with PDO
  • Creating and Closing Connections
  • PDO Error Retrieval
  • Select Queries
  • Fetching Results
  • Direct Query Execution
  • Array and Column Fetching
  • PDO Transactions
  • Prepared Statements
  • Calling Stored Procedures

Module 8 : Security

  • Security Issues
  • Register Globals
  • Spoofed Form Submissions
  • Cross Site Scripting
  • Validating Input
  • SQL Injection
  • Cross Site Request Forgery
  • HTTP Authentication
  • SSL Overview
  • SSL Handshakes
  • Configuring SSL in Apache

Module 9 : PHP and Ajax

  • Classic Web Application Model
  • Ajax Web Application Model
  • Typical Ajax Interactions
  • Drawbacks of Ajax
  • Creating the XMLHttpRequest
  • Object Methods
  • Sending the Request
  • Object Properties
  • XMLHttpRequest readyState
  • Handling the Response
  • PHP and Ajax, XAJAX

Module 10 : Web Services

  • REST versus SOAP
  • SOAP Messages
  • WSDL and Code Generation
  • PHP SOAP Extension
  • WSDL for SoapService
  • PHP SOAP Services
  • REST Services
  • Everything an Id
  • Standard HTTP Methods
  • Content Negotiation

Module 11 : Design Patterns

  • What are Patterns?
  • Singleton Pattern Defined
  • Singleton Pattern Usage
  • Adapter Pattern
  • Factory Patterns
  • Factory Method Pattern
  • Abstract Factory Pattern
  • Abstract Factory Usage
  • Observer Pattern
  • Iterator Pattern

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.