Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PHPバージョンアップのための依存ライブラリとの付き合い方 / phpcon2022
Search
blue_goheimochi
September 24, 2022
Technology
1
3.1k
PHPバージョンアップのための依存ライブラリとの付き合い方 / phpcon2022
PHP Conference Japan 2022の登壇資料です。
https://phpcon.php.gr.jp/2022/
blue_goheimochi
September 24, 2022
Tweet
Share
More Decks by blue_goheimochi
See All by blue_goheimochi
ISUCONにPHPで挑み続けてできるようになっ(てき)たこと / phperkaigi2025
blue_goheimochi
0
170
依存パッケージの更新はコツコツが勝つコツ! / phpcon_nagoya2025
blue_goheimochi
3
310
コミュニケーションを「パス」のやりとりと捉え大切にしていること / dai-kichijojipm-2024
blue_goheimochi
2
3.1k
「手動オペレーションに定評がある」と言われた私が心がけていること / phpcon_odawara2024
blue_goheimochi
4
1.8k
芝生の障害対応・メンテナンスについて語る / ya8-2024
blue_goheimochi
1
79
「わたしたちのコード」を安定させるためにフレームワークとの距離を保つ / phperkaigi2024
blue_goheimochi
5
2.2k
コードを計測することで捉える問題点 / phpcondo2024
blue_goheimochi
5
1.2k
Laravelのコードとわたしたちのコードとの距離を保つ / phpcon2023
blue_goheimochi
1
2.2k
リンケージにおけるアプリケーションコードとの付き合い方とそれを支えるコミュニケーション / drobe_pixiv_linkage-20230905
blue_goheimochi
1
580
Other Decks in Technology
See All in Technology
kernelvm-brain-net
raspython3
0
510
Datadog のトライアルを成功に導く技術 / Techniques for a successful Datadog trial
nulabinc
PRO
0
130
Part1 GitHubってなんだろう?その2
tomokusaba
2
720
地に足の付いた現実的な技術選定から魔力のある体験を得る『AIレシート読み取り機能』のケーススタディ / From Grounded Tech Choices to Magical UX: A Case Study of AI Receipt Scanning
moznion
2
560
Part1 GitHubってなんだろう?その1
tomokusaba
3
740
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
7
63k
Gateway H2 モジュールで スマートホーム入門
minoruinachi
0
140
大規模サーバーレスプロジェクトのリアルな零れ話
maimyyym
3
210
OPENLOGI Company Profile
hr01
0
64k
Pythonデータ分析実践試験 出題傾向や学習のポイントとテクニカルハイライト
terapyon
1
140
グループ ポリシー再確認 (2)
murachiakira
0
230
SaaS公式MCPサーバーをリリースして得た学び
kawamataryo
1
360
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Faster Mobile Websites
deanohume
307
31k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Code Review Best Practice
trishagee
68
18k
The Pragmatic Product Professional
lauravandoore
33
6.6k
Documentation Writing (for coders)
carmenintech
71
4.8k
Building Adaptive Systems
keathley
41
2.5k
Product Roadmaps are Hard
iamctodd
PRO
53
11k
Facilitating Awesome Meetings
lara
54
6.3k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
How to Ace a Technical Interview
jacobian
276
23k
Transcript
PHP PHP 2022 2022.09.24 Yuta Ohashi
1 ( ) PHP
PHP
4 PHP https://www.php.net/supported-versions.php
5 PHP https://www.php.net/supported-versions.php
6 PHP https://www.php.net/supported-versions.php
7 PHP https://www.php.net/supported-versions.php PHP 7.4 : 2022/11/28 End of life
PHP 8.0 : 2022/11/26 Security fixes only PHP 8.1 : 2023/11/25 Active support Security fixes only PHP 8.2 : 2022/11/24 Active support
8 PHP • 3 • Active support: 2 • Security
fixes only: 1 • 2 Active support 1 Security fixes only 3
3
10 • • • End of Life • • PHP
PHP
PHP
13 • PHP • 1 PHP5.x PHP7.4 • • 2
PHP7.4 PHP8.0 • • • Renovate •
1 PHP5.x PHP7.4
3
16 1 PHP5.x PHP7.4 https://www.php.net/manual/ja/index.php
17 1 PHP5.x PHP7.4 • • SVN 2010 7 •
PHP • • • • • • • •
18 1 PHP5.x PHP7.4 https://speakerdeck.com/blue_goheimochi/phpconsen2019 1
19 1 PHP5.x PHP7.4 • PHP • PHP • •
1 • Composer • •
2 PHP7.4 PHP8.0
21 2 PHP7.4 PHP8.0 • • 1 • Laravel 6
• • Laravel6 PHP7 (6.19.0 PHP8 ) • • PHP7 • PHP8 •
22 2 PHP7.4 PHP8.0 1. PHP7.4 8.0 2. PHP 3.
23 2 PHP7.4 PHP8.0 1. PHP7.4 8.0 PHP8 composer install
24 2 PHP7.4 PHP8.0 1. PHP7.4 8.0 PHP (8.0.23) PHP
25 2 PHP7.4 PHP8.0 1. PHP7.4 8.0 composer update
26 2 PHP7.4 PHP8.0 1. PHP7.4 8.0 composer.json PHP
27 2 PHP7.4 PHP8.0 1. PHP7.4 8.0 • PHP7 •
34 composer.lock PHP7 • 1 1 • Github Release composer.json • 8 • •
28 2 PHP7.4 PHP8.0 1. PHP7.4 8.0 socialiteproviders/facebook 1.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
29 2 PHP7.4 PHP8.0 1. PHP7.4 8.0 socialiteproviders/facebook • 1.0.0
PHP8 composer install
30 2 PHP7.4 PHP8.0 1. PHP7.4 8.0 socialiteproviders/facebook • composer.json
• • • ^1.0 ^4.0
31 2 PHP7.4 PHP8.0 1. PHP7.4 8.0 socialiteproviders/facebook • -w
• Renovate composer update -w socialiteproviders/facebook:4.1.0
32 2 PHP7.4 PHP8.0 1. PHP7.4 8.0 • 1 1
• Release Note • • • • •
33 2 PHP7.4 PHP8.0 2. PHP • composer.json • PHP
34 2 PHP7.4 PHP8.0 2. PHP
35 2 PHP7.4 PHP8.0 2. PHP • Docker PHP •
composer install • • • • • OK
36 2 PHP7.4 PHP8.0 2. PHP
37 2 PHP7.4 PHP8.0 3. • PHP7 PHP8 • •
PHP7 • PHP7 • Laravel 9 PHP7
None
- Renovate -
40 composer.json {} composer.lock {} Repository Renovate Renovate
41 composer.json {} composer.lock {} Repository Renovate composer.json composer.lock Renovate
42 composer.json {} composer.lock {} Repository Renovate Renovate
43 Renovate
44 • Renovate composer.json composer.lock • • 2 • •
• composer update (composer.lock
45 Renovate • 2 1 • Renovate • Renovate •
•
46 • Renovate • • • • Wiki •
47 • Renovate • • • • Dockerfile PHP •
package.json
48 https://speakerdeck.com/blue_goheimochi/phperkaigi2022
まとめ
50 • PHP • Active support 2 Security fixes only
1 3 • PHP • • Renovate
PHP
⻘ごへいもち / @blue_goheimochi 株式会社オウケイウェイヴ PHP(Laravel), JavaScript(Vue.js/Nuxt.js), ランニング, サッカー, フットサル, 浜松まつり,
PUBG Mobile, さわやかのげんこつハンバーグ