@dunglas@mastodon.social
@dunglas@mastodon.social avatar

dunglas

@dunglas@mastodon.social

Founder of https://mastodon.online/@cooptilleuls, a tech worker cooperative. Free Software creator: https://fosstodon.org/@ApiPlatform, Mercure, Vulcain, FrankenPHP, various Symfony components…

This profile is from a federated server and may be incomplete. Browse more on the original instance.

dunglas, to random
@dunglas@mastodon.social avatar

🧟 I've just released FrankenPHP 1.1! This version adds a bunch of new features including:

  • Brotli compression
  • apache_* PHP functions
  • custom php.ini and Caddyfile for standalone apps

Stability, performance, and documentation have also been greatly improved.

I'll showcase some of these features tomorrow during my talk at LaraconEU ⚡️

https://github.com/dunglas/frankenphp/releases/tag/v1.1.0

dunglas, to random
@dunglas@mastodon.social avatar

I can't wait for LaraconEU!!
My talk is Monday at 10:30.

dunglas, to random
@dunglas@mastodon.social avatar

Version 1.4 of the JSON ODM for the Doctrine ORM is available!

It brings Symfony 7 compatibility, Uid support, and a handy new constant for type.

Thanks to everyone who contributed to this new version!

https://github.com/dunglas/doctrine-json-odm/releases/tag/v1.4.0

dunglas, to random
@dunglas@mastodon.social avatar

Working on FrankenPHP, I find the weirdest bugs in the whole DevOps stack. Thanks to the Docker team for their great responsiveness: bug identified and patch proposed! 🐳🔨🐛

https://github.com/docker/buildx/issues/2229

dunglas, to random
@dunglas@mastodon.social avatar

🎶 @cooptilleuls wishes you a year 2024 filled with
MUSIC. For the occasion, a few colleagues and I are sharing our favorite music with you! https://happy-new-mix.les-tilleuls.coop/en

dunglas, to random
@dunglas@mastodon.social avatar

FrankenPHP now has nice bug report and feature request forms!

dunglas, to random French
@dunglas@mastodon.social avatar

Je ne peux pas (encore) révéler pour quel client je bosse actuellement, mais ça c’est de la vraie « » ✊📢

dunglas, to random
@dunglas@mastodon.social avatar

🌟 has reached 5,000 stars on GitHub! If you like the project, give it a star too. 🌟

https://github.com/dunglas/frankenphp

dunglas, to random
@dunglas@mastodon.social avatar

We've improved the documentation on @ApiPlatform providers and state processors to encourage the use of generics. Check it out:

Providers: https://api-platform.com/docs/core/state-providers/
Processors: https://api-platform.com/docs/core/state-processors/

dunglas, to random
@dunglas@mastodon.social avatar

Online has now begun! I'll be presenting how to distribute Symfony applications as standalone binaries using tomorrow morning. It's not too late to get your tickets! https://live.symfony.com/2024-online-january/schedule#symfony-apps-as-standalone-binaries

dunglas, to random
@dunglas@mastodon.social avatar

⚡️📦 To make your sites faster, I've just released a new module for the Caddy server that compresses HTTP responses with Brotli!
This module uses a super-efficient implementation written in C, and will soon be available in .

https://github.com/dunglas/caddy-cbrotli

dunglas, to random French
@dunglas@mastodon.social avatar

Our offices under the snow! @cooptilleuls

dunglas, to random
@dunglas@mastodon.social avatar

We have just published a new documentation entry explaining how to use in production: https://frankenphp.dev/docs/production/

dunglas, to random
@dunglas@mastodon.social avatar

FrankenPHP 1.0.3 has just been released, thanks to the incredible work of @withinboredom, this version corrects a memory leak. Expect a new release containing more fixes and improvements (still by Robert) next week!

https://github.com/dunglas/frankenphp/releases/tag/v1.0.3

dunglas, to random French
@dunglas@mastodon.social avatar

Introduction to Plan 9 http://fqa.9front.org/fqa0.html

dunglas, to random French
@dunglas@mastodon.social avatar

💯 + Firefox is a (true) free software and a common, published by a not-for-profit organization, for the public good. https://roytanck.com/2023/12/23/in-2024-please-switch-to-firefox/

dunglas, (edited ) to random
@dunglas@mastodon.social avatar

🎄🧟🎅 Here's my Christmas present: FrankenPHP 1.0.2 is out!

Most of the changes are related to static binaries:

  • A Linux ARM build is available
  • sodium and igbinary PHP extensions are now included
  • Redis extension now supports LZ4 compression

🎁 https://github.com/dunglas/frankenphp/releases/tag/v1.0.2

dunglas,
@dunglas@mastodon.social avatar

If you like the Franken Santa mascot (by @Ginifizz, as usual), don't hesitate to buy merchandise to support the project! https://frankenphp.dev/shop/

dunglas, to php
@dunglas@mastodon.social avatar

Proposal: add worker mode primitives for SAPIs directly in itself

https://externals.io/message/122027

dunglas, to random
@dunglas@mastodon.social avatar

My top languages in 2023:

  1. C
  2. PHP
  3. Go

https://githubunwrapped.com/dunglas

dunglas,
@dunglas@mastodon.social avatar

20 years later, I'm again mainly using the first programming language I learned. Just goes to show, the basics never go out of date!

dunglas, to random
@dunglas@mastodon.social avatar

One weekend after the launch of its version 1.0, has already reached 4,000 stars on GitHub 🤩🐘.

Want to help the project? Give it a star (contributions, feedback, and sponsorships are also welcome 😅)!

https://github.com/dunglas/frankenphp

dunglas,
@dunglas@mastodon.social avatar

@Skoop thanks 🤗

dunglas, to random
@dunglas@mastodon.social avatar

New FrankenPHP feature: package your PHP apps as standalone, self-executable binaries. https://dunglas.dev/2023/12/php-and-symfony-apps-as-standalone-binaries/

dunglas,
@dunglas@mastodon.social avatar

@ramsey @dgoosens goroutines handling HTTP requests are managed automatically by the web server provided in the Go stdlib (that is used internally by Caddy and FrankenPHP). It's usually not necessary to tweak that, but some options are available: https://pkg.go.dev/runtime#hdr-Environment_Variables

PHP (C) threads are managed by FrankenPHP. The number of threads can be changed in FrankenPHP config: https://frankenphp.dev/docs/config/ (search for "num_threads").

dunglas,
@dunglas@mastodon.social avatar

@ramsey @dgoosens by the way Caddyfile syntax is entirely optional. This is the simplified configuration format, but it’s converted to JSON and it’s possible to use JSON instead of Caddyfile if you prefer.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines