Tootfinder

Opt-in global Mastodon full text search. Join the index!

@wyri@toot-toot.wyrihaxim.us
2025-07-25 21:48:09

Currently re-running benchmarks for Bunny to prepare for the first 0.6 alpha/beta. And hot damn, those numbers changed in 10 years. Also running them for php-amqplib to get a fair and proper update. But I'm so hyped for how much those numbers have improved!
#php #amqp

@crell@phpc.social
2025-06-22 09:11:01

Functional programming isn't just for Haskell developers. It's for #PHP developers, too. "Thinking Functionally in PHP" is available from LeanPub.
leanpub.com/thinking-functiona

@mlncn@social.coop
2025-07-24 17:54:27

What #libre #IDE (integrated development environment for programming code) would y'all want to coalesce around using, supporting, and developing? Asking especially for coding websites and applications with #PHP,

@michabbb@social.vivaldi.net
2025-07-23 23:29:46

More than 50% of all websites run with #PHP, but some douchebags still say "and more." Crazy...

@crell@phpc.social
2025-06-17 17:33:02

Let's be controversial: In modern #PHP, you should never type-hint an array.
peakd.com/php/@crell/php-never

@phpugmrn@phpc.social
2025-06-24 12:42:03

Don't miss our Sylius meetup on June 26th!
Register now and secure your spot: #php

@crell@phpc.social
2025-08-23 23:11:01

Traits in #PHP are a limited purpose tool, but they do have a purpose.
garfieldtech.com/blog/beyond-a

@michabbb@social.vivaldi.net
2025-07-23 13:05:55

🎛️ Custom Controllers: Nuclear option for completely different workflows
while keeping shared business logic
🔧 Pattern works across languages - #Go #Rust #PHP all support interface-based customiz…

@crell@phpc.social
2025-07-11 13:31:42

All about the new pipe operator in PHP 8.5:
#PHP

@wyri@toot-toot.wyrihaxim.us
2025-07-19 19:57:42

The PHPStan elePHPants arrived today 🎉 ! Well done @…!
#PHP #ElePHPants

@crell@phpc.social
2025-08-22 17:17:05

Dear god I hate stateful services. Please, people, stop writing stateful service objects. You're just making more work for everyone.
#PHP

@michabbb@social.vivaldi.net
2025-07-17 15:38:10

Who do I have to buy a giant coffee for so that this crap that’s been around for three million years finally gets fixed? 🤔 🍵 😏
In #PHP, you can use both elseif and else if - except when you use the alternative control structure syntax (: ... endif;), where ONLY elseif works.
Why does it have to be so inconsistent and confusing?
Wouldn’t it be great if PHP just picked one way t…

@crell@phpc.social
2025-05-29 09:11:01

Let's be controversial: In modern #PHP, you should never type-hint an array.
peakd.com/php/@crell/php-never

@crell@phpc.social
2025-07-21 15:43:31

I hate it when I get a great idea for how to rewrite a library I've already written, but way better.
#PHP #Programming

@phpugmrn@phpc.social
2025-06-19 08:34:01

Our Sylius meetup on June 26th is a great chance to meet fellow developers and Sylius enthusiasts. Come network and learn from each other!
Register here: meetup.com/phpug-rhein-neckar/

@crell@phpc.social
2025-06-17 12:45:01

"PHP: 30 years of generating strings on the server." --@…
#JetBrainsPHPverse2025 #PHP

@michabbb@social.vivaldi.net
2025-07-17 14:41:34

#Coroutines in #PHP: Functions That Can Pause and Resume ⏸️
🔄 #Generators provide asymmetric, stackless coroutines - can pause execution with yield keyword and resume with next() method…

@crell@phpc.social
2025-06-20 16:51:59

The amount of pointless, useless, overly-complex indirection I see in so many well-established, popular projects makes me very sad.
Except when I am trying to debug it; then it makes me very angry.
#PHP #Programming

@crell@phpc.social
2025-07-17 18:31:29

It's 2025. If your library still doesn't have types in it (parameter, return, and property), I assume it's abandoned and I should not use it.
There are no exceptions to this statement. Not typing your PHP code in 2025 is irresponsible. No, docblocks are not good enough.
#PHP

