Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inleiding tot Drupal
Een diepgaand, objectgeoriënteerd herontwerp
Symfony componenten opgenomen in Drupal
Installatie van de omgeving
Presentatie van de Drupal Console en Drush commandoregel tools
Organisatie van Drupal 8 directories
Multi-sites
Uw eerste Drupal-module maken
YAML syntax: typing, escaping, sequencing en mapping
Je module declareren voor Drupal met .info.yml
Je project declareren met compose
Hook principe: hook_help in de .module
Machtigingen declareren
Je eerste pagina declareren via een controller
Je pagina koppelen aan een URL via routing.yml
Een menulink maken via links.menu.yml
Workshop: een eerste Drupal-paginamodule ontwikkelen
Theming (bekijken)
Een renderingstabel teruggeven
Uw templatebestanden definiëren via de themahaak
De gegevens voorbewerken die in de template moeten worden geïnjecteerd
De template schrijven voor de Twig engine
Workshop: de views van uw module definiëren
Menu
Menu's en links beheren
Specifieke linktypes: acties, lokale taak, contextueel
Een plugin definiëren
De plugin manager
De verschillende soorten plugins
Een blok aanmaken
Een block class declareren
Beschikbaar maken via de @Block annotatie
De configuratie ervan in de administratie tonen
Het blokconfiguratieformulier ondersteunen
Workshop: het blok ontwikkelen
Een administratiepagina maken
Een configuratieformulier maken
Formuliervelden definiëren via Form API
Gegevens valideren en verzenden
Workshop: uw administratiepagina in richten
Formulieren beheren met Form API
Een formulier aanmaken
De verschillende soorten velden configureren
De door de gebruiker ingezonden gegevens valideren
Andere formulieren wijzigen
Een dienst definiëren
Bestaande diensten wijzigen
Eigen diensten definiëren
Afhankelijkheden injecteren
Database
Schema API overzicht
Een schema installatie declareren
Versie upgrades beheren
Database API overzicht
Interactie met database data via de QueryBuilder