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
2.6k
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
コミュニケーションを「パス」のやりとりと捉え大切にしていること / dai-kichijojipm-2024
blue_goheimochi
2
2.4k
「手動オペレーションに定評がある」と言われた私が心がけていること / phpcon_odawara2024
blue_goheimochi
4
1k
芝生の障害対応・メンテナンスについて語る / ya8-2024
blue_goheimochi
1
44
「わたしたちのコード」を安定させるためにフレームワークとの距離を保つ / phperkaigi2024
blue_goheimochi
5
1.7k
コードを計測することで捉える問題点 / phpcondo2024
blue_goheimochi
4
980
Laravelのコードとわたしたちのコードとの距離を保つ / phpcon2023
blue_goheimochi
1
1.9k
リンケージにおけるアプリケーションコードとの付き合い方とそれを支えるコミュニケーション / drobe_pixiv_linkage-20230905
blue_goheimochi
1
490
推測しないで、計測し、判断する! 〜カイゼンのためのステップ考察〜 / phpconfuk2023
blue_goheimochi
3
2k
iOS, iPadOSにもWeb Pushがきたのでさわってみた
blue_goheimochi
1
400
Other Decks in Technology
See All in Technology
RAGHack: Kickoff and RAG 101
pamelafox
0
210
FastConnect の冗長性
ocise
0
7.1k
デジタル化・DX推進あるある
y150saya
0
220
セキュリティ監視の内製化 効率とリスク
mixi_engineers
PRO
4
670
AI でアップデートする既存テクノロジーと、クラウドエンジニアの生きる道
soracom
PRO
1
100
Practical GenAI with Go - Elastic and Golang Sydney
adriancole
0
130
AWS IAM Identity Center議論会 〜 認証認可結合モデルと認証認可分離モデル / 20240827-jawsug-arch-iam_identity_center
opelab
3
320
強いチームを夢見て-PMからSREに転身して1年の振り返り / 20240906_bengo4_sre
bengo4com
1
760
CRTO/CRTL/OSEPの比較・勉強法とAV/EDRの検知実験
chayakonanaika
0
370
PlaywrightによるE2Eテスト入門 / Introduction to E2E Testing with Playwright
rhumie
3
920
Evolving DevOps Teams and Flexible Organizational Culture
kakehashi
1
140
トレタO/X アーキテクチャ移行記 Next.js App Router化への道のり / TORETA TECH UPDATE 1
okunokentaro
2
580
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
27
8.9k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
34
1.9k
Infographics Made Easy
chrislema
239
18k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
88
15k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
230
17k
A Modern Web Designer's Workflow
chriscoyier
690
190k
No one is an island. Learnings from fostering a developers community.
thoeni
18
2.9k
Agile that works and the tools we love
rasmusluckow
327
20k
Why Our Code Smells
bkeepers
PRO
333
56k
4 Signs Your Business is Dying
shpigford
179
21k
How To Stay Up To Date on Web Technology
chriscoyier
785
250k
Debugging Ruby Performance
tmm1
72
12k
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, さわやかのげんこつハンバーグ