SymfonyOnline June 2025: FormFlow: Build Stunning Multistep Forms
https://symfony.com/blog/symfonyonline-june-2025-formflow-build-stunning-multistep-forms?utm_source=Symfony%20Blog%20Feed&utm_medium=feed
https://redd.it/1k62t1b
@r_php
https://symfony.com/blog/symfonyonline-june-2025-formflow-build-stunning-multistep-forms?utm_source=Symfony%20Blog%20Feed&utm_medium=feed
https://redd.it/1k62t1b
@r_php
Symfony
SymfonyOnline June 2025: FormFlow: Build Stunning Multistep Forms (Symfony Blog)
Join Yonel Ceruto from Cuba at SymfonyOnline June 2025 for 🎤 FormFlow: Build Stunning Multistep Forms — no JavaScript needed
Livewire Starter Kit
I know this sounds petty but it’s kinda sucks that if you want the rest of the UI elements, you need to pay for it. I know folks worked hard on it but at this point, I thought Laravel would bring out their own at least.
Anyone sign up for Flux UI? I think I might bite the bullet.
https://redd.it/1k6ixrg
@r_php
I know this sounds petty but it’s kinda sucks that if you want the rest of the UI elements, you need to pay for it. I know folks worked hard on it but at this point, I thought Laravel would bring out their own at least.
Anyone sign up for Flux UI? I think I might bite the bullet.
https://redd.it/1k6ixrg
@r_php
Reddit
From the laravel community on Reddit
Explore this post and more from the laravel community
Laravel 12 + Spatie Roles & Permissions + Starter Kit 🔥
https://youtu.be/vUSBqp5pUtk?si=q5JoFh3VN69MN2eY
https://redd.it/1k6l664
@r_php
https://youtu.be/vUSBqp5pUtk?si=q5JoFh3VN69MN2eY
https://redd.it/1k6l664
@r_php
YouTube
Laravel 12 Spatie Roles and Permissions with Starter Kit 🔥
In this video, I will show you how to implement roles and permissions using spatie composer package with laravel 12.
Check out my custom VS Code snippets (like twtable, bhtml, and more) here:
https://github.com/savanihd/custom-vs-code-snippets/blob/main/global…
Check out my custom VS Code snippets (like twtable, bhtml, and more) here:
https://github.com/savanihd/custom-vs-code-snippets/blob/main/global…
New in Symfony 7.3: Global Translation Parameters
https://symfony.com/blog/new-in-symfony-7-3-global-translation-parameters?utm_source=Symfony%20Blog%20Feed&utm_medium=feed
https://redd.it/1k6ms11
@r_php
https://symfony.com/blog/new-in-symfony-7-3-global-translation-parameters?utm_source=Symfony%20Blog%20Feed&utm_medium=feed
https://redd.it/1k6ms11
@r_php
Symfony
New in Symfony 7.3: Global Translation Parameters (Symfony Blog)
Symfony 7.3 introduces global translation parameters you can reuse across messages without passing them explicitly.
What does "Core PHP" means ?
I got call for the job opening of PHP Developer. HR manager asked my if know core php. I don't what that's mean. Please elaborate from a development perspective.
https://redd.it/1k6pc9k
@r_php
I got call for the job opening of PHP Developer. HR manager asked my if know core php. I don't what that's mean. Please elaborate from a development perspective.
https://redd.it/1k6pc9k
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
Frozen Time Testing, Transaction Callbacks & Memoized Cache in Laravel 12.9
https://youtu.be/9PeNUFdlRs8
https://redd.it/1k6qlz9
@r_php
https://youtu.be/9PeNUFdlRs8
https://redd.it/1k6qlz9
@r_php
YouTube
Frozen Time Testing, Transaction Callbacks & Memoized Cache in Laravel 12.9
What's new in Laravel is back! We share new features of the Laravel framework every week 🙌 (v12.9)
1️⃣ Return frozen time for easier testing
https://github.com/laravel/framework/pull/55323
2️⃣ Add callback on transaction failure
https://github.com/…
1️⃣ Return frozen time for easier testing
https://github.com/laravel/framework/pull/55323
2️⃣ Add callback on transaction failure
https://github.com/…
PHPverse: a free, online event on June 17th to celebrate PHP's 30th birthday
https://lp.jetbrains.com/phpverse-2025/?utm_source=reddit.com&utm_medium=social&utm_campaign=phpverse2025&utm_content=laravel
https://redd.it/1k6qxak
@r_php
https://lp.jetbrains.com/phpverse-2025/?utm_source=reddit.com&utm_medium=social&utm_campaign=phpverse2025&utm_content=laravel
https://redd.it/1k6qxak
@r_php
JetBrains: Developer Tools for Professionals and Teams
JetBrains PHPverse 2025 – Online Event Celebrating 30 Years of PHP
Join us for a free virtual event as we celebrate PHP’s 30th anniversary with top experts and thought leaders. Enjoy insightful talks, exciting announcements, and a look at the future of PHP development.
I am a PHP developer, not a Vue Developer
Sick of seeing jobs for “PHP Laravel Developer” then in the requirements they also want Vue and Inertia experience.
I purposely don’t do frontend, I work really hard and keep up to the date with the latest in the PHP world.
Some jobs even want Kubernetes / Terraform in top of PHP and Vue. So you want me to manage the servers and infrastructure, write the code, maintain the database and also build the frontend?
From experience people who try to do everything in a role aren’t the best developers.
I made my developers choose between frontend and backend and sent them on their way to be the best they could in that area. It made a huge different to quality and output.
In my opinion trying to build teams with full stacks in every area of the codebase is a recipe for disaster.
https://redd.it/1k6rcgt
@r_php
Sick of seeing jobs for “PHP Laravel Developer” then in the requirements they also want Vue and Inertia experience.
I purposely don’t do frontend, I work really hard and keep up to the date with the latest in the PHP world.
Some jobs even want Kubernetes / Terraform in top of PHP and Vue. So you want me to manage the servers and infrastructure, write the code, maintain the database and also build the frontend?
From experience people who try to do everything in a role aren’t the best developers.
I made my developers choose between frontend and backend and sent them on their way to be the best they could in that area. It made a huge different to quality and output.
In my opinion trying to build teams with full stacks in every area of the codebase is a recipe for disaster.
https://redd.it/1k6rcgt
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
SymfonyLive Berlin 2025: Recap and Replay !
https://symfony.com/blog/symfonylive-berlin-2025-recap-and-replay?utm_source=Symfony%20Blog%20Feed&utm_medium=feed
https://redd.it/1k6rlhe
@r_php
https://symfony.com/blog/symfonylive-berlin-2025-recap-and-replay?utm_source=Symfony%20Blog%20Feed&utm_medium=feed
https://redd.it/1k6rlhe
@r_php
Symfony
SymfonyLive Berlin 2025: Recap and Replay ! (Symfony Blog)
SymfonyLive Berlin 2025 brought together the local community for two inspiring days of talks, workshops, and connection. Couldn’t make it or want to rewatch your favorite sessions? All replays are…
Monitor Slow Queries using Laravel Build in Features
Did you know that you can monitor slow queries without using any packages or tools?
//AppServiceProvider
public function boot(): void
{
$maxTimeLimit = 500;
// in milliseconds
if (!$this->app->isProduction()) {
DB::
listen
(static function (QueryExecuted $event) use ($maxTimeLimit): void {
if ($event->time > $maxTimeLimit) {
throw new QueryException(
$event->connectionName,
$event->sql,
$event->bindings,
new Exception(message: "Individual database query exceeded {$maxTimeLimit}ms.")
);
}
});
}
}
With this method, you don’t need to look away. An exception is thrown every time a request exceeds the threshold. You can make it to log queries instead of throwing an exception which is useful in production.
public function boot(): void
{
$maxTimeLimit = 500;
// in milliseconds
if ($this->app->isProduction()) {
DB::
listen
(static function (QueryExecuted $event) use ($maxTimeLimit): void {
if ($event->time > $maxTimeLimit) {
Log::warning(
'Query exceeded time limit',
'sql' => $event->sql,
'bindings' => $event->bindings,
'time' => $event->time,
'connection' => $event->connectionName,
);
}
});
}
}
https://redd.it/1k6tewm
@r_php
Did you know that you can monitor slow queries without using any packages or tools?
//AppServiceProvider
public function boot(): void
{
$maxTimeLimit = 500;
// in milliseconds
if (!$this->app->isProduction()) {
DB::
listen
(static function (QueryExecuted $event) use ($maxTimeLimit): void {
if ($event->time > $maxTimeLimit) {
throw new QueryException(
$event->connectionName,
$event->sql,
$event->bindings,
new Exception(message: "Individual database query exceeded {$maxTimeLimit}ms.")
);
}
});
}
}
With this method, you don’t need to look away. An exception is thrown every time a request exceeds the threshold. You can make it to log queries instead of throwing an exception which is useful in production.
public function boot(): void
{
$maxTimeLimit = 500;
// in milliseconds
if ($this->app->isProduction()) {
DB::
listen
(static function (QueryExecuted $event) use ($maxTimeLimit): void {
if ($event->time > $maxTimeLimit) {
Log::warning(
'Query exceeded time limit',
'sql' => $event->sql,
'bindings' => $event->bindings,
'time' => $event->time,
'connection' => $event->connectionName,
);
}
});
}
}
https://redd.it/1k6tewm
@r_php
Reddit
From the laravel community on Reddit
Explore this post and more from the laravel community
Show & Tell Relaticle - An Open Source Laravel-based CRM I've Been Building (+ Questions About Plugin Licensing)
# Hey r/laravel!
I've been working on Relaticle, an open-source CRM built entirely with Laravel 12 and Filament 3. After months of development, I'm excited to share it with the community that has taught me so much over the years.
# What is Relaticle?
Relaticle is a comprehensive CRM platform focusing on simplicity and customization. Built for teams managing client relationships, sales pipelines, and collaboration workflows, it includes:
People/company management with custom fields
Kanban-style sales pipeline for opportunities
Task management with assignments and due dates
Team workspace organization
# Technical Stack
Laravel 12
PHP 8.3 (with strict typing throughout)
Filament 3 for the admin panel and UI components
Livewire 3 for reactivity
Alpine.js for frontend interactions
PostgreSQL (though configurable)
Comprehensive test suite with Pest
Architecture that enforces single responsibility, readonly classes, and clear abstractions
I've focused heavily on developer experience, with comprehensive documentation, thorough type hints, and consistent patterns.
# The Custom Fields Challenge
Here's where I'd love the community's input. The core of Relaticle's flexibility comes from a Custom Fields package I developed. It's robust enough to be used independently, allowing any model to have completely customizable fields and sections (similar to how Notion allows custom properties).
Initially, I planned to sell this package separately (it's listed in composer.json as a premium component from a private Composer repository). However, I'm questioning this approach since:
1. It feels against the spirit of open source to have a core functionality behind a paywall
2. Yet it represents hundreds of hours of development and testing
My question: What do you think is the right approach here? Some options I'm considering:
Open source it entirely
Dual license (OSS for Relaticle, commercial license for standalone use)
Keep it as a premium component with a free tier
Provide it fully free but offer paid support/implementation
# Why I Built This
I was dissatisfied with existing CRMs - either too complex, too expensive, or not customizable enough. Laravel and Filament make it possible to build something that's both powerful and elegant.
The repo is available at https://github.com/Relaticle/relaticle . I'd love your thoughts on the approach, code quality, and especially the Custom Fields licensing question.
Thanks for being such a supportive community!
https://redd.it/1k6x0t2
@r_php
# Hey r/laravel!
I've been working on Relaticle, an open-source CRM built entirely with Laravel 12 and Filament 3. After months of development, I'm excited to share it with the community that has taught me so much over the years.
# What is Relaticle?
Relaticle is a comprehensive CRM platform focusing on simplicity and customization. Built for teams managing client relationships, sales pipelines, and collaboration workflows, it includes:
People/company management with custom fields
Kanban-style sales pipeline for opportunities
Task management with assignments and due dates
Team workspace organization
# Technical Stack
Laravel 12
PHP 8.3 (with strict typing throughout)
Filament 3 for the admin panel and UI components
Livewire 3 for reactivity
Alpine.js for frontend interactions
PostgreSQL (though configurable)
Comprehensive test suite with Pest
Architecture that enforces single responsibility, readonly classes, and clear abstractions
I've focused heavily on developer experience, with comprehensive documentation, thorough type hints, and consistent patterns.
# The Custom Fields Challenge
Here's where I'd love the community's input. The core of Relaticle's flexibility comes from a Custom Fields package I developed. It's robust enough to be used independently, allowing any model to have completely customizable fields and sections (similar to how Notion allows custom properties).
Initially, I planned to sell this package separately (it's listed in composer.json as a premium component from a private Composer repository). However, I'm questioning this approach since:
1. It feels against the spirit of open source to have a core functionality behind a paywall
2. Yet it represents hundreds of hours of development and testing
My question: What do you think is the right approach here? Some options I'm considering:
Open source it entirely
Dual license (OSS for Relaticle, commercial license for standalone use)
Keep it as a premium component with a free tier
Provide it fully free but offer paid support/implementation
# Why I Built This
I was dissatisfied with existing CRMs - either too complex, too expensive, or not customizable enough. Laravel and Filament make it possible to build something that's both powerful and elegant.
The repo is available at https://github.com/Relaticle/relaticle . I'd love your thoughts on the approach, code quality, and especially the Custom Fields licensing question.
Thanks for being such a supportive community!
https://redd.it/1k6x0t2
@r_php
GitHub
GitHub - Relaticle/relaticle: The Next-Generation Open-Source CRM Platform written with Laravel and Filament
The Next-Generation Open-Source CRM Platform written with Laravel and Filament - Relaticle/relaticle
Why is latestOfMany() orders of magnitude slower than using a manual subquery?
For context, a
In some cases it performs a full table scan (millions of rows) even though the "outer/parent" query is constrained to only a few rows.
With this manual "hack", calling
return $this->hasOne(ModelName::class)->where('id', function ($query) {
$query->selectRaw('MAX(sub.id)')
->from('tablename AS sub')
->whereColumn('sub.leadid', 'tablename.leadid');
});
Which is nice I guess, but it annoys me that I don't understand why. Can any of you explain it?
https://redd.it/1k6r70y
@r_php
For context, a
hasOne(ModelName::class)->latestOfMany() relationship creates a complex aggregate WHERE EXISTS() subquery with another nested (grouped) subquery, and in some cases it can be extremely slow, even if you've added every conceivable index to the table.In some cases it performs a full table scan (millions of rows) even though the "outer/parent" query is constrained to only a few rows.
With this manual "hack", calling
count() on this relationship went from 10 seconds to 7 millisecondsreturn $this->hasOne(ModelName::class)->where('id', function ($query) {
$query->selectRaw('MAX(sub.id)')
->from('tablename AS sub')
->whereColumn('sub.leadid', 'tablename.leadid');
});
Which is nice I guess, but it annoys me that I don't understand why. Can any of you explain it?
https://redd.it/1k6r70y
@r_php
Reddit
From the laravel community on Reddit
Explore this post and more from the laravel community
PHPverse: a free, online event on June 17th to celebrate PHP's 30th birthday
https://lp.jetbrains.com/phpverse-2025/?utm_source=reddit.com&utm_medium=social&utm_campaign=phpverse2025&utm_content=php
https://redd.it/1k6qw33
@r_php
https://lp.jetbrains.com/phpverse-2025/?utm_source=reddit.com&utm_medium=social&utm_campaign=phpverse2025&utm_content=php
https://redd.it/1k6qw33
@r_php
JetBrains: Developer Tools for Professionals and Teams
JetBrains PHPverse 2025 – Online Event Celebrating 30 Years of PHP
Join us for a free virtual event as we celebrate PHP’s 30th anniversary with top experts and thought leaders. Enjoy insightful talks, exciting announcements, and a look at the future of PHP development.
FilamentPHP v.4.0.0-alpha1 tagged on packagist and github
https://packagist.org/packages/filament/filament#v4.0.0-alpha1
https://redd.it/1k6yxch
@r_php
https://packagist.org/packages/filament/filament#v4.0.0-alpha1
https://redd.it/1k6yxch
@r_php
packagist.org
filament/filament - Packagist.org
A collection of full-stack components for accelerated Laravel app development.
Struggling to hire a Senior PHP Developer in the UK
Where is the best place to find (and hire) Senior PHP developer in the UK?
Could anyone please advise where you would look for such a job outside of LinkedIn?
We've used Dev specific recruiters but they're clearly not vetting their applicant and when we do post on LinkedIn we get mainly people from mainland Europe applying.
Any help would be appreciate. Thanks
Edit.
I will try come back to people individually but just to clarify. I’m not complaining, just looking for advice. I can’t post a job app on here as it’s against the rules however if anyone wants to ask for the spec, I’m more than happy to DM them a link if that’s acceptable?
https://redd.it/1k6uy6m
@r_php
Where is the best place to find (and hire) Senior PHP developer in the UK?
Could anyone please advise where you would look for such a job outside of LinkedIn?
We've used Dev specific recruiters but they're clearly not vetting their applicant and when we do post on LinkedIn we get mainly people from mainland Europe applying.
Any help would be appreciate. Thanks
Edit.
I will try come back to people individually but just to clarify. I’m not complaining, just looking for advice. I can’t post a job app on here as it’s against the rules however if anyone wants to ask for the spec, I’m more than happy to DM them a link if that’s acceptable?
https://redd.it/1k6uy6m
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
How do I level up my game ?
I’ve been working as a PHP full-stack developer (CodeIgniter & Laravel) at a small organization for three months now, building and shipping new features on the company’s two websites. Every time I get a task, I lean on AI to scaffold the solution—but I never just copy-paste. I break down every line to make sure I actually understand it.
So far, zero complaints about my code and my PRs always get merged. I might take a little extra time, but I’ve never backed down from a challenge.
Here’s the kicker: I feel seriously underpaid—my salary isn’t even $100 per month. In an ideal world, I’d be earning around $3,500–$4,000 USD per year, but that’s not happening at my current gig.
I’m based in India, where PHP devs often get paid peanuts—and I’m not ready to ditch PHP just for a fatter paycheck.
I’m planning to move on and find a place that actually values my skills. Before I start applying, I need to upskill… but with so many options out there, I’m not sure where to focus.
Any advice on what I should learn next to level up my PHP game ? What is the demanding tech stack (PHP included) ?
https://redd.it/1k711uk
@r_php
I’ve been working as a PHP full-stack developer (CodeIgniter & Laravel) at a small organization for three months now, building and shipping new features on the company’s two websites. Every time I get a task, I lean on AI to scaffold the solution—but I never just copy-paste. I break down every line to make sure I actually understand it.
So far, zero complaints about my code and my PRs always get merged. I might take a little extra time, but I’ve never backed down from a challenge.
Here’s the kicker: I feel seriously underpaid—my salary isn’t even $100 per month. In an ideal world, I’d be earning around $3,500–$4,000 USD per year, but that’s not happening at my current gig.
I’m based in India, where PHP devs often get paid peanuts—and I’m not ready to ditch PHP just for a fatter paycheck.
I’m planning to move on and find a place that actually values my skills. Before I start applying, I need to upskill… but with so many options out there, I’m not sure where to focus.
Any advice on what I should learn next to level up my PHP game ? What is the demanding tech stack (PHP included) ?
https://redd.it/1k711uk
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
Laravel Package
Hey devs 👋
After years of repeating the same Artisan commands, I finally got tired of the boilerplate and decided to build something that would actually speed things up.
So I just released a package called RapidsModels (or just
php artisan rapids:model Product
It’s interactive (asks you for fields, types, relations, etc.), and it supports:
One-to-one, one-to-many, many-to-many relationships (with pivot model/migration)
Smart detection of existing models
Clean output that respects naming conventions
Seeders + factories out-of-the-box
🎯 Goal: Cut dev time and standardize model generation across projects.
🧪 It's still early-stage, but it's stable and I use it daily in my own Laravel projects.
📦 GitHub: https://github.com/Tresor-Kasenda/rapids
💬 I'd love feedback, ideas, feature requests, PRs, or bug reports!
Thanks for reading, and I hope it helps someone out there 😄
https://redd.it/1k6zupx
@r_php
Hey devs 👋
After years of repeating the same Artisan commands, I finally got tired of the boilerplate and decided to build something that would actually speed things up.
So I just released a package called RapidsModels (or just
rapids) – it’s designed to generate your models + migrations + seeders + factories + relationships in one single command:php artisan rapids:model Product
It’s interactive (asks you for fields, types, relations, etc.), and it supports:
One-to-one, one-to-many, many-to-many relationships (with pivot model/migration)
Smart detection of existing models
Clean output that respects naming conventions
Seeders + factories out-of-the-box
🎯 Goal: Cut dev time and standardize model generation across projects.
🧪 It's still early-stage, but it's stable and I use it daily in my own Laravel projects.
📦 GitHub: https://github.com/Tresor-Kasenda/rapids
💬 I'd love feedback, ideas, feature requests, PRs, or bug reports!
Thanks for reading, and I hope it helps someone out there 😄
https://redd.it/1k6zupx
@r_php
GitHub
GitHub - Tresor-Kasenda/rapids
Contribute to Tresor-Kasenda/rapids development by creating an account on GitHub.
Introducing A Streaming AMQP Transport for Symfony Messenger
https://symfony.com/blog/introducing-a-streaming-amqp-transport-for-symfony-messenger?utm_source=Symfony%20Blog%20Feed&utm_medium=feed
https://redd.it/1k7fiak
@r_php
https://symfony.com/blog/introducing-a-streaming-amqp-transport-for-symfony-messenger?utm_source=Symfony%20Blog%20Feed&utm_medium=feed
https://redd.it/1k7fiak
@r_php
Symfony
Introducing A Streaming AMQP Transport for Symfony Messenger (Symfony Blog)
Symfony Messenger now supports a streaming AMQP transport: no C extension, lower latency, and a drop-in replacement for AMQP Messenger.
What’s your go-to workflow when building a new web app from scratch?
There are so many ways to build apps these days — no-code, low-code, AI copilots, boilerplates, full custom builds. I'm curious: what’s your current process when starting a new web app?
Do you go straight into writing code? Use templates or starter kits? Lean on AI tools (in your IDE or browser)? Or do you start with a low/no-code tool to validate first?
Also curious how much you mix things up—like prototyping fast with no-code, then switching to a custom stack later.
What makes you feel the most productive right now?
Would love to hear how others are doing it in 2025.
https://redd.it/1k7f3hz
@r_php
There are so many ways to build apps these days — no-code, low-code, AI copilots, boilerplates, full custom builds. I'm curious: what’s your current process when starting a new web app?
Do you go straight into writing code? Use templates or starter kits? Lean on AI tools (in your IDE or browser)? Or do you start with a low/no-code tool to validate first?
Also curious how much you mix things up—like prototyping fast with no-code, then switching to a custom stack later.
What makes you feel the most productive right now?
Would love to hear how others are doing it in 2025.
https://redd.it/1k7f3hz
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
Learning PHP the right way?
Hello there I hope you're doing fine, so when I started to learn PHP I started watching Gio Channel in YouTube and I stopped when he started explaining classes.
From then I jumped into learning laravel I didn't took any courses something I just like followed a refollowed and refollowed the documentation , I look up whatever I need to look up not that proficient in laravel as well I mean I'm okay I'm good I can do what I think but not in a proficient level but more like on a amateur level.
Find out I want to master the craft of software development I see myself more dependent on llms rather than actually learning and I feel that it starts to slip, the coding skills starts to sleep again and I want to do it right this time I know a little bit of JavaScript and PHP I'm familiar mostly with frontend frameworks like vue, solid I'm starting to learn svelte as well.
I wanna learn PHP the right way like the concepts of the programming languages+ the concepts of backend development stuff.
https://redd.it/1k7ltao
@r_php
Hello there I hope you're doing fine, so when I started to learn PHP I started watching Gio Channel in YouTube and I stopped when he started explaining classes.
From then I jumped into learning laravel I didn't took any courses something I just like followed a refollowed and refollowed the documentation , I look up whatever I need to look up not that proficient in laravel as well I mean I'm okay I'm good I can do what I think but not in a proficient level but more like on a amateur level.
Find out I want to master the craft of software development I see myself more dependent on llms rather than actually learning and I feel that it starts to slip, the coding skills starts to sleep again and I want to do it right this time I know a little bit of JavaScript and PHP I'm familiar mostly with frontend frameworks like vue, solid I'm starting to learn svelte as well.
I wanna learn PHP the right way like the concepts of the programming languages+ the concepts of backend development stuff.
https://redd.it/1k7ltao
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community