Alessandro Lai

Head of Platform @ Facile.it, @phpfig secretary, @MilanoPHP coordinator, computer science passionate, retired netgaming nerd

2025-06-18

@tastapod Waaaaagh!

2025-06-18

@Albright @davesh Rector to the rescue! 😁 getrector.com/rule-detail/add-

Jokes aside, it's a deprecation, you're not forced to solve it all to upgrade!

Alessandro Lai boosted:
Krzysztof NizioΕ‚ :symfony:kniziol@phpc.social
2025-06-17

Do you know that PIE (PHP Installer for Extensions) has been tagged 1.0.0 today? πŸŽ‰

github.com/php/pie

#php #phpverse #30YearsOfPHP

Alessandro Lai boosted:
2025-06-17
2025-06-16

Oggi, dopo tanto tempo, il PUG Milano si Γ¨ ritrovato per parlare di #PHP, #LLM, agenti, tool e #MCP

Talk interessantissimo e molto partecipato dal pubblico, presentato da un vecchio amico, Enrico Zimuel!

Grazie mille a Michele Sangalli per aver ripreso in mano il meetup, al @grusp per averlo sempre sostenuto e a Trustfull per averci ospitato!

meetu.ps/e/P61cJ/vmGy4/i

Foto della sala del meetup, con 3 file di sedie occupate ed Enrico Zimuel in piedi affianco al sito del Grusp proiettatoFoto dalla prima fila di Enrico Zimuel con la sua slide di apertura, col titolo del suo talk: "AI agents in PHP: tool calling and Model Context Protocol (MCP)"
Alessandro Lai boosted:
2025-06-15

The reason you don't have time to write unit tests is because you didn't write unit tests.

2025-06-14

@danielsiepmann @keepassxc @dantleech I used it too, and backed it with Dropbox to share it. The android app supports Dropbox, GDrive, SFTP and many other ways to share the file.

2025-06-12

@mbeccati @heiglandreas @ramsey @phpfig @phpdoc @phpstan @psalm @phpcs definitely! Also, as you can see, only major releases require approval form the Core Committee, minor and patch releases can go through the working group alone. And since adding new attributes is not a BC, this could mean a single CC vote for the 1.0.0 and done!

2025-06-10

@heiglandreas @kAlvaro that's a nice hybrid approach! You could even possibly run both versions against an automatic tool to detect breaking changes, this way...

2025-06-10

@heiglandreas @kAlvaro I personally don't like this approach, because the API contract should be immutable, while with attributes it becomes even dynamic.

I prefer a static file as a contract, and test against it.

2025-06-08

@Crell @nielsdos I bet that there's a classic "pull the banana, get the forest" conundrum behind this issue πŸ˜… I wouldn't be surprised if the PHPT file support requires 3/4 of Phpstorm to properly work...

2025-06-06

@naderman @kevinpapst yeah I tried to go through Open Collective to solve all the fiscal issues. They helped a lot, but they never got a definitive agreement with Tidelift, so I will probably ask for a vote to drop the bylaw (which I pushed for in the first place πŸ™): php-fig.org/bylaws/funding/

We have very little expenses, but I would like to find a "neutral" way to cover for them.

2025-06-06

@kevinpapst @naderman thanks for pointing this out. I tried to work with Tidelift for @phpfig but I couldn't make it work, this may be the nail in the coffin.

2025-06-05

@sarah is everything OK?

2025-06-03

@bcremer @dantleech @shochdoerfer WHAT? Can't you ask for a deletion under GDPR?

2025-05-30

...aaaand I couldn't wait, so I released 1.3.0, which drops the old approach completely, bumps requirements and updates a lot of internal tooling! πŸŽ‰

github.com/facile-it/terminabl

2025-05-30

Just released facile-it/terminable-loop-command 1.2.4, to fix the compatibility with the newly released #symfony 7.3

#php

github.com/facile-it/terminabl

Alessandro Lai boosted:
Symfony Station πŸ‡ΊπŸ‡¦πŸ‡¨πŸ‡¦πŸ‡¬πŸ‡±SymfonyStation@drupal.community
2025-05-30
2025-05-30

@baptouuuu I didn't know about this package, thanks for surfacing it!

I know about Eris though, it seems the same, but it seems largely more used.. WDYT?
At least one team at my job uses it, also @giorgiosironi is the maintainer.

github.com/giorgiosironi/eris

2025-05-30

@skribe can't you just rename the property where you have the ID attribute/annotation? Otherwise, you could keep the, $id property name, but use the Column attribute/annotation to let Doctrine know that your column has a different name.

Client Info

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