@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

🌟 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

@dgoosens @ramsey exactly!

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.

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

@LaurentD_Eldy not as far as I know, but that looks like a good use case. Let me know if you try.

dunglas,
@dunglas@mastodon.social avatar

@artemismucaj yes, but as usual with free software « no warranties ».

dunglas,
@dunglas@mastodon.social avatar

@dunsap it’s already supported! Try the « php-cli » built-in command.

dunglas,
@dunglas@mastodon.social avatar
  • All
  • Subscribed
  • Moderated
  • Favorites
  • normalnudes
  • rosin
  • ngwrru68w68
  • GTA5RPClips
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • thenastyranch
  • Youngstown
  • Durango
  • slotface
  • everett
  • vwfavf
  • kavyap
  • megavids
  • Leos
  • khanakhh
  • cisconetworking
  • cubers
  • InstantRegret
  • ethstaker
  • osvaldo12
  • modclub
  • anitta
  • provamag3
  • tacticalgear
  • tester
  • JUstTest
  • All magazines