Just published: My article on PHP Best Practices in Production is in the latest PHP magazin (in German)!

It covers:
- Performance and deployment tips
- Monitoring and error handling
- Common real-world mistakes to avoid

Read the full article: https://entwickler.de/php/produktiver-einsatz-php-best-practices

#PHP #WebPerformance #DevOps #Monitoring #Observability #Tideways #SoftwareEngineering #EntwicklerMagazin

Was ist heute wichtig für den produktiven Einsatz von PHP?

Wir betrachten aktuelle Best Practices und Werkzeuge, die für den PHP-Betrieb im Jahr 2025 und in Zukunft wichtig sind.

entwickler.de

In the Shopware HubCast hosted by Sander Mangel and Dennis Höting, Sander talks with our @beberlei about:

- Shopware performance pitfalls & fixes

- Profiling real-world shops

- How open source contributions can really move the needle

Watch it here: https://www.youtube.com/watch?v=Qh5vQPNklOs

#Shopware #PHP #OpenSource #WebPerformance #Profiling #Tideways #EcommerceDev #Shopware6 #HubCast

Hub Cast: From Performance Problems to Core Contributions - Benjamin Eberlei's Journey (Episode 8)

YouTube

Composer is great — but it is not a magic remedy to solve autoloading performance problems.

In fact, autoloading can slow down large PHP apps like Magento or Laravel by 100 ms + per request.

We share 5 common mistakes and how to fix them (with real profiling data), in our latest blog post.

https://tideways.com/profiler/blog/autoloading-performance-avoid-these-5-mistakes?utm_medium=social&utm_source=mastodon&utm_campaign=autoloading-performance-avoid-these-5-mistakes

#PHP #WebDev #OpenSource #Performance #Tideways #Symfony #Laravel #Magento

Thinking about turning on OPcache Preloading in your PHP app?

It sounds like an easy win—but unless your app is already lightning fast, you might not see much benefit.

In our latest post, we dig into:

- What preloading actually does
- When it’s useful (and when it’s not)
- Real-world gains with hard numbers

Check it out! https://tideways.com/profiler/blog/should-you-use-opcache-preloading-in-your-php-app?utm_medium=social&utm_source=mastodon&utm_campaign=should-you-use-opcache-preloading-in-your-php-app

#PHP #OPcache #Performance #WebDev #Backend #DevTips #Tideways

We're thrilled to announce our partnership with Tideways, the performance monitoring solution for PHP!

After years of relying on their expertise, we're taking our relationship to the next level to deliver even more value to our clients.

This partnership is a win-win for our customers, and we're excited to explore the possibilities that our combined expertise will bring!

#bitExpert #Tideways #Partnership

Tideways 2025.1 Release

For our first Release in 2025, we have cooked up more precise performance insights for you and can now, with Automatic Bottleneck Detection, serve you bottlenecks on a silver platter including recipes on how to fix them. Work on several improvements, like Native Worker Support in the PHP Extension, has kept us busy over the [...]

Tideways
Tideways 2025.1 Release

For our first Release in 2025, we have cooked up more precise performance insights for you and can now, with Automatic Bottleneck Detection, serve you bottlenecks on a silver platter including recipes on how to fix them. Work on several improvements, like Native Worker Support in the PHP Extension, has kept us busy over the [...]

Tideways

#[RFC(Voting::started(...))]

https://externals.io/message/126310

https://wiki.php.net/rfc/fcc_in_const_expr

There's a first time for everything, and for me, that was sending an email to internals@ announcing an RFC vote.

As with many things, it's only daunting until you do it. And with @timwolla support, both code and process wise, it was rather approachable to contribute an #rfc to #php

Thanks to #Tideways and @beberlei for supporting us in doing this.

[RFC] Create "split" as an alias to "explode" - Externals

#externals - Opening PHP's #internals to the outside

I would like to thank #Tideways (@beberlei and his team) for sponsoring my work on #PHPUnit once again this year:

https://tideways.com/open-source

Our commitment to Open-Source

Tideways is built on top of quality Open-Source software and we consider it a given to support open-source projects with either time or financial contributions. We are a founding member of the PHP Foundation to promote and advance the PHP language. Tideways is joining the Open Source Pledge to commit to our open source contributions. [...]

Tideways

Delighted by #Tideways recent contributions to PHP core thanks to @timwolla

Now the first RFC that also has my name on it :)

RFC: https://wiki.php.net/rfc/closures_in_const_expr

Discussion: https://externals.io/message/125872

Closures as default parameters and in Attributes.

#[DataProvider(static function () {
yield ['foo'];
yield ['bar'];
})]
public function testEquals(string $string) {
self::assertEquals($string, $string);
}

It would also allow for non-nullable Closures params with default values.

Have a look :)

PHP: rfc:closures_in_const_expr