< Catalogue de formations

Découvrir FrankenPHP

Découvrez, avec cette journée de formation, comment vous familiariser avec FrankenPHP et comment mettre en place ce serveur d’applications dans votre projet.
S'inscrire à la formation
1000/ participant

Informations pratiques

Besoin de plus d'informations ?

Contactez-nous

Objectifs pédagogiques

FrankenPHP est un nouveau serveur d’applications PHP, écrit en Go et basé sur Caddy, qui simplifie drastiquement les déploiements d’applications PHP, et introduit de nouvelles fonctionnalités à PHP telles que : un mode worker qui améliore grandement les performances applicatives, le support natif de HTTP/3 et du nouveau Status Code HTTP 103 Early Hints, la génération et renouvellement automatique des certificats HTTPS, le support natif du protocole Mercure.

 

FrankenPHP est compatible avec une multitude de technologies et frameworks : API Platform, Symfony, Laravel, Drupal, Sulu, WordPress…

Pré-requis

  • Bonnes connaissances de PHP et de la POO
  • Bonnes connaissances de Docker
  • Ordinateur portable à apporter

Programme

Installation

  • Avec Docker
  • Avec un fichier binaire

Les workers

  • Démarrer les workers avec Docker ou avec un fichier binaire
  • Avec Laravel Octane
  • Avec Symfony Runtine
  • Avec une app custom

Utiliser les Early Hints

  • Mise en pratique

Le temps réel avec FrankenPHP

  • Le hub Mercure

Configuration

  • Avec le serveur web Caddy
  • Les variables d’environnement
  • Le mode debug

Les images Docker

  • Comment utiliser les images
  • Installer des extensions PHP
  • Installer des modules Caddy
  • Mettre un mode worker par défaut

Créer une application PHP auto-exécutable

  • Paramétrer son app
  • Créer un binaire Linux
  • Créer un binaire pour les autres systèmes d’exploitation
  • Utiliser un binaire et l’exécuter
  • Customiser son binaire

Créer un build statique

  • Avec Linux
  • Avec MacOS
  • Customiser son build

Créer une version de FrankenPHP qui chargera PHP en tant que bibliothèque dynamique

  • Installation et configuration
  • Compiler son application Go

Atelier

  • Mise en pratique et accompagnement

Nos formateurs

Partez à la découverte de notre équipe !

Kévin DUNGLAS

CEO

Kévin est le fondateur de Les-Tilleuls.coop. Membre de la core-team Symfony, il est le créateur du framework API Platform. Contributeur à plus d'une centaine de projets Open Source à son actif, il est également conférencier, rédacteur d'articles et livres techniques ainsi qu'enseignant à l’Université de Lille.

Vincent CHALAMON

Consultant

Vincent est architecte logiciel, coach et formateur Symfony. Membre de la core-team API Platform, il intervient régulièrement en tant que speaker lors de nombreuses conférences.

Julien LARY

CTO

Fort de ses 16 ans d’expérience professionnelle, Julien met au service des clients son expertise technique pour diriger la création de projets ou l’amélioration de produits. Rigoureux et fédérateur, il aime apporter de la valeur en continu aux produits qu'il développe en respectant les bonnes pratiques.