Valentin Udaltsov retweeted
I prototyped something over the weekend:
phpup – A single-file binary to run Composer and other tools, and to install a per-project PHP interpreter.
You don't need to have PHP installed on your machine to use it.
Valentin Udaltsov retweeted
25 yes, 0 no.
This is the way!
Voting on property hooks have started!
wiki.php.net/rfc/property-ho…
Currently 12 yes and 0 no. Let's hope that trend continues :D
Valentin Udaltsov retweeted
PhpStorm EAP supports Psalm, but also adds autocomplete for a *lot* of Psalm annotations, including support for psalm-type and psalm-import-type. This is huge. Even includes very basic support for templates. blog.jetbrains.com/phpstorm/…
Valentin Udaltsov retweeted
Вышел новый выпуск с @vudaltsov о статическом анализе и его опыте работы с @psalmphp 🐘🔎
🔎 Почему PHP пошел в сторону строгой типизации
🔎 Для чего нужны статические анализаторы и как они работают
🔎 Будущее статических анализаторов
bit.ly/36mDJ9o
Valentin Udaltsov retweeted
Продолжаю брать интервью у людей из мира #PHP. На этот раз в гостях Валентин Удальцов (@vudaltsov) - автор канала "Пых" (t.me/phpyh) и ведущий разработчик в Happy Job!
Приходите и задавайте свои вопросы!:)
Valentin Udaltsov retweeted
0!=1. Если у тебя ничего нет, возьми факториал. @asm0di0 на #jokerconf.
Valentin Udaltsov retweeted
Happy birthday @official_php! 🎂
Can you believe it's been 25 years? So much has changed in that time! We've prepared a timeline with plenty of great memories. Here's to the next 25 years!
jb.gg/php25
PhpStorm is 50% OFF for the next 50 hours to celebrate #PHP25
Valentin Udaltsov retweeted
All software is tested. The real question is whether the tester is you or your users.
Valentin Udaltsov retweeted
PSA: PHP 7.4.6 has a bug when you perform a "yield from" of a "yield from" of a plain array. If you see anything weird related to generators, that's likely it, and you may want to skip this version.
Valentin Udaltsov retweeted
Coming soon: Psalm supports type aliases with "@psalm-type FooType = int|string", but currently those aliases cannot be shared between files. Thanks to a suggestion by @malukenho the next release will allow importing class-scoped type aliases: psalm.dev/r/4a2ea2360b
Valentin Udaltsov retweeted
Making things final is a good trend. Composition and inversion of control should be encouraged, not inheritance. Tools and applications built on top of Symfony should use its components behind interfaces to prevent vendor lock.
Valentin Udaltsov retweeted
How can we keep moving PHP forward without breaking legacy code? Language evolution proposal to get the discussion started:
github.com/php/php-rfcs/pull…
Valentin Udaltsov retweeted
Psalm 3.8.4 is now released with over 50 bug fixes and support for class constant wildcards in docblocks: psalm.dev/r/2f087b230a. Thanks to everyone who contributed with documentation updates, bug reports and code.
Valentin Udaltsov retweeted
#Symfony polyfill for PHP 8.0 now available (dev version) github.com/symfony/polyfill-…
Valentin Udaltsov retweeted
A lot of developers will tell me that you can learn to code but you can’t learn design.
Learning design requires the same skill as learning to code: the ability to sit down and focus on learning it for many hours at a time.
Valentin Udaltsov retweeted
If you are writing tests in #PHP and are still using @phpunit’s mocking facilities instead of @PhpSpec’s prophecy, then you probably missed the following article (almost 5 years old):
thephp.cc/news/2015/02/phpun…
Valentin Udaltsov retweeted
RFC to allow "static" as a return type:
wiki.php.net/rfc/static_retu…
Valentin Udaltsov retweeted
Just released dunglas/doctrine-json-odm version 1.0.1 (github.com/dunglas/doctrine-…) with support for #Symfony 5. Thanks @vudaltsov and happy Christmas holiday everyone!





















