@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

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, to random
@dunglas@mastodon.social avatar

FrankenPHP 1.0 is out ๐ŸŽ‰

For the occasion, we've created a brand new website. https://frankenphp.dev

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

Are you using in production? Please let us know!

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

I find it hard to understand why many of my contacts are migrating to this umpteenth social network in the hands of a billionaire, when we have Mastodon, which is free and independent software, based on open standards managed by the community, that anyone can join without an invitation, and which has proved that it works well.

dunglas, to firefox French
@dunglas@mastodon.social avatar
dunglas, to devops
@dunglas@mastodon.social avatar

You can emulate the ternary operator in your GitHub Actions workflows using expressions like: ${{ condition && 'ok' || 'ko' }}

This greatly simplifies the YAML files.

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

Most free and open-source software is supplied "as is", with no guarantee of maintenance. Want more? Pay for it, or fork it and go it alone.

https://x.com/robmen/status/1774067844785086775

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

Wouldn't it be possible to restore communications in using a mesh network (Bluetooth, WiFi...)? Gaza is very dense, it should technically work, and with devices on the other side of the borders (Israel, Egypt) connected to the internet, it should even be possible to get data out and in from the internet to this local network. Does anyone know if such an app exists? If it doesn't already exist, who would be willing to put together a team to code it?

dunglas, to random
@dunglas@mastodon.social avatar

From 113MB to 39MB! FrankenPHP Linux binaries have been slimmed down thanks to UPX ๐Ÿคฉ

dunglas, to php
@dunglas@mastodon.social avatar

๐Ÿชฒ I just released a Docker image specifically crafted for debugging and developing the @php interpreter. A PHP script causes a segfault? You want to develop a PHP extension? This image is for you, it contains all tools you'll need!

https://github.com/dunglas/php-dev-docker

#C

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

Dans notre belle dรฉmocratie, porter ce t-shirt est suffisant pour se faire verbaliserโ€ฆ

dunglas, to random
@dunglas@mastodon.social avatar

๐Ÿ‡จ๐Ÿ‡ณ๐Ÿ‡ซ๐Ÿ‡ท The FrankenPHP website is now available in Chinese and French! We also took the opportunity to slightly improve the English documentation.

Many thanks to Pierre Clavequin, his team, and @Ginifizz for these translations!

https://frankenphp.dev/

dunglas, to php
@dunglas@mastodon.social avatar

New simplified configuration for : it's now all you need to start a production-grade server (automatic HTTPS, HTTP/3, Zstandard compression...), powered by Caddy.

https://github.com/dunglas/frankenphp/pull/235

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

I just deployed a Discourse forum that uses Cloudflare and a managed Postgres. Thanks to Docker, itโ€™s amazing how simple it is. Tweak some config files, run a command and all the stack (Rails, Sidekiq, Redisโ€ฆ) is up and running!

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, 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 Laravel
@dunglas@mastodon.social avatar

docker run -p 443:443 -v $PWD:/app dunglas/frankenphp is all you need to start a application with !

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

Tonight at the @afup meetup, I'll be explaining how to debug the most bizarre problems in your applications. I'll take the opportunity to explain in an accessible way (I hope) how the execution engine of the venerable language that powers the web works.

Case in point: I'll show you how to use these techniques to find and fix a bug in... a debugger (in this case, Xdebug).

No need to know C (or even PHP) to attend this live coding session!

https://www.meetup.com/afup-hauts-de-france-php/events/300011985/

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

What if you could just download a single binary containing , its most popular extensions, and a production-grade web server?

The dream is coming true thanks to and static-php-cli:

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
@dunglas@mastodon.social avatar

โšก๏ธ Firefox 123 introduces full support for the "103 Early Hints" HTTP status code! This means that PHP applications using and APIs using Vulcain.rocks will now be lightning fast on Firefox too ๐Ÿ˜

https://www.mozilla.org/en-US/firefox/123.0/releasenotes/

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

FrankenPHP will soon be able to automatically detect the extensions to build for PHP apps packaged as standalone binaries. To do so, we use Composer of course! https://github.com/dunglas/frankenphp/pull/717

dunglas, to random
@dunglas@mastodon.social avatar

The @ApiPlatform distribution and Symfony Docker now use the Debian variant of FrankenPHP (instead of Alpine). Using glibc prevents some subtle PHP bugs and improves performance.

This release of the API Platform distribution also contains many fixes.

https://github.com/api-platform/api-platform/releases/tag/v3.2.16

dunglas, to random
@dunglas@mastodon.social avatar

The lineup for this year's API Platform Con is insane: specialists in APIs, PHP, and JavaScript, creators of popular open-source software, trainers, streamers...

On September 19 and 20, Lille is the place to be ๐Ÿคฉ

https://api-platform.com/con/2024/

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