< Our trainings

Introduction to FrankenPHP

Discover how to familiarize yourself with FrankenPHP and implement this application server into your PHP project.
Register
1000/ attendee

Practical information

  • Online or onsite training
  • 1 day

Need more information?

Contact us

Goals

FrankenPHP is a new PHP application server, written in Go and based on Caddy. It simplifies PHP application deployments and introduces new features to PHP: a worker mode, native support for HTTP/3 and the HTTP Status Code 103 Early Hints, automatic generation and renewal of HTTPS certificates, and native support for the Mercure protocol. FrankenPHP is compatible with a wide range of technologies and frameworks, including API Platform, Symfony, Laravel, Drupal, Sulu, WordPress, and more.

 

This training session equips you with the skills to easily take control of FrankenPHP and explore its key features for production use.

Prerequisites

  • Good knowledge of PHP and Object-Oriented Programming (OOP)
  • Good knowledge of Docker
  • Bring your own laptop

Program

Installation

  • With Docker
  • With a standalone binary

Workers

  • Using workers with Docker or with a standalone binary.
  • With Laravel Octane
  • With Symfony Runtime
  • With a custom app

Early hints

  • Hands-on application

Real-time

  • Using the Mercure hub

Docker images

  • How to use images
  • Install PHP extensions
  • Install Caddy modules
  • Set a default worker mode

Configuration

  • With Caddy web server
  • Environment variables
  • The debug mode

Create a self-executable PHP app 

  • Configure your app
  • Create a Linux binary
  • Create a binary for other operating systems
  • Use a binary and execute it
  • Customizing your binary

Create a static build 

  • With Linux
  • With MacOS
  • Customizing your build

Create a version of FrankenPHP that loads PHP as a dynamic library

  • Installation and configuration
  • Compiling our Go application

Our trainers

Discover our team !

Kévin DUNGLAS

CEO

Kévin is the founder of Les-Tilleuls.coop. He’s a member of Symfony’s core-team and the creator of the API Platform framework. He’s a contributor to over a hundred Open Source projects, and is also a conference speaker, an article and technical book writer as well as a lecturer at Lille University.

Julien LARY

CTO

Julien leverages his technical expertise to lead the creation of projects or the improvement of products for clients. Meticulous and unifying, he enjoys adding value to the products he develops while adhering to best practices.

Vincent CHALAMON

Consultant

Vincent is a software architect, coach and Symfony trainer. He’s a member of API Platform’s core-team and regularly speaks at conferences.