Skip to content

Kévin Dunglas

Founder of Les-Tilleuls.coop (worker-owned cooperative). Creator of API Platform, Mercure.rocks, Vulcain.rocks and of some Symfony components.

Menu
  • Talks
  • Resume
  • Sponsor me
  • Contact
Menu
FrankenPHP

FrankenPHP: The Modern Php App Server, written in Go

Posted on October 14, 2022August 2, 2023 by Kévin Dunglas

Today I released FrankenPHP during the ForumPHP conference. FrankenPHP is a new app server for PHP apps (built on top of Caddy) and a library to embed the PHP interpreter in Go web servers.

Key features:

  • Easy to Dockerize
  • Worker mode for performance
  • Early Hints Support
  • Real-time with the built-in Mercure hub
  • Symfony integration (Laravel coming soon)
  • Automatic HTTPS, HTTP/2 and HTTP3

Learn more in this slide deck, on the website and on GitHub!

SymfonyCon version:

Recording of the talk (in French):

Related posts:

  1. API Platform 2.6: PHP 8 support, Next.js and Nuxt.js app generator, Caddy server, ActivityPub and much more!
  2. The Mercure.rocks Hub is now based on Caddy Web Server
  3. Vulcain: HTTP/2 Server Push
 and the rise of client-driven REST APIs
  4. Webperf: PHP after Server Push

Leave a ReplyCancel reply

Subscribe to this blog

Recent Posts

  • Containerization Tips and Tricks for PHP apps
  • Front-end application development, Symfony-style(s)
  • Running Laravel Apps With FrankenPHP (Laracon EU)
  • PHP and Symfony Apps As Standalone Binaries
  • Mercure, Braid, PREP… news about subscribing to HTTP resource updates

Top Posts & Pages

  • JSON Columns and Doctrine DBAL 3 Upgrade
  • Containerization Tips and Tricks for PHP apps
  • Securely Access Private Git Repositories and Composer Packages in Docker Builds
  • FrankenPHP: The Modern Php App Server, written in Go
  • Preventing CORS Preflight Requests Using Content Negotiation
  • Goroutines, threads, and thread IDs
  • Generate a Symfony password hash from the command line
  • Symfony's New Native Docker Support (Symfony World)
  • Mercure, Braid, PREP... news about subscribing to HTTP resource updates
  • Running Laravel Apps With FrankenPHP (Laracon EU)

Persistence in PHP with the Doctrine ORM

Persistence in PHP with the Doctrine ORM

Tags

Apache API API Platform Buzz Caddy Docker Doctrine FrankenPHP Go Google HTTP/2 Hydra hypermedia Javascript JSON-LD Kubernetes La Coopérative des Tilleuls Les-Tilleuls.coop Lille Linux Mac Mercure Mercure.rocks Messagerie Instantanée MySQL performance PHP Punk Rock Python React REST Rock'n'Roll RSS Schema.org Security SEO SEO Symfony Symfony Live Sécurité Ubuntu Web 2.0 webperf Wordpress XML

Archives

Categories

  • DevOps (29)
  • Mercure (7)
  • Opinions (91)
  • Programming (196)
    • Android (5)
    • Go (15)
    • JavaScript (46)
    • PHP (153)
      • API Platform (69)
      • Laravel (1)
      • Symfony (95)
    • Python (14)
      • Django (5)
  • Security (15)
  • SEO (25)
  • Talks (45)
  • Ubuntu (68)
  • Wordpress (6)

Social

  • Mastodon
  • Twitter
  • LinkedIn
  • YouTube
  • GitHub

Links

  • API Platform
  • Les-Tilleuls.coop
  • Mercure.rocks
  • Vulcain.rocks
© 2024 Kévin Dunglas | Powered by Minimalist Blog WordPress Theme