Tobias Olry πŸ‘‹ ⁂

software developer @Tideways - I like VIM, Linux, photography, user interfaces, tv-shows, progressive rock and chocolate cake ;-)

Tobias Olry πŸ‘‹ ⁂ boosted:
2025-07-16

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! tideways.com/profiler/blog/sho

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

Tobias Olry πŸ‘‹ ⁂ boosted:
Benjamin Eberleibeberlei@phpc.social
2025-07-10

100 subscribers on the @Tideways YouTube channel, almost 2000 views on 12 videos πŸ₯³

This is a really fun journey and learning experience we started 3 month ago: youtube.com/@TidewaysPHP

Tobias Olry πŸ‘‹ ⁂ boosted:
Benjamin Eberleibeberlei@phpc.social
2025-07-02

Honestly took me a while to give OPcache preloading a try - here is video explaining how to set it up and what types of #PHP applications benefit from preloading, and which don't

youtube.com/watch?v=wkhpNd7aYV

Tobias Olry πŸ‘‹ ⁂ boosted:
2025-06-29
Tobias Olry πŸ‘‹ ⁂ boosted:
Benjamin Eberleibeberlei@phpc.social
2025-06-28

A few days ago we have released #Doctrine ORM 3.4 - first version that works with native lazy objects on PHP 8.4

In this post on our blog I explain how I think this is going to be a game changer, doctrine-project.org/2025/06/2

How to migrate to version 3 - and what is still missing and you should wait for when on 2.x

And a peak at 4.0

#php #orm #doctrine_orm

Tobias Olry πŸ‘‹ ⁂ boosted:
2025-06-19

Since #PhpStorm uses @3v4l for its β€œscratch files” feature, I hope they’re donating much more than € 250 a month (€ 3,000/year). They’re getting a lot of value out of 3v4l.

jetbrains.com/help/phpstorm/sc

Tobias Olry πŸ‘‹ ⁂ boosted:
ignace nyamagana buteranyamsprod@phpc.social
2025-06-19

I just published my first PHP RFC wiki.php.net/rfc/data_encoding Comments and remarks are welcomed #PHP #RFC4648

Tobias Olry πŸ‘‹ ⁂ boosted:
2025-06-18

Running a few @infection_php performance tests on the #valinor codebase, to get an idea how we progressed in newer versions and latest dev-master.

seems were are working in a good direction πŸš€

Tobias Olry πŸ‘‹ ⁂ boosted:
πŸ₯§ asgrim πŸ‡ΊπŸ‡¦ :verified:asgrim@phpc.social
2025-06-17

πŸ₯§ I have finally released PIE 1.0.0 - The PHP Installer for Extensions will let you install a growing number of extensions. Thank you to a whole host of people for their support in building this excellent @thephpf initiative! ❀️

#phppie #pie #phpcommunity #phpc
github.com/php/pie/releases/ta

Tobias Olry πŸ‘‹ ⁂tolry
2025-06-17

@ctietze since 7.4, so quite a while now. But only single line supported, see php.net/manual/en/functions.ar

Tobias Olry πŸ‘‹ ⁂ boosted:
Volker Dusch (Edorian)edorian@phpc.social
2025-06-15

Happy 30th #birthday #php.

Here's a pic of the #elePHPants that have gathered around me, some notable things I've picked up along the way and some of the conference badges.

So many memories.

Ele-PHP-ants, conference badges, shirts and hoodies.
Tobias Olry πŸ‘‹ ⁂ boosted:
2025-06-13

Yesterday I hunted down a performance regression in #phpunit 11.x and 12.x when big objects (e.g. ReflectionClass) are used in dataproviders, in comparison to phpunit 10.x

Proposed a fix, short discussion with Sebastian Bergmann, and here we go: Fix released today.

love it.

Tobias Olry πŸ‘‹ ⁂ boosted:
PHP Communityphpc@phpc.social
2025-06-09

Today is PHP’s 30th birthday! Keep sharing your #30YearsOfPHP stories!

#PHP

Tobias Olry πŸ‘‹ ⁂ boosted:
SaraMG πŸ³οΈβ€πŸŒˆ :bisexual_flag:saramg@fosstodon.org
2025-06-08

No lies detected. Queer circles are *STACKED* with the kinds of introverts and neurodivergent geniuses who built the internet for fun (and let cishet bros enshitify it for profit -- Hey... Nobody's perfect).

Name any major FOSS project, I'll find you an LGBT person who is or was instumental. Probably several, and probably in my friends network. Maybe even my relationship graph.

For example PHP has... fuck, I lost count. PHP is *really* gay.

The words "All Modern Infrastructure" written above a stack of blocks which at first glance appears to be sturdily built, but for a small, lone keystone block near the bottom right.

In the original meme, this keystone block reads "A project maintained by a lone volunteer for the past 20 years"  (or something similar).

Here, this block has been replaced by the Pride Progress flag.
Tobias Olry πŸ‘‹ ⁂ boosted:
Volker Dusch (Edorian)edorian@phpc.social
2025-06-07

Recently @Tideways published a video on micro optimizations, how to do them, what pitfalls exist in PHP, what to avoid when testing, and most importantly: Why obsessing over minuscule details might not be useful, especially as PHP gets more optimized in the future.

youtube.com/watch?v=fotz2_8pxa

It's going to be interesting to see how a bit more calm and collected #php #performance #content will perform on YouTube.

If you want some more performance content check my slides at speakerdeck.com/edorian/upcomi

Tobias Olry πŸ‘‹ ⁂ boosted:
2025-06-02

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

Tobias Olry πŸ‘‹ ⁂ boosted:

Happy 50th birthday, cron! Thanks for remembering all of our jobs for us 😎

en.wikipedia.org/wiki/Cron

#cron #unix #linux #birthday

Tobias Olry πŸ‘‹ ⁂ boosted:
2025-05-22

ai;dr

Tobias Olry πŸ‘‹ ⁂ boosted:
2025-05-17

"""Checking whether an array is empty with a strict comparison against the empty array is a common pattern in PHP. A GitHub search for "=== []" language:PHP reveals 44k hits. From the set of !$a, count($a) === 0, empty($a) and $a === [] it however is also the slowest option."""

github.com/php/php-src/pull/18

This is a great example of how you should write whatever you find most readable and maintainable, and let us worry about efficiency. Wtih this PR, the "slow" approach becomes a "fast" one.

Tobias Olry πŸ‘‹ ⁂ boosted:
KΓ©vin Dunglasdunglas
2025-05-15

I'm delighted to announce that FrankenPHP is now officially supported by the @thephpf, that the project repository will be moved to the @php organization on GitHub, and that the collaboration between the PHP project, the Caddy web server, and @cooptilleuls will intensify even further!

PHP is kicking!

les-tilleuls.coop/en/blog/fran

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst