Ascent Group Horizontal New Copie 1

REST-architectuur en webservices met PHP

0 Enrolled
14 hour
  • 14 hour
  • 34
  • 0
  • no
1,500.00€

Aperçu du cours

Opleidingsdoel: Het ontwerpen en implementeren van een REST-architectuur met behulp van HTTP-tools en PHP.

Prérequis

  • Stevige basiskennis van de programmeertaal PHP in een webcontext
  • Optioneel: Kennis van XML & JavaScript

Objectifs pédagogiques

  • Klassen maken om Web Services te voeden
  • Functies ontwerpen die gegevens in XML- en JSON-indeling verwerken
  • Een RESTful Web Service implementeren in CRUD-modus
  • Webpagina's bouwen die Web Services consumeren
  • Een REST-service implementeren met een PHP-framework

Public ciblé

  • PHP-ontwikkelaars
  • Projectmanagers

Programme de formation

  • Inleiding
    • Objectgeoriënteerd programmeren (OOP): herhaling

    • Overerving, interfaces, abstracte klassen

    • Automatische methoden en overloading

  • XML, JSON, DOM, SAX en XPath
    • Basisprincipes van XML-documenten

    • Geldig XML-document: DTD of XSL

    • DOM PHP: parsing & ontwerp

    • XPath met PHP & validatie met PHP

    • SAX-benadering: XSLT-transformaties

    • Overzicht van PHP-functies voor het manipuleren van JSON

    • Praktische oefeningen: Ontwikkelen van een recursieve functie voor DOM-analyse. Implementeren van een encodeer/decodeerfunctie. Ontwerpen van een ADO-klassemethode die gegevens retourneert in XML- en JSON-formaat.

  • REST-benadering
    • Basisconcepten & HTTP-herhaling

    • Overzicht van andere uitwisselingsformaten

    • Componenten van een REST-architectuur

    • Ontwerpprincipes voor een REST-architectuur

    • Logische versus fysieke URL’s

    • Definitie van foutcodes

    • Documentatie van een REST Web Service

    • ROA vs. SOA / REST vs. SOAP

    • Praktische oefeningen: Ontwikkelen van een Web Service

  • Implementatie van een REST Web Service
    • Schrijven van Web Services

    • Beveiliging van transacties

    • Caching & bijbehorende uitdagingen

    • Mashup

    • Browser & testtools voor REST-services

    • Praktische oefeningen: Ontwerpen van een CRUD Web Service en beveiligen van kritieke operaties. Configureren van retourtypes. Implementatie van een RSS-feed.

  • Implementatie van een REST Client
    • Aanroepen van een Web Service in GET-modus met PHP

    • Manipulatie van sockets & cURL voor contextafhandeling met andere methoden

    • Specifieke kenmerken van de AJAX-benadering in XML- en JSON-modus

    • Implementatie van Mashup in HTML DOM-modus

    • Praktische oefeningen: Implementatie van een webpagina die Web Services van verschillende bronnen gebruikt en de resultaten weergeeft.

  • PHP Frameworks
    • Definitie

    • Frameworks voor het maken van REST API’s in PHP

    • Implementatie van een Web Service met een framework

    • Praktische oefeningen: Opzetten van een REST-service via een framework.

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
840 Courses
Main Content