Об этом мы спросили Никиту Попова, Дмитрия Елисеева и еще десяток активных контрибуторов и авторов контента из сообщества. Все они поучаствуют в большом PHP-стриме днем 27 февраля (это суббота). Будет пара свежих докладов, несколько острых дискуссий, розыгрыш фирменных PHP-слонов и других крутых подарков. Подключайтесь! Каким будет 2021-й год для PHP,  чего ждешь? Будет PHP 8.1, будут крутые движухи в сообществе. Самое плохое, что случилось в мире PHP в 2020? Отмена конференций. Особенно жалко, что не было офлайн-версии PHP Russia — очень жду ее в этом году! Ок, а самое хорошее, что случилось в мире PHP в 2020 (кроме релиза 8-ки)? Было много всего. PHP исполнилось 25 лет — было круто повспоминать все события за четверть века и подготовить страницу истории. Онлайн-митапы плотно вошли в жизнь и оказались довольно крутыми. Благодаря им удалось познакомиться с кучей новых людей. Плюс, мы запустили с Валентином Удальцовым свой канал PHP Point.  А еще на свет появился панк-слоник PhpStorm. Правда, из-за падемии не удалось завезти его в Россию и Украину. Надеюсь в 2021-м он наконец-то доберется до нас физически. Каким будет 2021-й год для PHP? Надеюсь, что офигенным! Со своей стороны хочу реализнуть до лета библиотеку Thesis для нативной работы с SQL.  Самое хорошее, что случилось в контексте PHP в 2020? Я интегрировался с русскоговорящее PHP-сообщество: это и год помогло провести веселее, и узнать-рассказать много нового. Каким будет 2021-й год для PHP и сообщества? Надеюсь на возобновление оффлайн-активности. Хочется погулять по митапам. Самое хорошее, что случилось в контексте PHP в 2020? У меня в 2020-ом случилось внедрение вышедшего в 2019-ом PHP 7.4. Семёрка мне была интересна в основном явной типизацией. Вот наконец type hints добрались и до полей. В проектах вычистил кучи PHPDoc-ов и стало удобнее для Psalm-а. Понравился рост распространённости Psalm. Его активно внедряют популярные библиотеки вроде Doctrine, Laminas. Да и для кода без него появляются плагины и стабы. Это позитивно сказывается на качестве интерфейсов. Уходят union types. Если в начале года приходилось туго с его внедрением в проект, то сейчас намного приятнее. Но пока с этим туго у некоторых стандартных PHP-функций. Также за год прилетело много мажорных релизов. Тот же сильно ускоренный Composer 2 и новый Xdebug 3. Обрадовала интеграция сниферов и Psalm в PhpStorm. Самое плохое, что случилось в мире PHP в 2020?  Немного неприятно, что даже сейчас, в феврале 2021-го ещё не все библиотеки перевели на восьмёрку. А в остальном: меня все устраивает. Каким будет 2021-й год для PHP? Жду совершенствования типизации и прочие удобняхи, которые позволят писать короткий и понятный код. 8-ка предоставила новые фичи в этом плане, но хочется еще лучше, короче, быстрее. Жду 8.1 и  Symfony 5.3 (Symfony — просто прелесть, моя прелесть)))   Еще очень верю, что опять начнутся локальные митапы в оффлайне. Самое хорошее, что случилось в мире PHP в 2020 (кроме релиза 8-ки)? Если не говорить про 8-ку, отмечу два минорных релиза Symfony — 5.1 и 5.2. Несмотря на пандемию, из-за которой пострадал весь мир, команда Symfony стабильно выпускает новинки. Каким будет 2021-й год для PHP? Хотелось бы асинхронных штук из коробки. Fibers мне не очень понравились, какие-то громоздкие конструкции, всё вручную. Это скорее подпорка для существующих решений-костылей (Swoole и тд). Но это тоже шаг вперед, по крайней мере кто-то задумался о проблеме. Enums ждём, а еще лучше сразу с tagged unions и паттерн-матчингом. Самое плохое, что случилось в мире PHP в 2020? Отменили конференцию PHP Russia из-за пандемии. И еще я узнал, что Дмитрий Стогов не считает отсутствие асинхронщины в php проблемой номер один, это прям расстроило. Вот тот момент на видео: Каким будет 2021-й год для PHP?  Судя по некоторым RFC - противоречивым=) Очень боюсь, что станет настолько сладко, что слипнется, - если вы понимаете о чем я. Но некоторые вещи, например, enum, я очень жду.  Также жду релиз Yii3 - хочется чего-то новенького уже потрогать. Когда-то давно Yii поразил своей коробочной завершенностью. Кажется, что тройка по функционалу вполне сможет потягаться с Symfony.  Самое хорошее, что случилось в мире PHP в 2020 (кроме релиза 8-ки) Кажется, кроме восьмерки все прошло стабильно. Наверное, стоит отметить толчок к развитию сообщества в онлайне, который дал ковид. А у меня наконец нашлось время писать на Хабр и в канал. Обратный вопрос…  Тоже отмечу ковид, но в личном плане: у меня продуктивность выше в офисе, дома слишком много отвлекающих персон.  Каким будет 2021-й год для PHP? Очень клевым! Жду интеграции Temporal.io в PHP, RoadRunner 2.0 и еще больше инструментов. Самое хорошее, что случилось в мире PHP в 2020?  Релиз 8-ки все затмил! Самое плохое, что случилось в мире PHP в 2020? PHPclub окончательно скатился в неюзабельное состояние из-за токсичности.  Каким будет 2021-й год для PHP? Всё больше и больше внимания уделяется "асинхронной теме". Ожидаю развития в этом направлении: fiber-ы и фреймворки поверх ReactPHP. Самое хорошее, что случилось в мире PHP в 2020 (кроме релиза 8-ки)? Язык прошел отметку 25 лет. Дальше только туземун! Самое плохое, что случилось в мире PHP в 2020? Не состоялась PHP Russia. Каким будет 2021-й год для PHP? Думается, что он должен быть просто стабильным: планомерное улучшение производительности, отшлифовка стандартов RFC. Надеюсь также, что оковы короны спадут и появится оффлайн-активность в сообществах.  Самое хорошее, что случилось в мире PHP в 2020 (кроме релиза 8-ки)? Различные онлайн-активности: с дискуссиями, новыми форматами. Кажется где-то даже довелось поучаствовать :) Например, был классный стрим про код-ревью с ребятами из сообщества: Каким будет 2021-й год для PHP?  Интересным. Будут новые RFC. Будут апдейты в рекомендациях PHP-FIG. Надеюсь, релизнем Yii 3. Самое хорошее, что случилось в мире PHP в 2020 (кроме релиза 8-ки)?  GitHub actions начали повсеместно использовать. Psalm. PhpStorm научился новым крутым штукам. Каким будет 2021-й год для PHP?  Ждём живого общения и тусовок в offline: PHP Russia, BeerPHP и других митапов Самое хорошее, что случилось в контексте PHP в 2020 (кроме релиза 8-ки)? Попробовал админ-панель Laravel Orchid, классная штука, по ходу дела появилось миллион идей как бы я всё переделал, улучшил или зарефакторил, но пока держу себя в руках :) Обратный вопрос… Мало подкастов записал в 2020-м. Не хватало вдохновения. Даже купил новый микрофон себе к Новому году, чтобы исправить ситуацию. Но он так и лежит неопробованный( Каким будет 2021-й год для PHP? Время покажет. Я жду скорейшего LTS 8-й версии PHP и перехода на более стандартизированную версию PHP. Слабая стандартизация породила огромное количество legacy и продолжает этим заниматься.  Самое хорошее, что случилось в мире PHP в 2020 (кроме релиза 8-ки)? Серьезно обновилась документация. Появилось большое количество материалов по дебагу низкого уровня, асинхронке, тестированию. PHP всё быстрее идет в сторону языка с серьезной профессиональной поддержкой со стороны комьюнити. Это не может не радовать. Качество контента постепенно вытесняет количество. Это дорогого стоит. Каким будет 2021-й год для PHP? You tell me ;)  Самое хорошее, что случилось в мире PHP в 2020 (кроме релиза 8-ки)? Okay, okay… I think a small but important thing that happened in 2020, is the introduction of a "life support" phase for PHPUnit: After a PHPUnit version becomes unsupported, it will still be made compatible with new PHP versions for some time. For example, if you want to add support for PHP 8 to your library, you no longer need to also migrate to PHPUnit 9 at the same time, as PHPUnit 8 will also work. This is a big deal for me, because in my experience, making open-source libraries compatible with new PHP versions is very little about breaking changes in PHP, and a lot about breaking changes in PHPUnit. Тэкс, дай подумать… Думаю, что небольшая, но важная вещь, которая произошла в 2020 году, – это долгосрочная поддержка PHPUnit: старые версии инструмента, которые больше не поддерживаются, будут оставаться совместимыми с новым версиями PHP какое-то время. Скажем, если вы хотите добавить в свою библиотеку поддержку PHP 8, то не надо еще и мигрировать на PHPUnit 9. C PHPUnit 8 тоже всё будет работать. Это важно, так как по моему опыту, если ты хочешь сделать опенсорсную библиотеку совместимой с новой версией PHP, в основном вопрос будет не в PHP, а именно в PHPUnit. Самое плохое, что случилось в мире PHP в 2020? It's not something "bad", but I'm somewhat disappointed in the practical impact of the Just-in-Time compiler in PHP 8. All past experience did indicate that the JIT compiler would probably not have much impact on typical web code, but I was still hoping that it would turn out differently in the end. The inheritance cache recently introduced in PHP 8.1 promises to have a much larger practical impact, with much less effort. Of course, there are cases where the JIT is useful, but I'm not quite convinced that the amount of effort Dmitry put into this project was worth it.Не то чтобы это было плохо, но я немного расстроен практической применимостью JIT-компилятора в PHP 8. Все тесты указывали, что JIT не будет сильно влиять на типичный код веб-приложений, но я до последнего надеялся. Inheritance cache в PHP 8.1 выглядит гораздо более обещающим с практической точки зрения, а усилий на него положено меньше. Безусловно, я знаю примеры, когда JIT оказался по-настоящему полезен, но я пока так и не уверен, что оно стоило времени и сил, которые Дмитрий положил на этот проект. Не то чтобы это было плохо, но я немного расстроен практической применимостью JIT-компилятора в PHP 8. Весь прошлый опыт указывал на то, что JIT особо не повлияет на типичные веб-приложения, но я до последнего надеялся. Inheritance cache в PHP 8.1 выглядит гораздо более многообещающим с практической точки зрения, а усилий на него положено меньше. Безусловно, я знаю примеры, когда JIT оказался по-настоящему полезен, но я пока так и не уверен, что оно стоило времени и сил, которые Дмитрий положил на этот проект. P.S.  Никита и Дмитрий, судя по опросу русскоязычного PHP-сообщества об итогах 2020-го, JIT зашел многим. Спасибо за него и не только! Остальные результаты этого опроса огласим на стриме. P.P.S. А еще разыграем пару слонов и другие полезные и приятные подарки для PHP-разработчика. Полный список ништяков и другие подробности - тут. я сделаль