Publicatiedatum : 25/01/2024

Opleiding : PHP, een geavanceerde techniek voor webontwikkeling

Praktijkcursus - 3d - 21u00 - Ref. PYM
Prijs : 1830 € V.B.

PHP, een geavanceerde techniek voor webontwikkeling




Je leert hoe je PHP webapplicaties ontwikkelt met behulp van de populairste frameworks op de markt. Je leert over het installeren van een framework, formulieren en sjablonen, toepassingen, persistente gegevens en beveiliging.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Beschikbaar in het Engels op aanvraag

Ref. PYM
  3d - 21u00
1830 € V.B.




Je leert hoe je PHP webapplicaties ontwikkelt met behulp van de populairste frameworks op de markt. Je leert over het installeren van een framework, formulieren en sjablonen, toepassingen, persistente gegevens en beveiliging.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Een PHP MVC-framework installeren en configureren
De componenten van een framework voor het ontwerpen van MVC-webtoepassingen begrijpen
Gegevens verwerken via de Doctrine ORM
Formulieren ontwerpen en gegevensvalidatie controleren
REST- en SOAP-webservices maken en gebruiken

Doelgroep
PHP-ontwikkelaars en projectmanagers.

Voorafgaande vereisten
Goede kennis van PHP. Basiskennis van objectgeoriënteerd programmeren.

Praktische modaliteiten
Praktisch werk
Discussies, het delen van ervaringen, demonstraties, tutorials en casestudies.
Leer methodes
Actief onderwijs op basis van voorbeelden, demonstraties, het delen van ervaringen, praktische casestudy's en beoordeling van het leerproces gedurende de hele cursus.

Opleidingsprogramma

1
Inleiding tot raamwerken

  • Overzicht van objectgeoriënteerde programmeerconcepten.
  • Overzicht van een raamwerk: voordelen/nadelen.
  • Belangrijkste concepten, MVC-architectuur.
  • Installatie van een PHP-webraamwerk.
  • Projectarchitectuur: applicaties, bundels, enz.
Praktisch werk
Installatie van een PHP-webframework.

2
Aan de slag met een raamwerk

  • Toepassingsconfiguratie en overbelasting.
  • Commandoregeltools.
  • Hulpmiddelen voor het debuggen van code: Web Debug Toolbar...
  • Klassen voor automatisch laden.
Praktisch werk
Aan de slag met de omgeving. Beschrijving van de webapplicatie die als rode draad zal dienen.

3
De "controllerlaag" en URL-beheer

  • Definitie van een "controller" en zijn "acties".
  • Regelaars toewijzen aan het routingsysteem.
  • Toegangsinformatie over het http-verzoek.
  • Omleiding naar een andere pagina, weergave van een 404-foutpagina.
  • Routingmechanisme en URL-beheer.
  • Afhankelijkheidsinjectie en servicecontainers.
Praktisch werk
De applicatiecontroller instellen. Verzoek- en sessie-informatie afhandelen. Omleiding implementeren.

4
De "weergavelaag" en de Twig sjabloon-engine

  • Sjablonen gebruiken. Twig template engine.
  • Sjablonen erven. Opnames in sjablonen.
  • Modulaire sjablonen. Helpers.
Praktisch werk
Sjablonen maken en gebruiken. De weergavelaag van de toepassing instellen.

5
Symfony UX-stimulans

  • Symfony UX-principes.
  • Symfony Stimulus gebruiken.
  • HotWire en Turbo.
Praktisch werk
Implementatie met React of vue.js.

6
Modellaag

  • Definitie van het model en de database.
  • Presentatie van doctrine 2 (DBAL en ORM).
  • Persistente objecten beheren.
  • Object opvragen, accessors, relaties en associaties.
  • Herwerken van code en bedrijfsobjecten.
Praktisch werk
De modellaag van de applicatie instellen.

7
Formulieren en hun validatie

  • Een eenvoudig formulier maken.
  • Een formulier weergeven in sjablonen.
  • Verbeterde beveiliging met tokens (CSRF).
  • Formuliervalidatie.
Praktisch werk
Formulieren maken. Pagina's toevoegen aan de Red Wire applicatie. Validatie instellen.

8
Verder gaan met frameworks

  • Beveiliging, toegangscontrole en authenticatie.
  • Geautomatiseerd testen met PHPUnit.
  • Oplossing per e-mail.
  • Webservices (SOAP en Rest).
  • Nieuwe macro's en functies toevoegen aan Twig.
Praktisch werk
Implementatie en testen.


Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand

Dernières places
Date garantie en présentiel ou à distance
Session garantie

KLAS OP AFSTAND
2026 : 8 juni, 8 juni, 7 dec., 7 dec.

PARIS LA DÉFENSE
2026 : 8 juni, 7 dec.