Laminas is ending support for their MVC. How would you handle it?
With Laminas MVC taken out of active development, what is going to happen with existing projects? Do you think it's ok to pull support and promote another architecture or must MVC be supported forever?
https://getlaminas.org/blog/2025-06-06-laminas-mvc-is-retiring.html
https://redd.it/1leona4
@r_php
With Laminas MVC taken out of active development, what is going to happen with existing projects? Do you think it's ok to pull support and promote another architecture or must MVC be supported forever?
https://getlaminas.org/blog/2025-06-06-laminas-mvc-is-retiring.html
https://redd.it/1leona4
@r_php
getlaminas.org
Laminas Project - Laminas MVC Is Retiring
Complete Symfony + Metronic Tailwind Integration Guide
I've created a guide for integrating Keenthemes Metronic v9 Tailwind templates with Symfony.
What's covered:
\- Complete project setup and asset management
\- Converting HTML templates to Twig
\- Both sidebar and header layout demos
The guide includes working code examples. You can see the documentation at: https://keenthemes.com/metronic/tailwind/docs/getting-started/integration/symfony
Get the code: https://github.com/keenthemes/metronic-tailwind-html-integration
https://redd.it/1lf3xac
@r_php
I've created a guide for integrating Keenthemes Metronic v9 Tailwind templates with Symfony.
What's covered:
\- Complete project setup and asset management
\- Converting HTML templates to Twig
\- Both sidebar and header layout demos
The guide includes working code examples. You can see the documentation at: https://keenthemes.com/metronic/tailwind/docs/getting-started/integration/symfony
Get the code: https://github.com/keenthemes/metronic-tailwind-html-integration
https://redd.it/1lf3xac
@r_php
@keenthemes
Metronic - Tailwind CSS Symfony
Integrate Symfony with the Tailwind CSS based toolkit for creating scalable PHP web applications with professional UI components.
Pitch Your Project 🐘
In this monthly thread you can share whatever code or projects you're working on, ask for reviews, get people's input and general thoughts, … anything goes as long as it's PHP related.
Let's make this a place where people are encouraged to share their work, and where we can learn from each other 😁
Link to the previous edition: /u/brendt_gd should provide a link
https://redd.it/1lf573n
@r_php
In this monthly thread you can share whatever code or projects you're working on, ask for reviews, get people's input and general thoughts, … anything goes as long as it's PHP related.
Let's make this a place where people are encouraged to share their work, and where we can learn from each other 😁
Link to the previous edition: /u/brendt_gd should provide a link
https://redd.it/1lf573n
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
Jeffrey Way on Vue vs React, Livewire vs Inertia, Action Pattern, AI Coding, Testing, Tools & More!
https://youtu.be/nRhVzlK_se4?si=Q2c7krReDlLQHauo
https://redd.it/1lf7dz5
@r_php
https://youtu.be/nRhVzlK_se4?si=Q2c7krReDlLQHauo
https://redd.it/1lf7dz5
@r_php
YouTube
Jeffrey Way on Vue vs React, Livewire vs Inertia, Action Pattern, AI Coding, Testing, Tools & More!
💎 Learn From the Laravel Masters on Laracasts: https://laracasts.com/?ref=nunomaduro
🛠️ Code with JetBrains PHPStorm for world-class PHP development: https://jb.gg/nuno
🔥 The most epic event is coming this summer: https://lrvl.co/birthday-taylor
✨ Business…
🛠️ Code with JetBrains PHPStorm for world-class PHP development: https://jb.gg/nuno
🔥 The most epic event is coming this summer: https://lrvl.co/birthday-taylor
✨ Business…
Feedback Wanted Building a Modular Laravel App for Small Biz Use Cases – What Would You Add or Improve?
Hey fellow artisans 👋
I’m working on a full-stack Laravel + Livewire + Filament (TALL) app aimed at small businesses, service providers, and niche marketplaces.
It’s designed to be a starter kit or SaaS foundation that can be easily customized or white-labeled—kind of a modern “business in a box” with an admin panel, role-based access, Stripe integration, and Livewire SPA-like UX.
Here’s a breakdown of what’s built so far:
---
🧱 Key Features
Filament Admin Panel with full CRUD, theme toggles, and section visibility controls.
🧑🤝🧑 Role-Based Dashboards using Filament Shield:
Admins, team members, and customers (e.g., producers/retailers) see different views.
🛒 Stripe-Powered Shop: Products, variants, order management, etc.—TALL stack e-commerce with Stripe Checkout.
📅 Appointment Management: Optional scheduler for service-based businesses with email notifications.
📧 Contact Form + Editable Footer: Simple public-facing communication.
🎨 Section + Theme Control: Admins can re-order or hide public page sections via a Filament UI.
⚡ SPA-Like Navigation with wire:navigate across panels and public pages—super smooth transitions.
🔐 Security Suite: Built-in 2FA and OTP support, toggleable per user or role.
📊 Health Dashboard via Spatie Laravel Health for performance/server checks.
⚙️ Central Business Settings for announcements, data toggles, and niche-specific customization.
🧰 Dev-Friendly Setup: Modular codebase, demo seeds, clean service layer—ready to extend or fork.
---
I’d Love Your Input On:
Extensibility: Any best practices or gotchas you’ve learned from building modular Laravel apps?
Livewire UX: Have you used wire:navigate in production? Any pitfalls or performance tips?
Package Suggestions: Anything you’d add or swap? (e.g., for subnoscriptions, media management, localization, etc.)
Bloat Check: Am I trying to do too much out of the gate?
Features You'd Want: If you’ve built projects for small clients—what’s the one thing that always comes up?
I’m treating this as both a dev tool and a commercial boilerplate for future client work or SaaS spinoffs, so I really appreciate any insight from people who’ve walked this road.
Thanks, and happy coding! ⚡
https://redd.it/1lf9vu5
@r_php
Hey fellow artisans 👋
I’m working on a full-stack Laravel + Livewire + Filament (TALL) app aimed at small businesses, service providers, and niche marketplaces.
It’s designed to be a starter kit or SaaS foundation that can be easily customized or white-labeled—kind of a modern “business in a box” with an admin panel, role-based access, Stripe integration, and Livewire SPA-like UX.
Here’s a breakdown of what’s built so far:
---
🧱 Key Features
Filament Admin Panel with full CRUD, theme toggles, and section visibility controls.
🧑🤝🧑 Role-Based Dashboards using Filament Shield:
Admins, team members, and customers (e.g., producers/retailers) see different views.
🛒 Stripe-Powered Shop: Products, variants, order management, etc.—TALL stack e-commerce with Stripe Checkout.
📅 Appointment Management: Optional scheduler for service-based businesses with email notifications.
📧 Contact Form + Editable Footer: Simple public-facing communication.
🎨 Section + Theme Control: Admins can re-order or hide public page sections via a Filament UI.
⚡ SPA-Like Navigation with wire:navigate across panels and public pages—super smooth transitions.
🔐 Security Suite: Built-in 2FA and OTP support, toggleable per user or role.
📊 Health Dashboard via Spatie Laravel Health for performance/server checks.
⚙️ Central Business Settings for announcements, data toggles, and niche-specific customization.
🧰 Dev-Friendly Setup: Modular codebase, demo seeds, clean service layer—ready to extend or fork.
---
I’d Love Your Input On:
Extensibility: Any best practices or gotchas you’ve learned from building modular Laravel apps?
Livewire UX: Have you used wire:navigate in production? Any pitfalls or performance tips?
Package Suggestions: Anything you’d add or swap? (e.g., for subnoscriptions, media management, localization, etc.)
Bloat Check: Am I trying to do too much out of the gate?
Features You'd Want: If you’ve built projects for small clients—what’s the one thing that always comes up?
I’m treating this as both a dev tool and a commercial boilerplate for future client work or SaaS spinoffs, so I really appreciate any insight from people who’ve walked this road.
Thanks, and happy coding! ⚡
https://redd.it/1lf9vu5
@r_php
Reddit
From the laravel community on Reddit
Explore this post and more from the laravel community
Looking for other Devs who are learning Wordpress indepth
Looking for other like minded people who are looking to learn wp in depth ie plugin development, hooks, wp api etc
We can meet and chat on discord or learn on Google meets etc
Dm if intrested
https://redd.it/1lf9lu2
@r_php
Looking for other like minded people who are looking to learn wp in depth ie plugin development, hooks, wp api etc
We can meet and chat on discord or learn on Google meets etc
Dm if intrested
https://redd.it/1lf9lu2
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
PHP Developers: Tired of Server Configuration Headaches? Deploy a Production‑Ready PHP Stack in Minutes (Free 3 Day Trial, No CC)
https://www.reddit.com/user/FluidStorage3416/comments/1lfmhrk/php_developers_tired_of_server_configuration/
https://redd.it/1lfmm6e
@r_php
https://www.reddit.com/user/FluidStorage3416/comments/1lfmhrk/php_developers_tired_of_server_configuration/
https://redd.it/1lfmm6e
@r_php
Reddit
From FluidStorage3416's profile on Reddit: PHP Developers: Tired of Server Configuration Headaches? Deploy a Production‑Ready PHP…
Explore this post and more from FluidStorage3416's profile
microfy.php - a lightweight collection of PHP helper functions (experimentation phase)
Interested in a lightweight collection of procedural PHP helper functions? microfy.php is designed to speed up development and simplify common patterns like superglobal access, debugging, logging, array handling, UI snippets, and database access. It gives you practical tools with no setup, no classes, no magic. https://github.com/myappz-com/microfy.php
E.g. two lines to create a html table from db
or "pretty-print"
pp($array);
...
See more Examples
MicrofyClass.php is the object-oriented version
https://github.com/myappz-com/MicrofyClass.php
The idea is, to use these little helpers with plain PHP projects, without having to use a full framework.
Note: this tiny project is still experimental.
I am always interested to see respectful opinions of real PHP devs ;)
https://redd.it/1lfoujr
@r_php
Interested in a lightweight collection of procedural PHP helper functions? microfy.php is designed to speed up development and simplify common patterns like superglobal access, debugging, logging, array handling, UI snippets, and database access. It gives you practical tools with no setup, no classes, no magic. https://github.com/myappz-com/microfy.php
E.g. two lines to create a html table from db
$all = db_all($pdo, "SELECT * FROM users"); html_table($all);or "pretty-print"
pp($array);
...
See more Examples
MicrofyClass.php is the object-oriented version
https://github.com/myappz-com/MicrofyClass.php
The idea is, to use these little helpers with plain PHP projects, without having to use a full framework.
Note: this tiny project is still experimental.
I am always interested to see respectful opinions of real PHP devs ;)
https://redd.it/1lfoujr
@r_php
GitHub
GitHub - myappz-com/microfy.php: Minimal utility helpers for everyday PHP tasks
Minimal utility helpers for everyday PHP tasks. Contribute to myappz-com/microfy.php development by creating an account on GitHub.
Just had my first Filament package published! Filament Auditing lets you augment O3 IT's Laravel Auditing package into Filament
https://filamentphp.com/plugins/crescent-purchasing-auditing
https://redd.it/1lfn2z2
@r_php
https://filamentphp.com/plugins/crescent-purchasing-auditing
https://redd.it/1lfn2z2
@r_php
Filament
Auditing by Crescent Purchasing .Ltd - Filament
Basic Management of O3 IT's Laravel Auditing library.
PHP Developers: Tired of Server Configuration Headaches? Deploy a Production‑Ready PHP Stack in Minutes (Free 3 Day Trial, No CC)
https://www.reddit.com/user/FluidStorage3416/comments/1lfmhrk/php_developers_tired_of_server_configuration/
https://redd.it/1lfw3ar
@r_php
https://www.reddit.com/user/FluidStorage3416/comments/1lfmhrk/php_developers_tired_of_server_configuration/
https://redd.it/1lfw3ar
@r_php
Reddit
From FluidStorage3416's profile on Reddit: PHP Developers: Tired of Server Configuration Headaches? Deploy a Production‑Ready PHP…
Explore this post and more from FluidStorage3416's profile
NewRelic vs Nightwatch
Hello guys,
is anyone out there using New Relic for log ingestion, APM, infrastructure monitoring (nginx, database, frontend js errors) and alerts and thinks New Relic is overkill and considers switching to Nightwatch?
Feel free to share any experience with New Relic and Laravel ecosystem :)
Thanks!
https://redd.it/1lg06yt
@r_php
Hello guys,
is anyone out there using New Relic for log ingestion, APM, infrastructure monitoring (nginx, database, frontend js errors) and alerts and thinks New Relic is overkill and considers switching to Nightwatch?
Feel free to share any experience with New Relic and Laravel ecosystem :)
Thanks!
https://redd.it/1lg06yt
@r_php
Reddit
From the laravel community on Reddit
Explore this post and more from the laravel community
Introducing Toolkits: Composable AI Agent Capabilities In PHP
https://inspector.dev/introducing-toolkits-composable-ai-agent-capabilities-in-php/
https://redd.it/1lg3zdn
@r_php
https://inspector.dev/introducing-toolkits-composable-ai-agent-capabilities-in-php/
https://redd.it/1lg3zdn
@r_php
Inspector
Introducing Toolkits: Composable AI Agent Capabilities In PHP
Neuron PHP toolkits bundle AI agent capabilities into reusable components, enabling PHP developers to add tool sets with single-line code.
Introducing Toolkits: Composable AI Agent Capabilities In PHP
https://inspector.dev/introducing-toolkits-composable-ai-agent-capabilities-in-php/
https://redd.it/1lg3yab
@r_php
https://inspector.dev/introducing-toolkits-composable-ai-agent-capabilities-in-php/
https://redd.it/1lg3yab
@r_php
Inspector
Introducing Toolkits: Composable AI Agent Capabilities In PHP
Neuron PHP toolkits bundle AI agent capabilities into reusable components, enabling PHP developers to add tool sets with single-line code.
Is Flux too slow or am I missing something?
Hi everyone I am a huge Livewire fan and I liked Flux so much however its incredibly slow. When I use normal Alpine dropdown page speed 80ms when I add flux dropdown page speed with sample data it increases page speed to 1.7 seconds. I checked this using Laravel debugbar and when I use simple alpine dropdown page render 7 views and when I use flux dropdown it render 230 views. What is going on?
https://redd.it/1lg6ljv
@r_php
Hi everyone I am a huge Livewire fan and I liked Flux so much however its incredibly slow. When I use normal Alpine dropdown page speed 80ms when I add flux dropdown page speed with sample data it increases page speed to 1.7 seconds. I checked this using Laravel debugbar and when I use simple alpine dropdown page render 7 views and when I use flux dropdown it render 230 views. What is going on?
https://redd.it/1lg6ljv
@r_php
Reddit
From the laravel community on Reddit
Explore this post and more from the laravel community
BosonPHP - a fast, modern and high-quality replacement for Electron (or rather NativePHP)
Reddit isn't usually used for lengthy denoscriptions, so I'll keep this brief =)
BosonPHP is a comprehensive toolkit and runtime for creating desktop applications using PHP (what a surprise), HTML, CSS, and JavaScript.
Key advantages over NativePHP:
Requires only PHP; no Node.js or additional dependencies
Lightweight runtime (\~30 MB vs \~1300 MB for NativePHP)
Compiles to a single binary (\~10 MB) that requires no installation (NativePHP creates installers that unpack all source files)
No unnecessary HTTP servers — the process itself is the application (NativePHP spawns multiple Node.js and PHP processes)
Significantly faster than web applications: \~1.5–3 ms for Symfony in debug (sic!) mode (NativePHP measured \~160 ms on Laravel production builds during my testing)
Builds production-ready applications in seconds (NativePHP takes minutes and may crash due to memory overflow)
Use any framework: Laravel, Symfony... Or build your own using Swoole, ReactPHP or Amphp (NativePHP offers no such choice)
True native PHP with direct OS API access, including machine code execution (assembler injections like C/C++)
NativePHP is "native" in name only (this limitation inspired BosonPHP's creation)
Current limitations:
Version 0.14 (not stable) vs NativePHP's stable 1.x releases
Website design needs polish (NativePHP's site is excellent)
NativePHP has much more API for interaction with the OS (notifications, tray, etc.). In the case of BosonPHP, there is not so much of it yet.
Currently supports macOS, Linux, and Windows only (NativePHP also supports Android and iOS)
Compiler lacks features: no icon specification, app denoscription, version embedding, or app signing capabilities (for OS-dependent store publications)
Memory management: keeps PHP app in memory vs NativePHP's process-per-action approach (can cause issues with frameworks like Laravel that leak and fragment memory even with Octane)
No funding and a higher bus factor
That seems to be all!
GitHub: https://github.com/boson-php/boson
Documentation: https://bosonphp.com
P.S. When comparing, I might not be accurate regarding NativePHP, because I checked it only on Windows (and briefly Linux). However, the authors of NativePHP are on Reddit, so this post may be updated if they point out any mistakes.
https://redd.it/1lgtyp3
@r_php
Reddit isn't usually used for lengthy denoscriptions, so I'll keep this brief =)
BosonPHP is a comprehensive toolkit and runtime for creating desktop applications using PHP (what a surprise), HTML, CSS, and JavaScript.
Key advantages over NativePHP:
Requires only PHP; no Node.js or additional dependencies
Lightweight runtime (\~30 MB vs \~1300 MB for NativePHP)
Compiles to a single binary (\~10 MB) that requires no installation (NativePHP creates installers that unpack all source files)
No unnecessary HTTP servers — the process itself is the application (NativePHP spawns multiple Node.js and PHP processes)
Significantly faster than web applications: \~1.5–3 ms for Symfony in debug (sic!) mode (NativePHP measured \~160 ms on Laravel production builds during my testing)
Builds production-ready applications in seconds (NativePHP takes minutes and may crash due to memory overflow)
Use any framework: Laravel, Symfony... Or build your own using Swoole, ReactPHP or Amphp (NativePHP offers no such choice)
True native PHP with direct OS API access, including machine code execution (assembler injections like C/C++)
NativePHP is "native" in name only (this limitation inspired BosonPHP's creation)
Current limitations:
Version 0.14 (not stable) vs NativePHP's stable 1.x releases
Website design needs polish (NativePHP's site is excellent)
NativePHP has much more API for interaction with the OS (notifications, tray, etc.). In the case of BosonPHP, there is not so much of it yet.
Currently supports macOS, Linux, and Windows only (NativePHP also supports Android and iOS)
Compiler lacks features: no icon specification, app denoscription, version embedding, or app signing capabilities (for OS-dependent store publications)
Memory management: keeps PHP app in memory vs NativePHP's process-per-action approach (can cause issues with frameworks like Laravel that leak and fragment memory even with Octane)
No funding and a higher bus factor
That seems to be all!
GitHub: https://github.com/boson-php/boson
Documentation: https://bosonphp.com
P.S. When comparing, I might not be accurate regarding NativePHP, because I checked it only on Windows (and briefly Linux). However, the authors of NativePHP are on Reddit, so this post may be updated if they point out any mistakes.
https://redd.it/1lgtyp3
@r_php
BOSON Help
Machine Code Executor | BOSON
Is there a pdf of PHP & MySQL by Jon Duckett that i can buy ?
Hello devs, can anyone please help me find a pdf that i can buy at least coz this book only available outside my country and the shipping is ridiculously high.
Thanks guys 🙏
https://redd.it/1lgw59y
@r_php
Hello devs, can anyone please help me find a pdf that i can buy at least coz this book only available outside my country and the shipping is ridiculously high.
Thanks guys 🙏
https://redd.it/1lgw59y
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
Neuron AI is a LangChain and LangGraph like implement for PHP.
https://docs.neuron-ai.dev/
Neuron AI is a LangChain and LangGraph like implement for PHP.
It covers all features and well architectured implementation. It covers all features like AI Agent , Chat memory, AI Providers, Agentic AI, RAG etc
I was reading the documentation of Neuron AI from morning. Really well documented - I should say
It's documented such that it's good for very beginners with proper reasons.
I am happy to see this in PHP...
https://redd.it/1lgynr5
@r_php
https://docs.neuron-ai.dev/
Neuron AI is a LangChain and LangGraph like implement for PHP.
It covers all features and well architectured implementation. It covers all features like AI Agent , Chat memory, AI Providers, Agentic AI, RAG etc
I was reading the documentation of Neuron AI from morning. Really well documented - I should say
It's documented such that it's good for very beginners with proper reasons.
I am happy to see this in PHP...
https://redd.it/1lgynr5
@r_php
docs.neuron-ai.dev
Introduction | Neuron
Learn what Neuron is and what you can do with it.
Top php authentication system in 2025?
What’s recommended for best php authentication systems these days? (Free is nice.)
https://redd.it/1lh1gm9
@r_php
What’s recommended for best php authentication systems these days? (Free is nice.)
https://redd.it/1lh1gm9
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
What should I catch up with in Laravel ecosystem (been out of the game for more than a year)
I have worked with PHP for 8+ years now and 5+ years have been with Laravel. I took a break for more than a year and now I am ready to get back to work. A lot can change in a year and I would love to know what are the things I should look into especially in Laravel ecosystem. Would few weeks be enough for this?
https://redd.it/1lh1mu0
@r_php
I have worked with PHP for 8+ years now and 5+ years have been with Laravel. I took a break for more than a year and now I am ready to get back to work. A lot can change in a year and I would love to know what are the things I should look into especially in Laravel ecosystem. Would few weeks be enough for this?
https://redd.it/1lh1mu0
@r_php
Reddit
From the laravel community on Reddit
Explore this post and more from the laravel community
How to make WordPress fun/tolerable in 2025?
If I were to build out a site where I'm in control of the hosting, and can build it on 8.2 or 8.3, what are some things I should do to make it enjoyable? What features in the language/ecosystem do you find really improve the experience? Especially things like data migrations and static analysis. Building out dtos and type hinting, psalm/phpstan @template generics, etc. What discoveries have you found really improve the dx?
https://redd.it/1lh1ud8
@r_php
If I were to build out a site where I'm in control of the hosting, and can build it on 8.2 or 8.3, what are some things I should do to make it enjoyable? What features in the language/ecosystem do you find really improve the experience? Especially things like data migrations and static analysis. Building out dtos and type hinting, psalm/phpstan @template generics, etc. What discoveries have you found really improve the dx?
https://redd.it/1lh1ud8
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
Operating without foreign key constraints
This week I've seen Chris Fidao talked about the fact that we should get rid of foreign key constraints: https://x.com/fideloper/status/1935327770919252016
PlanetScale also recommends to get rid of them. Apparently, at scale, it becomes a problem.
Just to clarify: we are not talking about removing foreign keys. Only foreign key constraints.
When foreign key constraints are not there, you, the developer, have to make sure that related rows are deleted. There are many strategies to do this.
Have you tried to get rid of the constraints? How did it go? What strategy have you used to enforce data integrity in your app then?
Thanks for helping me understand if I should go through that route.
https://redd.it/1lhai9a
@r_php
This week I've seen Chris Fidao talked about the fact that we should get rid of foreign key constraints: https://x.com/fideloper/status/1935327770919252016
PlanetScale also recommends to get rid of them. Apparently, at scale, it becomes a problem.
Just to clarify: we are not talking about removing foreign keys. Only foreign key constraints.
When foreign key constraints are not there, you, the developer, have to make sure that related rows are deleted. There are many strategies to do this.
Have you tried to get rid of the constraints? How did it go? What strategy have you used to enforce data integrity in your app then?
Thanks for helping me understand if I should go through that route.
https://redd.it/1lhai9a
@r_php