Forwarded from PHP Russia Channel
Друзья, у нас есть важная новость.
Ранее мы говорили о том, что конференция PHP Russia пройдет в мае 2026 года. Однако сейчас наши планы изменились, и следующую конференцию в запланированные сроки мы проводить не будем.
Хотим поблагодарить вас за поддержку и интерес к PHP Russia! Оставайтесь с нами, следите за анонсами — еще увидимся 😉
P.S. Здесь вы можете посмотреть календарь наших мероприятий на следующий год. Возможно, вам или вашим коллегам будет актуально событие из списка.
С уважением, команда Онтико
Ранее мы говорили о том, что конференция PHP Russia пройдет в мае 2026 года. Однако сейчас наши планы изменились, и следующую конференцию в запланированные сроки мы проводить не будем.
Хотим поблагодарить вас за поддержку и интерес к PHP Russia! Оставайтесь с нами, следите за анонсами — еще увидимся 😉
P.S. Здесь вы можете посмотреть календарь наших мероприятий на следующий год. Возможно, вам или вашим коллегам будет актуально событие из списка.
С уважением, команда Онтико
😭36🤷♀2👍1👎1
🤔 Yii is in CloudFlare radar 2025
Likely that's a detection mistake that other PHP frameworks except Yii and Nette aren't there but still the usage is significantly more than Spring and Django.
Overall, radar data is nice to look at but isn't as surprising:
1. PHP dominates the web.
2. Wordpress and Drupal are CMS of choice.
3. Mobile devices are primary way to access the web now.
https://radar.cloudflare.com/year-in-review/2025
#yii
Likely that's a detection mistake that other PHP frameworks except Yii and Nette aren't there but still the usage is significantly more than Spring and Django.
Overall, radar data is nice to look at but isn't as surprising:
1. PHP dominates the web.
2. Wordpress and Drupal are CMS of choice.
3. Mobile devices are primary way to access the web now.
https://radar.cloudflare.com/year-in-review/2025
#yii
👍18🎉11🔥7👀4
Merry Christmas! 🎄
🎄60❤16🥴10🎉6👎1💩1
🎙Updated my talks list for 2025 and 2024
I'm maintaining a list of talks and other materials I'm doing. In mid 2024 I stopped updating it because I was too busy (or lazy?).
Did it now. Seems I've totally forgot I gave some of these and restored the facts from my pile of notes 😂
https://slides.rmcreative.ru/
#talks #slides #php #yii #video
I'm maintaining a list of talks and other materials I'm doing. In mid 2024 I stopped updating it because I was too busy (or lazy?).
Did it now. Seems I've totally forgot I gave some of these and restored the facts from my pile of notes 😂
https://slides.rmcreative.ru/
#talks #slides #php #yii #video
🔥11👍10❤6
Forwarded from Организованное программирование | Кирилл Мокевнин
Сегодня выпуск дебаты юнит тесты vs интеграционные с Александром Макаровым. В видео капец как много полезного + мы прошлись по реальным репам, посмотрели и обсудили их тесты youtube.com/watch?v=MhdRKBkOvtg
Альтернативные ссылки: Аудио | vk
Альтернативные ссылки: Аудио | vk
YouTube
Дебаты: юнит тесты против интеграционных с Александром Макаровым #70
Юниты против интеграционных тестов — вечный спор, который кажется простым только до первого реального проекта. В этом выпуске у нас в гостях Александр Макаровов — core-разработчик PHP-фреймворка Yii. Мы разобрали, почему формальные определения тестов почти…
🔥24👍15🎉5❤1
🔩 PHP Psalm types support in IDEs
Maksim Spirkov who joined Yii team recently, raised a question whether it is a good idea to use Psalm/PhpStan types without specific prefixes right in
I've tested for the most basic and useful things:
1. Generics.
2. Array shapes.
3. Whether it works without prefix.
And searched about support in general.
Findings:
1. PhpStorm has a very good support for many annotations.
2. Visual Studio Code and its numerous forks, Zed, Sublime Text, Vim and its variations — they all use language servers for PHP typing and auto-complete and language servers, such as Intelephense, Phpactor, Psalm language server etc., have decent support.
3. Eclipse PDT, NetBeans do not support any advanced types at all.
Overall, worth using advanced types directly except for users of Eclipse PDT or NetBeans.
#php #ide #types #psalm #phpstan
Maksim Spirkov who joined Yii team recently, raised a question whether it is a good idea to use Psalm/PhpStan types without specific prefixes right in
@property or @var in Yii.I've tested for the most basic and useful things:
1. Generics.
2. Array shapes.
3. Whether it works without prefix.
And searched about support in general.
<?php
class Post
{
public function getName(): string
{
return 'test';
}
}
/**
* @template Type
*/
class Container
{
/**
* @param Type $value
*/
public function __construct(private $value)
{
}
/**
* @return Type
*/
public function getValue()
{
return $this->value;
}
}
/** @var array<Post> $postArray */
foreach ($postArray as $post) {
$post->
}
$container = new Container(new Post());
$container->getValue()->
/**
* @var array{name: string, age: int} $shapedArray
*/
$shapedArray = [];
$shapedArray['
Findings:
1. PhpStorm has a very good support for many annotations.
2. Visual Studio Code and its numerous forks, Zed, Sublime Text, Vim and its variations — they all use language servers for PHP typing and auto-complete and language servers, such as Intelephense, Phpactor, Psalm language server etc., have decent support.
3. Eclipse PDT, NetBeans do not support any advanced types at all.
Overall, worth using advanced types directly except for users of Eclipse PDT or NetBeans.
#php #ide #types #psalm #phpstan
❤8👍7🔥2😱1
Which IDE/editor do you use for PHP?
Anonymous Poll
81%
PhpStorm
24%
VSCode or its forks
4%
Zed
5%
Vim or variations
1%
NetBeans
0%
Eclipse PDT
2%
Other (will comment)
👍13👨💻2
Happy new year! С наступающим! 🎉🎄
🎄39
Forwarded from Yii3 Chronicles
#news
🚀 Yii3 is now available!
• Yii3 landing page
• Official announce
• Documentation
• Application templates: Web, API, Console
• Demo applications: Blog (Layered DDD), Diary (Vertical slices, Active Record)
Thank you for your support and patience! We did it together. All the core team members, community contributors, and backers
🤝
We're pretty sure the Yii3 codebase will serve us well in at least the next 10 years or even more.
Merry Christmas and Happy New Year! Enjoy!🎉
• Yii3 landing page
• Official announce
• Documentation
• Application templates: Web, API, Console
• Demo applications: Blog (Layered DDD), Diary (Vertical slices, Active Record)
Thank you for your support and patience! We did it together. All the core team members, community contributors, and backers
We're pretty sure the Yii3 codebase will serve us well in at least the next 10 years or even more.
Merry Christmas and Happy New Year! Enjoy!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥99🎄27🎉20👍16👏5❤4🤝3😁2💯1
🎄2025 #1
The year overall was good with slight achievements and fun together with my wife and kids ❤️
😊 Personal life
- Did a gym for a year almost without skipping. Highly recommended 💪
- Played on stage with some "dancing" involved 🕺
- Kids are doing alright. Daughter is a bit worried about her future. I was not thinking about that at her age at all 😝 Son is into computers, games, reading, programming, and experiments.
- Went family kayaking with my wife and son. Experienced pour rain and titanic-like sinking. It was fun 🛶
👷♂️ Commercial projects
- As a CTO walked Twindo.ai though the year. It went alright overall. We've adopted LLMs in a good way, got new clients and almost done with ISO 27001 certification.
- Formed a team to help https://speedvegas.com/ to fix issues with their Yii 1.1 app.
- BrightCoffee is doing alright as well but without growth. No expansion last year. Maybe this year...
The year overall was good with slight achievements and fun together with my wife and kids ❤️
😊 Personal life
- Did a gym for a year almost without skipping. Highly recommended 💪
- Played on stage with some "dancing" involved 🕺
- Kids are doing alright. Daughter is a bit worried about her future. I was not thinking about that at her age at all 😝 Son is into computers, games, reading, programming, and experiments.
- Went family kayaking with my wife and son. Experienced pour rain and titanic-like sinking. It was fun 🛶
👷♂️ Commercial projects
- As a CTO walked Twindo.ai though the year. It went alright overall. We've adopted LLMs in a good way, got new clients and almost done with ISO 27001 certification.
- Formed a team to help https://speedvegas.com/ to fix issues with their Yii 1.1 app.
- BrightCoffee is doing alright as well but without growth. No expansion last year. Maybe this year...
Speedvegas
Top Things to Do in Vegas: Drive Supercars & Go-Karts at Speed Vegas
Looking for things to do in Las Vegas? Race Ferraris, Lamborghinis, McLaren, Porsche & more supercars on our racetrack. Enjoy go-karts, off-road trucks driving experiences at Speed Vegas.
👍30❤7👏6🔥5
🎄2025 #2
🎸Hobbies
- 3D printing went to a whole new level. Bambu Lab X1C is an excellent device for just printing but I've managed to improve Ender 3 V3 SE frame rigidity, firmware, remote printing etc. so it works well and is very quiet. Learned how to print very small things such as jewelry and keycaps. Got a bit into OpenSCAD for simple things but not too much.
- Visited some music gigs: Hatters, Manapart, три вторых.
- Home automation via HomeAssistant is progressing. Got curtains. They open automatically at mornings. I like it.
- Created a profile at https://letterboxd.com/samdark/. Join if you like watching movies.
🎁 Projects
- The main focus was on Yii3.
- Decided not to restore YiiFeed and merge YiiPowered into yiiframework.com. Still thinking about the fate of yiiframework.ru.
- PER coding style 3.0
💝 Yii
- Helped Yii team to release Yii3! It is a huge milestone and we're not stopping there.
- Maintained Yii 2.0 and Yii 1.1.
✈️ Travel
- Moscow
- Saint Petersburg
- Sakhalin Island
- Kamchatka
Sakhalin and Kamchatka are very beautiful but quite tough. First time all the equipment prepared was actually needed.
🎸Hobbies
- 3D printing went to a whole new level. Bambu Lab X1C is an excellent device for just printing but I've managed to improve Ender 3 V3 SE frame rigidity, firmware, remote printing etc. so it works well and is very quiet. Learned how to print very small things such as jewelry and keycaps. Got a bit into OpenSCAD for simple things but not too much.
- Visited some music gigs: Hatters, Manapart, три вторых.
- Home automation via HomeAssistant is progressing. Got curtains. They open automatically at mornings. I like it.
- Created a profile at https://letterboxd.com/samdark/. Join if you like watching movies.
🎁 Projects
- The main focus was on Yii3.
- Decided not to restore YiiFeed and merge YiiPowered into yiiframework.com. Still thinking about the fate of yiiframework.ru.
- PER coding style 3.0
💝 Yii
- Helped Yii team to release Yii3! It is a huge milestone and we're not stopping there.
- Maintained Yii 2.0 and Yii 1.1.
✈️ Travel
- Moscow
- Saint Petersburg
- Sakhalin Island
- Kamchatka
Sakhalin and Kamchatka are very beautiful but quite tough. First time all the equipment prepared was actually needed.
Letterboxd
Alex Makarov’s profile on Letterboxd
Alex uses Letterboxd to share film reviews and lists. 1,502 films watched. Favorites: Fight Club (1999), The Grand Budapest Hotel (2014), District 9 (2009), Oldboy (2003).
👍15🔥7❤4
🎄2025 #3
💻 Software
- Stuck to Linux, popOS. Not a "cosmic" one but the one with Gnome. Not sure about the upgrade. It is very comfortable.
- Still using Brave as my primary browser. No issues with it.
- Using LLMs a lot in development and overall. My favorite is Claude. Migrated from standalone VSCode-based IDEs to PhpStorm + WindSurf plugin.
🗣 Conferences, meetups and online
- Helped with HighLoad conferences as usual.
- PHP Russia didn't happen but Pyh did and it was awesome. Kudos to Valentin Udaltsov 🚀
- Overall gave some interesting talks. Worth checking slides and videos.
📚Books
- Project Phoenix. Recommended.
- Many fiction books among which I liked new Witcher and the Howl's Moving Castle most.
🙏My wishes for 2026
- Twindo to grow.
- Yii3 to get to general adoption, more tooling and a learning curve compared to the one of Yii2.
- Travel to cool new places.
💻 Software
- Stuck to Linux, popOS. Not a "cosmic" one but the one with Gnome. Not sure about the upgrade. It is very comfortable.
- Still using Brave as my primary browser. No issues with it.
- Using LLMs a lot in development and overall. My favorite is Claude. Migrated from standalone VSCode-based IDEs to PhpStorm + WindSurf plugin.
🗣 Conferences, meetups and online
- Helped with HighLoad conferences as usual.
- PHP Russia didn't happen but Pyh did and it was awesome. Kudos to Valentin Udaltsov 🚀
- Overall gave some interesting talks. Worth checking slides and videos.
📚Books
- Project Phoenix. Recommended.
- Many fiction books among which I liked new Witcher and the Howl's Moving Castle most.
🙏My wishes for 2026
- Twindo to grow.
- Yii3 to get to general adoption, more tooling and a learning curve compared to the one of Yii2.
- Travel to cool new places.
conf.phpyh.ru
Пых.конф’25
Новая PHP-конференция для всех
👍21🔥11❤8
I haven't thought about it before, but it seems Yii3 is the most strictly typed framework in the whole PHP frameworks universe. Psalm level 1 (similar to PhpStan level 10).
It allows you to catch errors while developing and is another layer of automatic checks to watch for what the LLM agent is doing.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38🔥20❤4
🎁 Yii 2.0.54 released
This release was on hold for a month because of broken subsplit but Carsten found the reason and fixed it.
https://www.yiiframework.com/news/748/yii-2-0-54
This release was on hold for a month because of broken subsplit but Carsten found the reason and fixed it.
https://www.yiiframework.com/news/748/yii-2-0-54
Yii Framework
Yii 2.0.54
👍27❤8🎉2
Forwarded from Live PHP
🚀 Большой ежегодный опрос по PHP 🐘
🤘 Присоединяйся и помогай комьюнити становиться только лучше!
Мы запускаем очередной ежегодный опрос, чтобы выяснить, на каких технологиях мы работаем, чем живём и в каком направлении движемся. На этот раз командой Live PHP подготовили для вас улучшенную версию опроса, чтобы собрать самые актуальные данные и взглянуть на развитие PHP в 2025 году.
В прошлом году 1207 разработчиков поделились информацией о своих предпочтениях: какие версии PHP они используют, какие фреймворки любят и как относятся к ИИ.
📊 На этот раз мы посмотрели на опрос под другим углом и постарались сделать его ещё лучше! Присоединяйся к нашему анонимному опросу и дай знать, в каком направлении было бы интересно развиваться!
А ещё мы традиционно разыгрываем слонов. Хотя опрос анонимный, но если ты оставишь свой email, то сможешь поучаствовать в розыгрыше слона от канала Пых.
✍️ Проходи опрос и помоги собрать аналитику для русскоязычной PHP-тусовки!
По итогам сделаем подборки статей, докладов, каналов по PHP. Все результаты опубликуем на phpcommunity.ru
Сделай свой вклад уже сегодня!
🤘 Присоединяйся и помогай комьюнити становиться только лучше!
Мы запускаем очередной ежегодный опрос, чтобы выяснить, на каких технологиях мы работаем, чем живём и в каком направлении движемся. На этот раз командой Live PHP подготовили для вас улучшенную версию опроса, чтобы собрать самые актуальные данные и взглянуть на развитие PHP в 2025 году.
В прошлом году 1207 разработчиков поделились информацией о своих предпочтениях: какие версии PHP они используют, какие фреймворки любят и как относятся к ИИ.
📊 На этот раз мы посмотрели на опрос под другим углом и постарались сделать его ещё лучше! Присоединяйся к нашему анонимному опросу и дай знать, в каком направлении было бы интересно развиваться!
А ещё мы традиционно разыгрываем слонов. Хотя опрос анонимный, но если ты оставишь свой email, то сможешь поучаствовать в розыгрыше слона от канала Пых.
По итогам сделаем подборки статей, докладов, каналов по PHP. Все результаты опубликуем на phpcommunity.ru
Сделай свой вклад уже сегодня!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤3👌3
👍 Handy
A user-friendly speech to text app that works well in Linux. Finally. The recognition is nearly flawless in English and is OK in Russian.
Not sure how useful it is for Mac or Windows, because these OS have quite good speech to text built-in already.
https://handy.computer/
#software #linux
A user-friendly speech to text app that works well in Linux. Finally. The recognition is nearly flawless in English and is OK in Russian.
Not sure how useful it is for Mac or Windows, because these OS have quite good speech to text built-in already.
https://handy.computer/
#software #linux
Handy
Handy is a cross platform, open-source, speech-to-text application for your computer
👍14🔥7❤1
Forwarded from Новости от CutCode
🔥 Yii3 вышел! Делаем стрим с создателями! 🔥
Друзья, после многих лет разработки 31 декабря 2025 года официально релизнули Yii3! И я вместе с тысячами разработчиков ждал этого релиза. И теперь зову в гости, на CutCode, тех кто создавал Yii3!
Александр Макаров (@samdark) - лидер разработки Yii Framework, активный участник и организатор конференций, в том числе PHP Russia
Сергей Предводителев (@sergei_predvoditelev) - ключевой разработчик Yii3, создатель множества пакетов для Yii
План стрима:
Обсудим что изменилось в Yii3 (модульная архитектура, PSR-совместимость, пакетный подход) и как шла работа над проектом.
Создадим небольшой проект в прямом эфире.
Ответим на ваши вопросы.
Если у вас есть вопросы Саше и Сергею, то можете оформить их тут - на стриме задам.
Даже если не собираетесь переходить на Yii - будет полезно послушать про крутые архитектурные решения и современные подходы к PHP-разработке от тех, кто делает инструменты для тысяч разработчиков 🔥
22 января в 19 мск на CutCode.
https://www.youtube.com/live/Ww_f5AhamIU?si=jwp4meWRNGScF1YC
А вы следили за Yii 3? Может уже пробовали в проектах?
Друзья, после многих лет разработки 31 декабря 2025 года официально релизнули Yii3! И я вместе с тысячами разработчиков ждал этого релиза. И теперь зову в гости, на CutCode, тех кто создавал Yii3!
Александр Макаров (@samdark) - лидер разработки Yii Framework, активный участник и организатор конференций, в том числе PHP Russia
Сергей Предводителев (@sergei_predvoditelev) - ключевой разработчик Yii3, создатель множества пакетов для Yii
План стрима:
Обсудим что изменилось в Yii3 (модульная архитектура, PSR-совместимость, пакетный подход) и как шла работа над проектом.
Создадим небольшой проект в прямом эфире.
Ответим на ваши вопросы.
Если у вас есть вопросы Саше и Сергею, то можете оформить их тут - на стриме задам.
Даже если не собираетесь переходить на Yii - будет полезно послушать про крутые архитектурные решения и современные подходы к PHP-разработке от тех, кто делает инструменты для тысяч разработчиков 🔥
22 января в 19 мск на CutCode.
https://www.youtube.com/live/Ww_f5AhamIU?si=jwp4meWRNGScF1YC
А вы следили за Yii 3? Может уже пробовали в проектах?
YouTube
Yii 3. Обзор релиза с Макаровым и Предводителевым
🎉 Yii 3 — релиз!
Официальный релиз после долгой разработки. Полная переработка фреймворка для современного PHP.
Гости стрима - Александр Макаров и Сергей Предводителев — ответят, что это значит для разработчиков. Вместе разберем ключевые новшества: открытая…
Официальный релиз после долгой разработки. Полная переработка фреймворка для современного PHP.
Гости стрима - Александр Макаров и Сергей Предводителев — ответят, что это значит для разработчиков. Вместе разберем ключевые новшества: открытая…
🔥44👍5❤3
📊 TIOBE 2026
Fresh January index was released. Interesting observations:
1. PHP stands still in popularity and went in overall rating from 13th to 15th.
2. Go lost in popularity and went from 7th to 16th. I guess, microservices are considered a silver bullet less and less.
3. Python went down a bit but still 1st. People seem to be starting doing ML/AI work using other languages as well.
4. C went up. I guess, LLMs lowered the entry barrier a bit. Expect more software with memory leaks and stack overflows. Rust went up one place but not enough. IMO, it is better suited for LLMs.
5. SQL is there to stay with 8th place.
6. Perl went up to 11th place. WTF?! Well, there's still Fortran at place 12...
7. Scratch is at place 17 means we'll definitely see a new generation of engineers who actually code.
Fresh January index was released. Interesting observations:
1. PHP stands still in popularity and went in overall rating from 13th to 15th.
2. Go lost in popularity and went from 7th to 16th. I guess, microservices are considered a silver bullet less and less.
3. Python went down a bit but still 1st. People seem to be starting doing ML/AI work using other languages as well.
4. C went up. I guess, LLMs lowered the entry barrier a bit. Expect more software with memory leaks and stack overflows. Rust went up one place but not enough. IMO, it is better suited for LLMs.
5. SQL is there to stay with 8th place.
6. Perl went up to 11th place. WTF?! Well, there's still Fortran at place 12...
7. Scratch is at place 17 means we'll definitely see a new generation of engineers who actually code.
🤔12😁6👍5
Forwarded from Стачка. Программный комитет Алеся & Анна
СТАЧКА ищет спикеров по PHP
Этой весной в Ульяновске пройдет ИТ-конференция Стачка и мы сейчас в поиске тех, кто готов выступить в секции PHP.
Нам нужны люди, которые:
— глубоко работают с PHP в продакшене;
— знают узкие места, типичные ошибки и реальные способы их решать;
— готовы поделиться опытом, который действительно экономит время и силы другим разработчикам.
При этом совсем не обязательно быть “профессиональным спикером”. Если вы уверенно разбираетесь в теме — мы поможем дойти до отличного доклада.
Что даем на этапе подготовки:
• поможем собрать структуру выступления, чтобы оно было логичным и полезным;
• вычленим главное, уберём лишнее, упакуем опыт в понятный рассказ;
• проведём репетиции и дадим обратную связь, чтобы подача была уверенной и живой;
• поддержим от заявки до выхода на сцену.
Наша цель — чтобы аудитория получила практические решения, а вы — яркое и сильное выступление в вашем портфолио.
Если у вас есть тема, которой стоит поделиться — напишите нам и подавайте заявку на участие.
👉 Стать спикером - ссылка
Этой весной в Ульяновске пройдет ИТ-конференция Стачка и мы сейчас в поиске тех, кто готов выступить в секции PHP.
Нам нужны люди, которые:
— глубоко работают с PHP в продакшене;
— знают узкие места, типичные ошибки и реальные способы их решать;
— готовы поделиться опытом, который действительно экономит время и силы другим разработчикам.
При этом совсем не обязательно быть “профессиональным спикером”. Если вы уверенно разбираетесь в теме — мы поможем дойти до отличного доклада.
Что даем на этапе подготовки:
• поможем собрать структуру выступления, чтобы оно было логичным и полезным;
• вычленим главное, уберём лишнее, упакуем опыт в понятный рассказ;
• проведём репетиции и дадим обратную связь, чтобы подача была уверенной и живой;
• поддержим от заявки до выхода на сцену.
Наша цель — чтобы аудитория получила практические решения, а вы — яркое и сильное выступление в вашем портфолио.
Если у вас есть тема, которой стоит поделиться — напишите нам и подавайте заявку на участие.
👉 Стать спикером - ссылка
👍5🔥3👌1