2026-04-13 13:40:20
I benchmarked #PHP's native serializer vs code export. You won't believe what I found!
https://www.garfieldtech.com/blog/benchmarking-serialization
php -S localhost:8000 -t .
HOLY CRAP!?! How have I never known that PHP has a built-in web server for development? How long has this been thing? (Rhetorical question as I'm about to look it up, just stating for emphasis on my surprise to have just found this option.)
#PHP
Quick and easy #PHP code generation testing.
https://www.garfieldtech.com/blog/code-generation-testing
We need to have a talk #PHP, this is not supposed to happen when I do cool cutting-edge things:
Any super smart #php folks here know how to mock built-in functions like ‘glob’?
I know I could wrap calls to it in a class that I could mock, but I hate adding code just for a test.
Please boost!
Here is my résumé when it comes to using #GLM 5.1 for refactoring a large #php #laravel code based on #sonarqube
I was interviewed by Marcos Marcolin for the Brazilian #PHP community. It's a long interview, but I had fun with it. 🙂
https://www.marcosmarcolin.com.br/blog/php-30-years-la…
Null is problematic, but why? Let's see why, and let that guide us to new alternatives. #PHP
https://www.garfieldtech.com/blog/much-ado-about-null
Unexpectedly found a pack of my homemade bacon in the freezer.
Expectedly, made me think of Jefferson McCree. 💔
#php
Running #Lando on GitHub Actions. #Laravel #PHP
https://www.
📱 #React 19 frontend with #TypeScript, fuzzy search across keyboard layouts, #PHP 8.4 with 40 API endpoints. 100% free &
Oops: Error: Maximum call stack size of 2048000 bytes (zend.max_allowed_stack_size - zend.reserved_stack_size) reached. Infinite recursion?
#PHP
Bypassing #PHP visibility controls. Please don't do this often.
https://www.garfieldtech.com/blog/phptricks-access-control-bypass
💻 Supported RAT commands: ping (heartbeat every 60s), info (system recon), cmd, powershell, run (background shell), screenshot, download, upload, stop
🛡️ Shell execution probes disable_functions and picks first available method from: popen, proc_open, exec, shell_exec, system, passthru — resilient against common #PHP hardening
🔄 C2 connection retries every 15 seconds in a persistent l…
After an unfortunate finger slip, I briefly tried to call the arse_url() function in PHP.
Now I kinda want to write an RFC to add it..
#PHP #Silliness #Programming
Bypassing #PHP visibility controls. Please don't do this often.
https://www.garfieldtech.com/blog/phptricks-access-control-bypass
Traits in #PHP are a limited purpose tool, but they do have a purpose.
https://www.garfieldtech.com/blog/beyond-abstract
#hitcounter #webcounter #webdev #php
UPDATE: the
Gah! Fucking #PHP arrays...
New Year, Same Job Search.
If you are looking for a Staff/Principal level #PHP developer, with a long history of helping both projects and teams update and modernize to become more robust and reliable, look no further because you've found him! I've worked on multiple major OSS projects, including PHP itself.
US-based, remote-only, plenty experience working for non-US companies as we…
Let's be controversial: In modern #PHP, you should never type-hint an array.
https://www.garfieldtech.com/blog/array-type-hint
⚠️ Fake #Laravel packages on #Packagist deploy a cross-platform #RAT on Windows, macOS & Linux — researchers at Socket flagged 3 malicious
Traits in #PHP are a limited purpose tool, but they do have a purpose.
https://www.garfieldtech.com/blog/beyond-abstract
Running #Lando on GitHub Actions. #Laravel #PHP
https://www.
#PhpStorm 2025.3.2 is now available 👀
#php
https://youtrack.jetbrains.com/article
Just had an intro call with @…'s new Executive Director, @….
I'm confident the Foundation is in good hands.
#PHP
#FilaTeams - Team Management #Plugin for #Filament 5 #PHP
🚀 #PHP 150x faster – no rewrite needed! #FrankenPHP threads #Swow coroutines #PHP Generators
#AppDevPanel - Universal #PHP Debug Panel for #Symfony, #Laravel,
#DelegatedTypes in #Laravel — Smarter Alternative to STI #PHP #Eloquent