PHP Conference Japan 2022の登壇資料です。 https://phpcon.php.gr.jp/2022/
PHPPHP 20222022.09.24Yuta Ohashi
View Slide
1 ( )PHP
PHP
4PHPhttps://www.php.net/supported-versions.php
5PHPhttps://www.php.net/supported-versions.php
6PHPhttps://www.php.net/supported-versions.php
7PHPhttps://www.php.net/supported-versions.phpPHP 7.4 : 2022/11/28 End of lifePHP 8.0 : 2022/11/26 Security fixes onlyPHP 8.1 : 2023/11/25 Active support Security fixes onlyPHP 8.2 : 2022/11/24 Active support
8PHP• 3• Active support: 2• Security fixes only: 1• 2 Active support 1 Security fixes only 3
3
10••• End of Life•• PHP
13• PHP• 1 PHP5.x PHP7.4•• 2 PHP7.4 PHP8.0••• Renovate•
1 PHP5.x PHP7.4
161 PHP5.x PHP7.4https://www.php.net/manual/ja/index.php
171 PHP5.x PHP7.4•• SVN 2010 7• PHP••••••••
181 PHP5.x PHP7.4https://speakerdeck.com/blue_goheimochi/phpconsen20191
191 PHP5.x PHP7.4• PHP• PHP••1• Composer••
2 PHP7.4 PHP8.0
212 PHP7.4 PHP8.0•• 1• Laravel 6•• Laravel6 PHP7 (6.19.0 PHP8 )•• PHP7• PHP8•
222 PHP7.4 PHP8.01. PHP7.4 8.02. PHP3.
232 PHP7.4 PHP8.01. PHP7.4 8.0PHP8 composer install
242 PHP7.4 PHP8.01. PHP7.4 8.0PHP (8.0.23)PHP
252 PHP7.4 PHP8.01. PHP7.4 8.0composer update
262 PHP7.4 PHP8.01. PHP7.4 8.0composer.json PHP
272 PHP7.4 PHP8.01. PHP7.4 8.0• PHP7• 34 composer.lock PHP7• 1 1• Github Release composer.json• 8••
282 PHP7.4 PHP8.01. PHP7.4 8.0socialiteproviders/facebook1.0.0 4.1.0• Github Release composer.json• 1.0.0 5.6 5 7.0 7• 4.1.0 7.2 7 8.0 8• 4.1.0 PHP8 composer install
292 PHP7.4 PHP8.01. PHP7.4 8.0socialiteproviders/facebook• 1.0.0 PHP8composer install
302 PHP7.4 PHP8.01. PHP7.4 8.0socialiteproviders/facebook• composer.json••• ^1.0 ^4.0
312 PHP7.4 PHP8.01. PHP7.4 8.0socialiteproviders/facebook• -w• Renovatecomposer update -w socialiteproviders/facebook:4.1.0
322 PHP7.4 PHP8.01. PHP7.4 8.0• 1 1• Release Note•••••
332 PHP7.4 PHP8.02. PHP• composer.json• PHP
342 PHP7.4 PHP8.02. PHP
352 PHP7.4 PHP8.02. PHP• Docker PHP• composer install••••• OK
362 PHP7.4 PHP8.02. PHP
372 PHP7.4 PHP8.03.• PHP7 PHP8•• PHP7• PHP7• Laravel 9 PHP7
- Renovate -
40composer.json{}composer.lock{}RepositoryRenovateRenovate
41composer.json{}composer.lock{}RepositoryRenovatecomposer.json composer.lockRenovate
42composer.json{}composer.lock{}RepositoryRenovateRenovate
43Renovate
44• Renovate composer.json composer.lock•• 2••• composer update (composer.lock
45Renovate• 2 1• Renovate• Renovate••
46• Renovate•••• Wiki•
47• Renovate•••• Dockerfile PHP• package.json
48https://speakerdeck.com/blue_goheimochi/phperkaigi2022
まとめ
50• PHP• Active support 2 Security fixes only 1 3• PHP•• Renovate
⻘ごへいもち / @blue_goheimochi株式会社オウケイウェイヴPHP(Laravel), JavaScript(Vue.js/Nuxt.js),ランニング, サッカー, フットサル,浜松まつり, PUBG Mobile,さわやかのげんこつハンバーグ