Ascent Group Horizontal New Copie 1

PHP: Geavanceerd gebruik

0 Enrolled
21 hour
  • 21 hour
  • 42
  • 0
  • no
1,850.00€

Aperçu du cours

Doel van de training: PHP gebruiken om functionele en veilige webapplicaties te ontwikkelen en implementeren.

Prérequis

  • Gedegen kennis van PHP
  • Basiskennis van objectgeoriënteerd programmeren

Objectifs pédagogiques

  • Implementeren en configureren van een PHP MVC-framework
  • Begrijpen van de verschillende componenten van een framework
  • Werken met gegevens binnen het ORM Doctrine
  • Formulieren maken en gegevensvalidatie beheren
  • Ontwerpen en beheren van REST- en SOAP-webservices

Public ciblé

  • PHP-ontwikkelaars
  • Projectmanagers

Programme de formation

  • Inleiding tot Frameworks
    • Herhaling: OOP

    • Introductie tot frameworks

    • Woordenschat en basisconcepten

    • MVC-architectuur

    • Architectuur van een project

    • Praktische oefeningen: Implementatie van een PHP-webframework

  • Eerste stappen met een framework
    • Configuratie van de applicatie en overerving

    • Commandoregelhulpmiddelen

    • Hulpmiddelen voor het debuggen van code: Web Debug Toolbar

    • Autoloading van klassen

    • Praktische oefeningen: Omgeving manipuleren. Opzetten van een eerste applicatie

  • Controllerlaag & URL-beheer
    • Definities & woordenschat

    • Mapping van controllers naar het routeringssysteem

    • Doorverwijzing naar een pagina

    • Aanmaken & implementeren van een 404-foutpagina

    • Methodologie van routering

    • Beheer van URL’s

    • Dependency Injection en servicecontainers

    • Praktische oefeningen: Implementatie van de controller in de doorlopende toepassing. Beheer van verzoek- en sessie-informatie. Installatie van de doorverwijzing.

  • Viewlaag & templates
    • Manipulatie van templates

    • Introductie tot de template-engine Twig

    • Overerving van templates

    • Inclusies in templates

    • Modulaire templates & helpers

    • Praktische oefeningen: Ontwerpen en manipuleren van templates, installatie van de View-laag van de applicatie

  • De modellag
    • Beschrijving van het model en de database

    • Introductie tot Doctrine 2

    • Behandeling van persistente objecten

    • Objectquery’s, toegangsmethoden, relaties en associaties

    • Codeherstructurering & bedrijfsobjecten

    • Praktische oefeningen: Implementatie van de Modellag

  • Formulieren & validatie
    • Ontwerp van een basisformulier

    • Implementatie van een formulier binnen de templates

    • Beveiliging met tokens

    • Validatie van formulieren

    • Praktische oefeningen: Ontwerp van formulieren en invoeging van pagina’s in de doorlopende applicatie

  • Geavanceerde functionaliteiten van frameworks
    • Beveiliging: toegangscontrole en authenticatie

    • Geautomatiseerde tests met PHPUnit

    • E-mailbeheer

    • Webservices

    • Macro’s en functies in Twig

    • Praktische oefeningen: Testen en implementatie van de applicatie

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
840 Courses
Main Content