Opleiding : REST-architectuur, ontwikkelen van webservices in PHP

Praktijkcursus - 2d - 14u00 - Ref. STE
Prijs : 1370 € V.B.

REST-architectuur, ontwikkelen van webservices in PHP




REST-achtige webservices (ook wel RESTful webservices genoemd) zorgen voor interoperabiliteit tussen computers op het internet. Je leert hoe je een REST-architectuur implementeert, HTTP-protocolmethoden gebruikt en een REST-service implementeert met behulp van een PHP-framework.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Disponible en anglais, à la demande

Ref. STE
  2d - 14u00
1370 € V.B.




REST-achtige webservices (ook wel RESTful webservices genoemd) zorgen voor interoperabiliteit tussen computers op het internet. Je leert hoe je een REST-architectuur implementeert, HTTP-protocolmethoden gebruikt en een REST-service implementeert met behulp van een PHP-framework.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Klassen maken om webservices te voeden
Diverse functies maken die gegevens in XML- en JSON-indeling retourneren
Een REST webservice in CRUD-modus implementeren
Webpagina's ontwerpen die gebruikmaken van webservices
Een REST-service implementeren met een PHP-framework

Doelgroep
PHP-ontwikkelaars, projectmanagers.

Voorafgaande vereisten
Goede kennis van PHP in een webcontext (procedureel en objectgeoriënteerd). Basiskennis van XML en JavaScript gewenst.

Praktische modaliteiten
Praktisch werk
Ontwikkeling van een CRUD-type webapplicatie in REST-modus.

Opleidingsprogramma

1
Een herinnering aan objectgeoriënteerd programmeren

  • Klasse, instantie, eigenschappen en methoden, zichtbaarheid.
  • Overerving, interface, abstracte klassen.
  • Automatische methoden en overbelasting.
Praktisch werk
Aanmaken van de ADO (Abstract Data Object) klasse die de Web Services zal voeden.

2
XML, JSON, DOM, SAX en XPath

  • Welgevormd XML-document, basisregels.
  • Geldig XML-document: DTD of XSL.
  • De PHP DOM (analyse en creatie).
  • XPath met PHP en validatie met PHP.
  • SAX-benadering: XSLT-transformers.
  • PHP functies voor het manipuleren van het JSON formaat.
Praktisch werk
Een recursieve DOM-analysefunctie maken. Een coderings-/decoderingsfunctie maken. Maken van een ADO-klasse methode, die gegevens in XML en JSON formaat retourneert.

3
REST-benadering

  • HTTP-basisbeginselen en -herinneringen.
  • Andere uitwisselingsformaten: JSON, geserialiseerde PHP, MessagePack.
  • Onderdelen van een REST architectuur.
  • REST architectuur ontwerpgidsen.
  • Logische versus fysieke URL's.
  • Definitie van foutcodes.
  • Een REST webservice documenteren.
  • ROA versus SOA / REST versus SOAP.
Praktisch werk
Een webservice ontwerpen.

4
Een REST webservice implementeren

  • Webservices schrijven: gegevens lezen, invoegen, bijwerken en verwijderen.
  • Beveiliging van transacties.
  • Het probleem van verhulling.
  • Mashup.
  • Een REST-service testen: browser en testtools.
Praktisch werk
Een webservice in CRUD-modus maken en kritieke bewerkingen beveiligen. Feedbacktypes configureren. Een RSS-feed maken.

5
Een REST-client implementeren

  • Een webservice in GET-modus oproepen vanuit PHP.
  • Gebruik van sockets en cURL om een oproepcontext te maken met andere methoden (PUT/DELETE/POST).
  • Foutenbeheer.
  • Specifieke kenmerken van de AJAX-benadering in XML- en JSON-modus.
  • Specifieke kenmerken van de AJAX-aanpak.
  • Mashup invoegen in HTML DOM-modus.
Praktisch werk
Implementatie van een webpagina die webservices uit verschillende bronnen gebruikt en geaggregeerde resultaten presenteert.

6
PHP kaders

  • Wat is een raamwerk?
  • Frameworks voor het maken van REST API's in PHP.
  • Een webservice opzetten met behulp van een framework.
Demonstratie
Een REST-service implementeren met behulp van een framework.


Publicatiedatum : 15/01/2024



Dit programma is een origineel concept, ontwikkeld door de pedagogische teams van ORSYS Formation. Elke reproductie, weergave, aanpassing of exploitatie, geheel of gedeeltelijk, zonder voorafgaande schriftelijke toestemming van ORSYS, is ten strengste verboden. ORSYS behoudt zich het recht voor om alle nodige maatregelen te nemen ter bescherming van haar intellectuele-eigendomsrechten.

Data en plaats

Dernières places
Date garantie en présentiel ou à distance
Session garantie
Van 4 tot 5 november 2027
FR
Klas op afstand
Inschrijven
Van 4 tot 5 november 2027
EN
Klas op afstand
Inschrijven

KLAS OP AFSTAND
2027 : 4 nov., 4 nov.



Dit programma is een origineel concept, ontwikkeld door de pedagogische teams van ORSYS Formation. Elke reproductie, weergave, aanpassing of exploitatie, geheel of gedeeltelijk, zonder voorafgaande schriftelijke toestemming van ORSYS, is ten strengste verboden. ORSYS behoudt zich het recht voor om alle nodige maatregelen te nemen ter bescherming van haar intellectuele-eigendomsrechten.