Released: laminas/laminas-component-installer 3.6.0
#php #laminas
https://github.com/laminas/laminas-component-installer/releases/tag/3.6.0
WHY ARE THE STONES FOR JUST
#HTML #JAVASCRIPT #CSS GEOMETRON AND #PHP AND NOT FOR PYTHON?
YOU DO NOT PUT #PYTHON ON A MAGIC STONE!
YOU PUT PYTHON ON A MAGIC STICK!
IT IS THE STICKENING!
#FULLSTACK #TRASHMAGIC IN THE #GEOMETON #HYPERCUBE!
Virtual-hosted vs path-style S3 URLs might seem like a trivial choice, but AWS has strong opinions about it. Here's how to handle both local development and production the Laravel way. #php #laravel https://masteringlaravel.io/daily/2025-10-16-should-i-use-path-style-or-virtual-hosted-style-s3-urls
OH: "If you want to build a prototype you can use any language like vanilla JavaScript or python or any other language. But for your production you want to use a strongly typed language!"
Luckily my language of Choice is strongly typed 😁
Automad is fundamentally a flat-file Content Management System (CMS) and template engine. It is free to use and open-source. #CMS #flatfiles #PHP https://thewhale.cc/posts/automad

#PHP: You're drunk!
php > var_Dump(['8' => '8', '08' => '08', '09' => '09', '-8' => '-8', '+8' => '+8', '8a' => '8a']);
array(6) {
[8]=> string(1) "8"
["08"]=> string(2) "08"
["09"]=> string(2) "09"
[-8]=> string(2) "-8"
["+8"]=> string(2) "+8"
["8a"]=> string(2) "8a"
}
So according to https://www.php.net/manual/en/language.types.array.php#example-73 keys will be cast to int when they contain a valid decimal int but not when preceded with a '+'...
I'd consider '09' a valid decimal int, but .... 🤷
I love the quirks!
Как я добавил систему рекомендаций контента в легаси-проект на PHP 7.2
Привет, хабр! Хочу поделиться историей о том, как столкнулся с проблемой, возможно знакомой многим разработчикам: необходимость внедрить систему рекомендаций в проект, который все еще работает на старой версии php. Обновление версии php в legacy-проекте — это часто настоящий квест. То времени нет, то бизнес-фичи надо пилить, то еще какие-то причины. И часто бывает, что обновление версии php в командах откладывается на потом.
https://habr.com/ru/articles/957224/
#qdrant #ollama #php #векторный_поиск #рекомендательная_система #рекомендательные_системы #библиотека
@sylbru Also since #PHP has so many deployment methods ( CLI, FPM, MOD_PHP, etc) and #XDebug needs different configurations for them and each project has different deployment requirements, it makes it difficult remember which configuration goes to which setup.
Released: laminas/laminas-paginator 2.21.0
#php #laminas
https://github.com/laminas/laminas-paginator/releases/tag/2.21.0
シリアライゼーションによる脆弱性の理解
https://qiita.com/Jim_Jin/items/569d12df38dc378d7dbe?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
#qiita #PHP #Security #脆弱性 #徳丸本 #serialization
Using a debugger for PHP is my absolute nemesis. I’ve lost count of how many times I’ve sat down with XDebug, read the (great) docs, configured it along with my editor, until I got it working, only to see it not working the next time I needed it. I had trouble with it when I was using Sublime Text and XDebug 2. Now I’m using XDebug 3 and Zed, and it was working great last time I configured it, but now my debug tasks don’t appear in Zed. Is it a curse?
Do you prefer sending mail inline or using a Mailable class? 👇
