aide-ndjson utility package for PHP
https://github.com/bakame-php/aide-ndjson
https://redd.it/1oh7sn1
@r_php
https://github.com/bakame-php/aide-ndjson
https://redd.it/1oh7sn1
@r_php
GitHub
GitHub - bakame-php/aide-ndjson: a robust PHP utility for encoding, decoding, streaming and parsing NDJSON
a robust PHP utility for encoding, decoding, streaming and parsing NDJSON - bakame-php/aide-ndjson
Scramble 0.13.x – Laravel API documentation generator update: full type inference and closure routes support
https://scramble.dedoc.co/blog/scrambledrop-scramble-013x
https://redd.it/1oh85ac
@r_php
https://scramble.dedoc.co/blog/scrambledrop-scramble-013x
https://redd.it/1oh85ac
@r_php
scramble.dedoc.co
#scrambledrop: Scramble 0.13.x - Scramble
OpenAPI (Swagger) documentation generator for Laravel. Without manual PHPDoc annotations.
New in Symfony 7.4: Weighted Workflow Transitions
https://symfony.com/blog/new-in-symfony-7-4-weighted-workflow-transitions?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1oha8jn
@r_php
https://symfony.com/blog/new-in-symfony-7-4-weighted-workflow-transitions?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1oha8jn
@r_php
Symfony
New in Symfony 7.4: Weighted Workflow Transitions (Symfony Blog)
Symfony 7.4 introduces weighted workflow transitions, allowing places to track multiple instances and model processes that require quantities, like approvals or components.
CKEditor 5 WYSIWYG editor integration for Laravel Livewire
https://github.com/Mati365/ckeditor5-livewire
https://redd.it/1oha9fv
@r_php
https://github.com/Mati365/ckeditor5-livewire
https://redd.it/1oha9fv
@r_php
GitHub
GitHub - Mati365/ckeditor5-livewire: 📝 CKEditor 5 for Livewire - easy WYSIWYG editor for your Laravel apps! ⚡ Works great with…
📝 CKEditor 5 for Livewire - easy WYSIWYG editor for your Laravel apps! ⚡ Works great with Livewire components or regular Blade forms. 💡 Simple setup, supports custom builds, dynamic loading, and lo...
PHP discord server tag
https://discord.gg/Hv6ax6cmsE
This is a Discord server that provides PHP server tags.
I agonized over whether to share it on Reddit, worried it might look like promotion.
I ultimately decided to share it because it's a Discord server “dedicated solely to providing server tags, with absolutely no other activity possible.” There is no space to send messages whatsoever, and we have no plans to lift this restriction in the future.
I bought a booster because I wanted to add a PHP tag next to my nickname, but it felt wasteful to use it alone... so I'm sharing it.
https://redd.it/1ohdtl2
@r_php
https://discord.gg/Hv6ax6cmsE
This is a Discord server that provides PHP server tags.
I agonized over whether to share it on Reddit, worried it might look like promotion.
I ultimately decided to share it because it's a Discord server “dedicated solely to providing server tags, with absolutely no other activity possible.” There is no space to send messages whatsoever, and we have no plans to lift this restriction in the future.
I bought a booster because I wanted to add a PHP tag next to my nickname, but it felt wasteful to use it alone... so I'm sharing it.
https://redd.it/1ohdtl2
@r_php
Discord
Join the PHP Discord Server!
A server only for a PHP server tag and PHP-related emojis. No chat allowed. | 2 members
🗳️ [VOTING] PHP 8.5 Release Page Design Contest
https://github.com/php/web-php/issues/1563
https://redd.it/1ohgkp3
@r_php
https://github.com/php/web-php/issues/1563
https://redd.it/1ohgkp3
@r_php
GitHub
🗳️ [VOTING] PHP 8.5 Release Page Design Contest · Issue #1563 · php/web-php
A huge thank you to everyone who submitted their designs! Together with the jury we carefully reviewed all entries and selected a shortlist. Our main criteria were how well the task was understood,...
SymfonyCon Amsterdam 2025: Countdown Begins: Just 30 Days Until SymfonyCon Amsterdam!
https://symfony.com/blog/symfonycon-amsterdam-2025-countdown-begins-just-30-days-until-symfonycon-amsterdam?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1ohi4s5
@r_php
https://symfony.com/blog/symfonycon-amsterdam-2025-countdown-begins-just-30-days-until-symfonycon-amsterdam?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1ohi4s5
@r_php
Symfony
SymfonyCon Amsterdam 2025: Countdown Begins: Just 30 Days Until SymfonyCon Amsterdam! (Symfony Blog)
The countdown is on! SymfonyCon Amsterdam 2025 is almost here. Check out the talks, workshops, and evening celebration and get ready to join the community in Amsterdam!
Operator nameof. Why it's stalling?
RFC: https://wiki.php.net/rfc/nameof
I would really like this feature so that I can statically reference any method or attribute. It would be extremely handy for frameworks. I could directly check references to the methods and attributes with static analyze, do a lot of refactoring with an IDE and string references wouldn't be an issue.
Is there anyone here with experience moving RFCs forward? What would need to happen for this RFC to start getting traction? This RFC is 2 years old and discussion died out. It doesn't seems that anything will happen in the nearest future.
https://redd.it/1ohpszv
@r_php
RFC: https://wiki.php.net/rfc/nameof
I would really like this feature so that I can statically reference any method or attribute. It would be extremely handy for frameworks. I could directly check references to the methods and attributes with static analyze, do a lot of refactoring with an IDE and string references wouldn't be an issue.
Is there anyone here with experience moving RFCs forward? What would need to happen for this RFC to start getting traction? This RFC is 2 years old and discussion died out. It doesn't seems that anything will happen in the nearest future.
https://redd.it/1ohpszv
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
I'm excited to announce the release of Commenter (comment/reply system) v4
**Features**
* 📌 Ability to pin comment/message,
* 😊 Emoji support for reaction icons,
**Improvements**
* 🎨 Design,
* 🌙 Dark mode,
* 📱 Mobile responsiveness,
**Upgrade**
* Tailwind,
* Vite,
Bug fixes and more...
[https://github.com/Lakshan-Madushanka/laravel-comments/releases/tag/4.0.0](https://github.com/Lakshan-Madushanka/laravel-comments/releases/tag/4.0.0)
https://reddit.com/link/1oi2clz/video/shh7y10ussxf1/player
https://redd.it/1oi2clz
@r_php
**Features**
* 📌 Ability to pin comment/message,
* 😊 Emoji support for reaction icons,
**Improvements**
* 🎨 Design,
* 🌙 Dark mode,
* 📱 Mobile responsiveness,
**Upgrade**
* Tailwind,
* Vite,
Bug fixes and more...
[https://github.com/Lakshan-Madushanka/laravel-comments/releases/tag/4.0.0](https://github.com/Lakshan-Madushanka/laravel-comments/releases/tag/4.0.0)
https://reddit.com/link/1oi2clz/video/shh7y10ussxf1/player
https://redd.it/1oi2clz
@r_php
GitHub
Release 4.0.0 · Lakshan-Madushanka/laravel-comments
What's Changed
chore(deps-dev): bump vite from 6.3.4 to 6.3.6 by @dependabot[bot] in #153
Feat: Pin comments/replies by @Lakshan-Madushanka in #157, documentation
Emoji support for reaction i...
chore(deps-dev): bump vite from 6.3.4 to 6.3.6 by @dependabot[bot] in #153
Feat: Pin comments/replies by @Lakshan-Madushanka in #157, documentation
Emoji support for reaction i...
New in Symfony 7.4: Better Exceptions in Terminal
https://symfony.com/blog/new-in-symfony-7-4-better-exceptions-in-terminal?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1oi64kx
@r_php
https://symfony.com/blog/new-in-symfony-7-4-better-exceptions-in-terminal?utm_medium=feed&utm_source=Symfony%20Blog%20Feed
https://redd.it/1oi64kx
@r_php
Symfony
New in Symfony 7.4: Better Exceptions in Terminal (Symfony Blog)
Symfony 7.4 displays clean, readable exception traces in the terminal instead of verbose HTML dumps.
Modern PHP Type Safety with PHPStan..
https://youtu.be/rSMi1vJ942o?si=BvwSc55U1XWNeSIw
https://redd.it/1oi9m2m
@r_php
https://youtu.be/rSMi1vJ942o?si=BvwSc55U1XWNeSIw
https://redd.it/1oi9m2m
@r_php
PHP / Open Source Survey
Disclaimer: I work for Perforce Zend.
Calling #PHP developers: The 2026 State of Open Source Survey needs your technical perspective. Help us analyze enterprise #OSS adoption patterns and PHP ecosystem evolution.
Plus, for every 500 responses we receive, we'll increase our donation to open source initiatives by $1K
Take the survey here: https://www.surveymonkey.com/r/7X93W9R
https://redd.it/1oibzkd
@r_php
Disclaimer: I work for Perforce Zend.
Calling #PHP developers: The 2026 State of Open Source Survey needs your technical perspective. Help us analyze enterprise #OSS adoption patterns and PHP ecosystem evolution.
Plus, for every 500 responses we receive, we'll increase our donation to open source initiatives by $1K
Take the survey here: https://www.surveymonkey.com/r/7X93W9R
https://redd.it/1oibzkd
@r_php
Surveymonkey
2026 State of Open Source Survey
How do you use open source?
Carbon 2 to Carbon 3 migration
I recently migrated my PHP application between versions of Carbon (as a part of another migration). What has been very painful is the change of the diffIn* methods.
The $abs parameter existed in both Carbon 2 and Carbon 3, BUT the default changed:
Carbon 2.x:
diffInSeconds($dt = null, $abs = true) // Default: absolute value
Carbon 3.x:
diffInSeconds($dt = null, $abs = false) // Default: signed value
Two questions:
1. I understand that there is a major version change that means that there might be breaking changes. But are there any ideas or explanations why has the default behavior been inverted without any good reference? For example, a parameter name might have changed to indicate this.
2. What would be a correct and the best way to detect such changes during the migrations apart from obvious rtfm and proper testing?
https://redd.it/1oidmhz
@r_php
I recently migrated my PHP application between versions of Carbon (as a part of another migration). What has been very painful is the change of the diffIn* methods.
The $abs parameter existed in both Carbon 2 and Carbon 3, BUT the default changed:
Carbon 2.x:
diffInSeconds($dt = null, $abs = true) // Default: absolute value
Carbon 3.x:
diffInSeconds($dt = null, $abs = false) // Default: signed value
Two questions:
1. I understand that there is a major version change that means that there might be breaking changes. But are there any ideas or explanations why has the default behavior been inverted without any good reference? For example, a parameter name might have changed to indicate this.
2. What would be a correct and the best way to detect such changes during the migrations apart from obvious rtfm and proper testing?
https://redd.it/1oidmhz
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community