Skip to content

Kévin Dunglas

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

Menu
  • Talks
  • Resume
  • Sponsor me
  • Contact
Menu
develop faster with FrankenPHP

Develop Faster With FrankenPHP

Posted on March 28, 2025March 28, 2025 by Kévin Dunglas

One of Symfony’s strengths is its caching mechanism (the files stored in “var/cache”), which enables framework components such as the dependency injection container and the router, as well as numerous bundles, to be ultra-fast in production.

However, during development, regeneration of this cache can cause slowness and make the work of programmers tedious. Each time a PHP file, configuration file or Twig template is modified, all or part of the cache must be regenerated.

The latest version of FrankenPHP contains a new feature which, coupled with worker mode, can change all that: watchers.

After presenting how Symfony’s caching mechanism works, and how to take advantage of it in our applications and bundles, we’ll discover how to use watchers and FrankenPHP’s worker mode to ensure that changes made to our code are reflected almost instantaneously in our browser, and thus avoid the frustration of long loading times in dev.

I gave this presentation at SymfonyLive Paris 2025.

Related posts:

  1. The PHP Revolution Is Underway: FrankenPHP 1.0 Beta
  2. 6x faster Docker builds for Symfony and API Platform projects
  3. FrankenPHP 1.3: Massive Performance Improvements, Watcher Mode, Dedicated Prometheus Metrics, and More
  4. Running Laravel Apps With FrankenPHP (Laracon EU)

1 thought on “Develop Faster With FrankenPHP”

  1. Edgar says:
    March 28, 2025 at 5:11 pm

    Hay Kevin, thanks for your work! One question, is there any video available from this presentation?

    Reply

Leave a ReplyCancel reply

Social

  • Bluesky
  • GitHub
  • LinkedIn
  • Mastodon
  • X
  • YouTube

Links

  • API Platform
  • FrankenPHP
  • Les-Tilleuls.coop
  • Mercure.rocks
  • Vulcain.rocks

Subscribe to this blog

Top Posts & Pages

  • FrankenPHP: The Modern Php App Server, written in Go
  • Develop Faster With FrankenPHP
  • JSON Columns and Doctrine DBAL 3 Upgrade
  • FrankenPHP 1.3: Massive Performance Improvements, Watcher Mode, Dedicated Prometheus Metrics, and More
  • Symfony's New Native Docker Support (Symfony World)
  • Preventing CORS Preflight Requests Using Content Negotiation
  • PHP and Symfony Apps As Standalone Binaries
  • Securely Access Private Git Repositories and Composer Packages in Docker Builds
  • How to debug Xdebug... or any other weird bug in PHP
  • Running Laravel Apps With FrankenPHP (Laracon EU)

Tags

Apache API API Platform Buzz Caddy Docker Doctrine FrankenPHP Go Google GraphQL HTTP/2 Hydra hypermedia Hébergement 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 Schema.org Security SEO SEO Symfony Symfony Live Sécurité Ubuntu Web 2.0 webperf XML

Archives

Categories

  • DevOps (84)
    • Ubuntu (68)
  • Go (17)
  • JavaScript (46)
  • Mercure (7)
  • Opinions (91)
  • PHP (170)
    • API Platform (77)
    • FrankenPHP (9)
    • Laravel (1)
    • Symfony (97)
    • Wordpress (6)
  • Python (14)
  • Security (15)
  • SEO (25)
  • Talks (46)
© 2025 Kévin Dunglas | Powered by Minimalist Blog WordPress Theme