Artwork

Content provided by Пятиминутка PHP. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Пятиминутка PHP or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ro.player.fm/legal.
Player FM - Aplicație Podcast
Treceți offline cu aplicația Player FM !

Как перейти на PHP 8.0?

9:03
 
Distribuie
 

Manage episode 351250897 series 90501
Content provided by Пятиминутка PHP. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Пятиминутка PHP or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ro.player.fm/legal.

В этом выпуске подкаста обсудим план и основные шаги:

- инспекция кода с помощью PhpStorm

- статический анализ с помощью PHPCompatibility

- strict_types и статический анализ с помощью Psalm, PHPStan и т.п.

- проверка composer пакетов на совместимость с PHP 8

- проверка расширений PHP

- запуск тестов

- переходный период, пока на prod ешё старая версия, а локально уже новая

- настройка Continues Integration

- обновление синаксиса с использованием новых возможностей (Rector)

- проблема с git blame

https://www.php.net/manual/ru/migration80.php

https://stitcher.io/blog/new-in-php-8

https://php.watch/versions/8.0

https://github.com/PHPCompatibility/PHPCompatibility

https://enzo.weknowinc.com/articles/2015/06/07/how-to-check-php-compatibility

https://getcomposer.org/doc/06-config.md#platform

https://matthewsetter.com/series/tooling/composer/forked-repositories/

https://github.com/rectorphp/rector

Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru

  continue reading

114 episoade

Artwork
iconDistribuie
 
Manage episode 351250897 series 90501
Content provided by Пятиминутка PHP. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Пятиминутка PHP or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ro.player.fm/legal.

В этом выпуске подкаста обсудим план и основные шаги:

- инспекция кода с помощью PhpStorm

- статический анализ с помощью PHPCompatibility

- strict_types и статический анализ с помощью Psalm, PHPStan и т.п.

- проверка composer пакетов на совместимость с PHP 8

- проверка расширений PHP

- запуск тестов

- переходный период, пока на prod ешё старая версия, а локально уже новая

- настройка Continues Integration

- обновление синаксиса с использованием новых возможностей (Rector)

- проблема с git blame

https://www.php.net/manual/ru/migration80.php

https://stitcher.io/blog/new-in-php-8

https://php.watch/versions/8.0

https://github.com/PHPCompatibility/PHPCompatibility

https://enzo.weknowinc.com/articles/2015/06/07/how-to-check-php-compatibility

https://getcomposer.org/doc/06-config.md#platform

https://matthewsetter.com/series/tooling/composer/forked-repositories/

https://github.com/rectorphp/rector

Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru

  continue reading

114 episoade

Όλα τα επεισόδια

×
 
Loading …

Bun venit la Player FM!

Player FM scanează web-ul pentru podcast-uri de înaltă calitate pentru a vă putea bucura acum. Este cea mai bună aplicație pentru podcast și funcționează pe Android, iPhone și pe web. Înscrieți-vă pentru a sincroniza abonamentele pe toate dispozitivele.

 

Ghid rapid de referință