@michabbb@social.vivaldi.net
2025-07-08 20:49:52

#Laravel Serializable Closure: secure serialization for #PHP closures 💡• 🔧 Solves native #PHP limitation by enabling closure serialization through wrapper classes • 🔐 Optional security signing prevents…

@wyri@toot-toot.wyrihaxim.us
2025-06-07 19:23:33

The #PHP 30 anniversary splash screen for #phpstorm is pretty fucking good:

@crell@phpc.social
2025-07-11 06:33:01

Running #Lando on GitHub Actions. #Laravel #PHP

@michabbb@social.vivaldi.net
2025-06-15 10:27:34

• 🧩 Custom Blocks via #PHP classes with #Filament form configuration and Blade view rendering stored as JSON
• 🔒 Secure image handling with private storage and dynamically generated signed URLs via media library

@crell@phpc.social
2025-08-19 17:35:01

A survey of data modeling approaches.
#PHP #OOP

@wyri@toot-toot.wyrihaxim.us
2025-07-06 01:46:00

One is with dev-require while the other is without
#php #docker #oci

@michabbb@social.vivaldi.net
2025-06-15 10:27:34

• 🔧 Extensible architecture via #PHP and #JavaScript plugins with lazy loading capabilities for performance
• 🎨 Visual #CMS functionality enabling live website content editing and drag & dr…

@crell@phpc.social
2025-07-17 22:47:42

OH: "writing test isn't fun. But gotta say, kinda really helps with my anxiety."
#programming #PHP

@crell@phpc.social
2025-07-16 22:32:59

That awkward moment when you spend 2 hours writing code without running it, then try to run it... and it works perfectly.
I'm scared...
#PHP

@crell@phpc.social
2025-06-08 04:32:13

I like JetBrains products, but why in the hell does CLion, which you'd use to work on php-src, not support phpt files, which you would only need to use if you're working on php-src? It instead tells you to use PHPStorm, which... doesn't support the C code that is php-src.
This makes no sense to me at all.
#JetBrains

@crell@phpc.social
2025-07-16 13:11:02

Advanced PHPUnit Data Provider shenanigans. #PHP
Part 1: peakd.com/hive-168588/@crell/f
Part 2:

@wyri@toot-toot.wyrihaxim.us
2025-07-30 20:51:20

Started preparing the Bunny 0.6 release post for later this year, GitHub sponsors get a preview in a few days:
#php #bunny #amqp

@michabbb@social.vivaldi.net
2025-06-11 21:54:13

If #phpstorm tells you: "Loop can be converted to an 'array_any()' call" ☝️
👉 Remember: array_any might look nicer, but its performance can be much worse ⚠️
(that’s why I disabled that inspection)
#php

@crell@phpc.social
2025-07-14 17:09:37

I just tagged a new release of AttributeUtils for #PHP!
Version 1.3 includes support for reading reflection in sub-attributes, as well as improved type analysis support in TypeDef.
The new version is just a `composer update` away!

@michabbb@social.vivaldi.net
2025-07-18 21:58:50

I've been an #eBay #developer for 20 years, yeah, a long time 😏
I am working on a #Amazon Lister - build from scratch with

@wyri@toot-toot.wyrihaxim.us
2025-06-27 05:36:28

The joy of working on a #PHP package upgrade that isn't supposed to do I/O or anything OS dependant somehow fails on #Windows. This is going to be a fun debug session

@crell@phpc.social
2025-06-09 01:18:03

I recently joined a startup. Nearly the entire code base was build by a single person over 3 years, who was learning programming as he went. Yep, he used #PHP.
Is it good code? Not by a long shot, though I've definitely seen worse. But it *works*, runs, and is making money. Now we can work to make it better, and make even more money.
*That* is why PHP is so popular, and still so relevant…

@michabbb@social.vivaldi.net
2025-07-22 22:17:47

another #jetbrains giveaway
#phpstorm #php #coding

@crell@phpc.social
2025-06-13 16:22:02

