@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,
@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

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

dunglas,
@dunglas@mastodon.social avatar

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

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

@Pol no. Also Discourse says that Docker is the only officially supported install method.

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

I've just tagged the versions of Panther and the Mercure bundle that support 7.

dunglas, to php
@dunglas@mastodon.social avatar

FrankenPHP 1.0.0 rc4 is out, the static binaries now come with 8.3! https://github.com/dunglas/frankenphp/releases/tag/v1.0.0-rc.4

dunglas, to random
@dunglas@mastodon.social avatar

Thanks to @gaelreyrol, is now available as a @nixos_org package!

https://github.com/NixOS/nixpkgs/pull/268665

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

Recent patches I've merged into improve memory usage by a factor of 2.5!

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

dunglas, to random
@dunglas@mastodon.social avatar

I'm now a proud Platform.sh certified developer 🍻

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

📦 Mercure 0.15.6 is out. This version fixes a bug in the subscription API, improves various examples as well as our CI. https://github.com/dunglas/mercure/releases/tag/v0.15.6

dunglas, to random
@dunglas@mastodon.social avatar

Mercure, Braid, PREP… news about subscribing to HTTP resource updates https://dunglas.dev/2023/11/mercure-braid-prep-news-about-subscribing-to-http-resource-updates/

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

Super-Linter is a must for all CI pipelines! Modern projects use so many different technologies, Super-Linter is easy to install and finds (real) problems in almost all of them. https://github.com/dunglas/frankenphp/pull/323

dunglas, to random
@dunglas@mastodon.social avatar

New memory and performance optimization for : memory usage reduced by 38%! https://github.com/dunglas/frankenphp/pull/303

dunglas, to random
@dunglas@mastodon.social avatar

I have just released 1.0 RC3. This version considerably improves memory usage. Please test it and report any issues!

https://github.com/dunglas/frankenphp/releases/tag/v1.0.0-rc.3

dunglas, to random
@dunglas@mastodon.social avatar

🇫🇷🇫🇷🇫🇷

"Countries that are more interested in retaining specific political control typically have ministries or organizations that maintain blocklists.

Examples include the Ministry of Industry and Information Technology in China, the Ministry of Culture and Islamic Guidance in Iran, and the organizations specific to copyright law in France [HADOPI] and consumer protection law across the EU [Reda-2017]."

https://www.rfc-editor.org/rfc/rfc9505.txt

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

The @ApiPlatform distribution now includes Symfony 6.4 and Next 14 🔥

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/

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