A Week of Symfony #978 (September 22–28, 2025)
https://symfony.com/blog/a-week-of-symfony-978-september-22-28-2025?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1nsjgk0
@r_php
https://symfony.com/blog/a-week-of-symfony-978-september-22-28-2025?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1nsjgk0
@r_php
Symfony
A Week of Symfony #978 (September 22–28, 2025) (Symfony Blog)
This week, Symfony released the maintenance versions 6.4.26 and 7.3.4. Development on the upcoming Symfony 7.4 version also continued, with more features and deprecations added ahead of its release at…
Vibe coded your Symfony app? How about vibe-debugging (+symfony/ai integration)
Hey Symfony devs! 👋
I built VibedebugBundle, a small bundle that lets you send your app’s exceptions to AI agents for analysis without leaving Symfony Profiler.
Key features:
Automatically collects exceptions and generates a Markdown prompt with stack trace.
Send prompts to your AI agents defined with symfony/ai-agent-bundle.
View AI responses directly in the Profiler.
Export prompts as Markdown via the profiler token.
Perfect for quickly understanding errors and getting AI suggestions without copying code or manually writing prompts.
The bundle is inspired by this RFC
🌟 Explore and contribute! You can star, follow, and fork the project here: https://github.com/sonnymilton/vibedebug-bundle/
https://redd.it/1nslx3x
@r_php
Hey Symfony devs! 👋
I built VibedebugBundle, a small bundle that lets you send your app’s exceptions to AI agents for analysis without leaving Symfony Profiler.
Key features:
Automatically collects exceptions and generates a Markdown prompt with stack trace.
Send prompts to your AI agents defined with symfony/ai-agent-bundle.
View AI responses directly in the Profiler.
Export prompts as Markdown via the profiler token.
Perfect for quickly understanding errors and getting AI suggestions without copying code or manually writing prompts.
The bundle is inspired by this RFC
🌟 Explore and contribute! You can star, follow, and fork the project here: https://github.com/sonnymilton/vibedebug-bundle/
https://redd.it/1nslx3x
@r_php
GitHub
[RFC] Add Markdown format support for exception pages · Issue #61797 · symfony/symfony
Denoscription This proposal suggests adding a new markdown format for rendering exception pages in Symfony. Currently, Symfony supports formats like html, json, xml, etc., for its error pages. The ad...
I was just chilling and built a Go wrapper for Laravel queue worker that's 21x faster
So I was bored last weekend and got curious about why
What I built:
Go program that manages multiple persistent PHP processes (sub workers spawned by go)
Each PHP process runs a custom Laravel command that accepts jobs via stdin
Go handles job distribution and coordination
Basically Go babysits PHP workers lol
The results were... unexpected:
1k jobs:
Normal Laravel worker: 14 seconds
My janky Go thing: 1.3 seconds
10k jobs:
Normal Laravel: 2+ minutes
Go with 6 PHP workers: 6.4 seconds
Some notes:
This is NOT production ready (missing error handling, proper shutdown, etc.)
I didn't measure CPU/memory usage so who knows if it's actually better resource wise
Definitely not trying to replace Laravel's queue system
Just a "what if" experiment that got out of hand
Communicate with two programming languages (PHP and GO) without barriers .
Maybe i did mistakes in code just correct me , I'm just learning go .
https://github.com/LAGGOUNE-Walid/laravel-queue-worker-in-go
Laravel implementation : https://github.com/illuminate/queue/blob/d4debc9e4e3545aca58b5ad50767340f80d25fc2/Worker.php
https://redd.it/1nsqxqh
@r_php
So I was bored last weekend and got curious about why
php artisan queue:work feels slow sometimes. Instead of doing something productive, I decided to mess around with Go (still learning go) and see if I could make it faster.What I built:
Go program that manages multiple persistent PHP processes (sub workers spawned by go)
Each PHP process runs a custom Laravel command that accepts jobs via stdin
Go handles job distribution and coordination
Basically Go babysits PHP workers lol
The results were... unexpected:
1k jobs:
Normal Laravel worker: 14 seconds
My janky Go thing: 1.3 seconds
10k jobs:
Normal Laravel: 2+ minutes
Go with 6 PHP workers: 6.4 seconds
Some notes:
This is NOT production ready (missing error handling, proper shutdown, etc.)
I didn't measure CPU/memory usage so who knows if it's actually better resource wise
Definitely not trying to replace Laravel's queue system
Just a "what if" experiment that got out of hand
Communicate with two programming languages (PHP and GO) without barriers .
Maybe i did mistakes in code just correct me , I'm just learning go .
https://github.com/LAGGOUNE-Walid/laravel-queue-worker-in-go
Laravel implementation : https://github.com/illuminate/queue/blob/d4debc9e4e3545aca58b5ad50767340f80d25fc2/Worker.php
https://redd.it/1nsqxqh
@r_php
GitHub
GitHub - LAGGOUNE-Walid/laravel-queue-worker-in-go: A High Performance Alternative to php artisan queue:work
A High Performance Alternative to php artisan queue:work - LAGGOUNE-Walid/laravel-queue-worker-in-go
I was just chilling and built a Go wrapper for Laravel queue worker that's 21x faster
So I was bored last weekend and got curious about why
What I built:
Go program that manages multiple persistent PHP processes (sub workers spawned by go)
Each PHP process runs a custom Laravel command that accepts jobs via stdin
Go handles job distribution and coordination
Basically Go babysits PHP workers lol
The results were... unexpected:
1k jobs:
Normal Laravel worker: 14 seconds
My janky Go thing: 1.3 seconds
10k jobs:
Normal Laravel: 2+ minutes
Go with 6 PHP workers: 6.4 seconds
Some notes:
This is NOT production ready (missing error handling, proper shutdown, etc.)
I didn't measure CPU/memory usage so who knows if it's actually better resource wise
Definitely not trying to replace Laravel's queue system
Just a "what if" experiment that got out of hand
Communicate with two programming languages (PHP and GO) without barriers .
Maybe i did mistakes in code just correct me , I'm just learning go .
REPO : https://github.com/LAGGOUNE-Walid/laravel-queue-worker-in-go
https://redd.it/1nsteuk
@r_php
So I was bored last weekend and got curious about why
php artisan queue:work feels slow sometimes. Instead of doing something productive, I decided to mess around with Go (still learning go) and see if I could make it faster.What I built:
Go program that manages multiple persistent PHP processes (sub workers spawned by go)
Each PHP process runs a custom Laravel command that accepts jobs via stdin
Go handles job distribution and coordination
Basically Go babysits PHP workers lol
The results were... unexpected:
1k jobs:
Normal Laravel worker: 14 seconds
My janky Go thing: 1.3 seconds
10k jobs:
Normal Laravel: 2+ minutes
Go with 6 PHP workers: 6.4 seconds
Some notes:
This is NOT production ready (missing error handling, proper shutdown, etc.)
I didn't measure CPU/memory usage so who knows if it's actually better resource wise
Definitely not trying to replace Laravel's queue system
Just a "what if" experiment that got out of hand
Communicate with two programming languages (PHP and GO) without barriers .
Maybe i did mistakes in code just correct me , I'm just learning go .
REPO : https://github.com/LAGGOUNE-Walid/laravel-queue-worker-in-go
https://redd.it/1nsteuk
@r_php
GitHub
GitHub - LAGGOUNE-Walid/laravel-queue-worker-in-go: A High Performance Alternative to php artisan queue:work
A High Performance Alternative to php artisan queue:work - LAGGOUNE-Walid/laravel-queue-worker-in-go
Weekly /r/Laravel Help Thread
Ask your Laravel help questions here. To improve your chances of getting an answer from the community, here are some tips:
What steps have you taken so far?
What have you tried from the documentation?
Did you provide any error messages you are getting?
Are you able to provide instructions to replicate the issue?
Did you provide a code example?
Please don't post a screenshot of your code. Use the code block in the Reddit text editor and ensure it's formatted correctly.
For more immediate support, you can ask in the official Laravel Discord.
Thanks and welcome to the r/Laravel community!
https://redd.it/1nsth3a
@r_php
Ask your Laravel help questions here. To improve your chances of getting an answer from the community, here are some tips:
What steps have you taken so far?
What have you tried from the documentation?
Did you provide any error messages you are getting?
Are you able to provide instructions to replicate the issue?
Did you provide a code example?
Please don't post a screenshot of your code. Use the code block in the Reddit text editor and ensure it's formatted correctly.
For more immediate support, you can ask in the official Laravel Discord.
Thanks and welcome to the r/Laravel community!
https://redd.it/1nsth3a
@r_php
Laravel
Installation - Laravel 12.x - The PHP Framework For Web Artisans
Laravel is a PHP web application framework with expressive, elegant syntax. We’ve already laid the foundation — freeing you to create without sweating the small things.
FilaForms - Native Filament public form builder I built (visual builder, submissions, notifications, analytics)
https://filaforms.app/
https://redd.it/1nsyw6u
@r_php
https://filaforms.app/
https://redd.it/1nsyw6u
@r_php
FilaForms
FilaForms - Public Forms for Your Website Visitors | Filament Plugin for Laravel
Create public-facing forms your website visitors fill out. Contact forms, surveys, registrations—FilaForms is the Filament plugin that handles visitor forms with visual builder, submission tracking, and analytics. Not for admin panels—for your actual website…
Weekly Ask Anything Thread
Feel free to ask any questions you think may not warrant a post. Asking for help here is also fine.
https://redd.it/1nt7i7r
@r_php
Feel free to ask any questions you think may not warrant a post. Asking for help here is also fine.
https://redd.it/1nt7i7r
@r_php
Reddit
From the symfony community on Reddit
Explore this post and more from the symfony community
Weekly help thread
Hey there!
This subreddit isn't meant for help threads, though there's one exception to the rule: in this thread you can ask anything you want PHP related, someone will probably be able to help you out!
https://redd.it/1ntad7n
@r_php
Hey there!
This subreddit isn't meant for help threads, though there's one exception to the rule: in this thread you can ask anything you want PHP related, someone will probably be able to help you out!
https://redd.it/1ntad7n
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
Parquet file format
Hey!
I wrote a new blog post about Parquet file format
based on my experience from implementing it in PHP https://norbert.tech/blog/2025-09-20/parquet-introduction/
https://redd.it/1ntcl6g
@r_php
Hey!
I wrote a new blog post about Parquet file format
based on my experience from implementing it in PHP https://norbert.tech/blog/2025-09-20/parquet-introduction/
https://redd.it/1ntcl6g
@r_php
norbert.tech
Parquet - Introduction
Complete guide to Apache Parquet - the binary, columnar file format. Learn how to achieve 10x smaller files, use metadata for lightning-fast filtering, understand Row Groups and Data Pages structure, and explore advanced features like encryption and Dremel…
Audio Support Lands in PHP-GLFW, better late than never..
https://github.com/mario-deluna/php-glfw/releases
https://redd.it/1ntgjxo
@r_php
https://github.com/mario-deluna/php-glfw/releases
https://redd.it/1ntgjxo
@r_php
GitHub
Releases · mario-deluna/php-glfw
🪐A fully-featured OpenGL and GLFW extension for PHP. 🔋Batteries included (Math Functions, Texture Loaders, etc..) - mario-deluna/php-glfw
An Isomorphic Blue-Green Deployment Starting from Your Source Code—Not from Your Prebuilt Docker Image
https://github.com/patternhelloworld/docker-blue-green-runner?tab=readme-ov-file#1-git_image_load_fromfile-strategy-without-docker-registry
https://redd.it/1ntku7g
@r_php
https://github.com/patternhelloworld/docker-blue-green-runner?tab=readme-ov-file#1-git_image_load_fromfile-strategy-without-docker-registry
https://redd.it/1ntku7g
@r_php
GitHub
GitHub - patternhelloworld/docker-blue-green-runner: By simply configuring the .env file, a safe isomorphic Blue-Green Deployment…
By simply configuring the .env file, a safe isomorphic Blue-Green Deployment is instantly set up. - patternhelloworld/docker-blue-green-runner
Commands and Jobs
Hi everyone,
Imagine the scenario:
User has a button that will perform a heavy lifting task. My approach ? Create a Job for this.
This task will also have a schedule command because needs to run everyday for each client that we have. Business logic for this task is on a service. Should i call on the command the service function or dispatch the job?
Thanks
https://redd.it/1ntp6ap
@r_php
Hi everyone,
Imagine the scenario:
User has a button that will perform a heavy lifting task. My approach ? Create a Job for this.
This task will also have a schedule command because needs to run everyday for each client that we have. Business logic for this task is on a service. Should i call on the command the service function or dispatch the job?
Thanks
https://redd.it/1ntp6ap
@r_php
Reddit
From the laravel community on Reddit
Explore this post and more from the laravel community
A new PHP Job Board
# I launched a new PHP Job Board for high quality PHP Jobs. Recruiters and Developers do consider joining. First 100 verified recruiters get to post a job for free!
https://redd.it/1nu7yow
@r_php
# I launched a new PHP Job Board for high quality PHP Jobs. Recruiters and Developers do consider joining. First 100 verified recruiters get to post a job for free!
https://redd.it/1nu7yow
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
Where can I find a collection of custom built PHP functions?
I know PHP alone has so many built-in functions, but I wonder if there are free custom built-in PHP functions for any web app to use.
When I do search on Google I have found only for WordPress.
Eg, in my web app the below code is used to truncate a long string and add ....
This has been used in whole web app as a string truncator in to what exactly I want from.
And here another custom built-in function from my web app:
Is there a collection or repository of custom-built PHP functions for anyone to use?
Also, nowadays, are custom-built functions like the above still valuable to others? If I share mine on GitHub, would it help? Sometimes it feels like I'm one of the few developers still messing with custom PHP codes.
https://redd.it/1nuav7x
@r_php
I know PHP alone has so many built-in functions, but I wonder if there are free custom built-in PHP functions for any web app to use.
When I do search on Google I have found only for WordPress.
Eg, in my web app the below code is used to truncate a long string and add ....
function cutString($cutString, $numberToCut){if(mb_strlen($cutString, 'UTF-8') > $numberToCut){ // If the String has more than X characters then show ...return mb_substr($cutString, 0, $numberToCut, 'UTF-8').'...';}else{return $cutString;}}This has been used in whole web app as a string truncator in to what exactly I want from.
And here another custom built-in function from my web app:
function getDomain($url) {$host = parse_url($url, PHP_URL_HOST);if ($host) {// length validation + expanded TLD patternspreg_match('/([a-z0-9\-]{1,63}\.(?:[a-z]{2,63}|[a-z]{2}\.[a-z]{2}|[a-z]{3}\.[a-z]{2}))$/i', $host, $matches);return $matches[1] ?? $host;}else{return null;}}Is there a collection or repository of custom-built PHP functions for anyone to use?
Also, nowadays, are custom-built functions like the above still valuable to others? If I share mine on GitHub, would it help? Sometimes it feels like I'm one of the few developers still messing with custom PHP codes.
https://redd.it/1nuav7x
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
Filament plugin to retry and prune failed jobs
https://github.com/srinathreddydudi/failed-jobs
https://redd.it/1nucml9
@r_php
https://github.com/srinathreddydudi/failed-jobs
https://redd.it/1nucml9
@r_php
GitHub
GitHub - srinathreddydudi/failed-jobs: A filament plugin to easily retry and prune failed jobs
A filament plugin to easily retry and prune failed jobs - srinathreddydudi/failed-jobs
Multi-Agent workflow running into a Laravel application
https://github.com/neuron-core/laravel-travel-agent
https://redd.it/1nucmju
@r_php
https://github.com/neuron-core/laravel-travel-agent
https://redd.it/1nucmju
@r_php
GitHub
GitHub - neuron-core/laravel-travel-agent: Multi-Agent workflow running into a Laravel application with Neuron PHP AI framework
Multi-Agent workflow running into a Laravel application with Neuron PHP AI framework - neuron-core/laravel-travel-agent
SymfonyCon Amsterdam 2025: Unleash the Power of Symfony Messenger
https://symfony.com/blog/symfonycon-amsterdam-2025-unleash-the-power-of-symfony-messenger?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1nufbsl
@r_php
https://symfony.com/blog/symfonycon-amsterdam-2025-unleash-the-power-of-symfony-messenger?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1nufbsl
@r_php
Symfony
SymfonyCon Amsterdam 2025: Unleash the Power of Symfony Messenger (Symfony Blog)
📬 Master Symfony Messenger. Join Kris Wallsmith to explore advanced patterns—multiple buses, tracing, chaining, batching—and take your Messenger skills to the next leve
Is it possible to find a job or an internship that's not paid as a junior PHP dev?
Hello everyone, Im 20 years old and I am in that stage where I dont know if i should pursue something, in my case being a web dev. I have a few projects, a PHP Hospital Management System, a local platform for agriculture companies in MCV and OOP PHP, a webshop in Node and a group project carpooling app in Node as well and im planning on doing more real world applications, apps that in theory could solve real world problems. During these four years, I did a lot of WordPress work, which inlcuded redesigning themes, incorporating plugins, css and JS corrections, tranlsating pages etc. Some languages i have extensive knowledge in are PHP, JavaScript, Node, Java, Express, SQL and a bit ot C#. So i was wondering if its possible to find an unpaid internship or perhaps a lower paid job, as im not aiming to get a six figure job. Any advice on what to do, what to focus on or where to find an internship or a job in Europe or US remote? Thank you in advance.
https://redd.it/1nuewpr
@r_php
Hello everyone, Im 20 years old and I am in that stage where I dont know if i should pursue something, in my case being a web dev. I have a few projects, a PHP Hospital Management System, a local platform for agriculture companies in MCV and OOP PHP, a webshop in Node and a group project carpooling app in Node as well and im planning on doing more real world applications, apps that in theory could solve real world problems. During these four years, I did a lot of WordPress work, which inlcuded redesigning themes, incorporating plugins, css and JS corrections, tranlsating pages etc. Some languages i have extensive knowledge in are PHP, JavaScript, Node, Java, Express, SQL and a bit ot C#. So i was wondering if its possible to find an unpaid internship or perhaps a lower paid job, as im not aiming to get a six figure job. Any advice on what to do, what to focus on or where to find an internship or a job in Europe or US remote? Thank you in advance.
https://redd.it/1nuewpr
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
Anyone has a working example of google ads API in php to share?
I'm trying to get it to work with the google ads library but it keeps installing older versions and I'm lost, the authentication is a pain in the ass also. Anyone care to share a working version of it if you have it?
https://redd.it/1nuk7lf
@r_php
I'm trying to get it to work with the google ads library but it keeps installing older versions and I'm lost, the authentication is a pain in the ass also. Anyone care to share a working version of it if you have it?
https://redd.it/1nuk7lf
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community