Null is problematic, but why? Let's see why, and let that guide us to new alternatives. #PHP
peakd.com/hive-168588/@crell/m

@michabbb@social.vivaldi.net
2025-08-23 17:54:41

✨ Say goodbye to messy Laravel configs – embrace type safety! ✨
🚀 #Laravel configs don’t have to be messy. Magic strings? Gone. Type safety? In.
🔑 With #PHP enums Laravel’s new #[Config] #[Singleton] attributes, you can map your config values straight into a clean, readonly class.

@crell@phpc.social
2025-07-14 17:31:22

Seriously, who decided that "request," "response," and "result" should all begin with the same two letters? Damnit, English, could you spare *one* second for folks trying to write HTTP handling logic?
#Programming #PHP

@michabbb@social.vivaldi.net
2025-07-27 20:56:11

#Gemini's explicit #Cache is pretty cool 😎
now easy to use with #php 💪

@phpugmrn@phpc.social
2025-05-27 12:45:09

Our Sylius meetup is coming to Mannheim on June 26th! Are you ready to join us for an evening of learning, networking, and fun?
Register here: meetup.com/phpug-rhein-neckar/

@michabbb@social.vivaldi.net
2025-07-09 10:44:33

oh, i almost forgot:
- #PHP is great
- #JSON schema validation is great: github.com/opis/json-schema

@crell@phpc.social
2025-06-09 13:14:56

(From yesterday)
Happy Birthday to #PHP, in Lego form!
youtube.com/watch?v=mmsKDVAvrb

@crell@phpc.social
2025-06-11 15:33:57

I don't mind solving hard and interesting problems.
But I do get unreasonably angry at tools that so clearly care about only one specific use case and give a big FU to any other, like the one I'm trying to solve.
#Programming #PHP

@michabbb@social.vivaldi.net
2025-07-08 20:49:53

• ⚡ Built into #Laravel framework for routing cache, queue jobs, and batch processing • 📦 Easy installation via #Composer with support for #PHP 7.4 versions 🛡️ Captures variables from outer scope…

@michabbb@social.vivaldi.net
2025-07-21 21:37:53

#ClaudeCode #SDK for #PHP - Streamlined AI coding assistance integration 🚀
🔌 Stream #Claude

@crell@phpc.social
2025-07-07 16:32:49

Pet peeve: In the process of making your library "simple" to setup or demo, you also make it difficult/impossible to use cleanly in a DI-based system.
Pet peeve: In the process of making your library DI-friendly, you make it so complicated that it's practically unusable outside of a pre-configured framework.
Come on, #PHP. We can do better than this. We *can* have this cake an…

@crell@phpc.social
2025-07-03 16:52:03

What's the preferred easy-to-use benchmarking tool these days for testing full HTTP responses? I know ab (apache bench), but it's also very old so I assume there's a new favorite.
This is for mostly informal tests, so ease of use > capability. Must run on Linux CLI.
#PHP

@michabbb@social.vivaldi.net
2025-05-31 16:55:20

in case i need to ask something outside the context of the reddit-posting or video:
- generate a temporary URL (with the full posting/video transcript)
- call perplexity by URL and add the URL as context
with that, i can ask everything (full context included) that needs a search 😍
#php #laravel

@crell@phpc.social
2025-07-30 15:05:42

Seriously, why has the PHPStorm/IntelliJ Markdown plugin been broken for so many years? I don't want a preview, the settings all day to just show me the editor, so it shows me only the preview for README.md, and split-screen for anything else.
WHY? HOW is a company with JetBrains' engineering prowess not able to fix this, years after I first encountered and reported it? As have many others?
#PHP

@michabbb@social.vivaldi.net
2025-06-05 18:17:40

Which #MCP package do you prefer?? 🤔
#ai #coding #php

@michabbb@social.vivaldi.net
2025-08-04 21:01:59

#Laravel #Livewire 4: The Future of #PHP Components 🚀
🔧 Single-file components with native #JavaScript

@michabbb@social.vivaldi.net
2025-07-29 15:19:01

#SQL Generated Columns & Views in #Laravel #php #mysql