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.3k
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
230
依存パッケージの更新はコツコツが勝つコツ! / phpcon_nagoya2025
blue_goheimochi
3
390
コミュニケーションを「パス」のやりとりと捉え大切にしていること / dai-kichijojipm-2024
blue_goheimochi
2
3.5k
「手動オペレーションに定評がある」と言われた私が心がけていること / phpcon_odawara2024
blue_goheimochi
4
1.9k
芝生の障害対応・メンテナンスについて語る / ya8-2024
blue_goheimochi
1
130
「わたしたちのコード」を安定させるためにフレームワークとの距離を保つ / phperkaigi2024
blue_goheimochi
5
2.4k
コードを計測することで捉える問題点 / phpcondo2024
blue_goheimochi
5
1.2k
Laravelのコードとわたしたちのコードとの距離を保つ / phpcon2023
blue_goheimochi
1
2.2k
リンケージにおけるアプリケーションコードとの付き合い方とそれを支えるコミュニケーション / drobe_pixiv_linkage-20230905
blue_goheimochi
1
600
Other Decks in Technology
See All in Technology
Snowflake Intelligenceにはこうやって立ち向かう!クラシルが考えるAI Readyなデータ基盤と活用のためのDataOps
gappy50
0
240
AIエージェント開発用SDKとローカルLLMをLINE Botと組み合わせてみた / LINEを使ったLT大会 #14
you
PRO
0
120
「何となくテストする」を卒業するためにプロダクトが動く仕組みを理解しよう
kawabeaver
0
410
まずはマネコンでちゃちゃっと作ってから、それをCDKにしてみよか。
yamada_r
2
110
開発者を支える Internal Developer Portal のイマとコレカラ / To-day and To-morrow of Internal Developer Portals: Supporting Developers
aoto
PRO
1
460
LLMを搭載したプロダクトの品質保証の模索と学び
qa
0
1.1k
AI時代を生き抜くエンジニアキャリアの築き方 (AI-Native 時代、エンジニアという道は 「最大の挑戦の場」となる) / Building an Engineering Career to Thrive in the Age of AI (In the AI-Native Era, the Path of Engineering Becomes the Ultimate Arena of Challenge)
jeongjaesoon
0
150
要件定義・デザインフェーズでもAIを活用して、コミュニケーションの密度を高める
kazukihayase
0
120
企業の生成AIガバナンスにおけるエージェントとセキュリティ
lycorptech_jp
PRO
2
170
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
250
DroidKaigi 2025 Androidエンジニアとしてのキャリア
mhidaka
2
300
Platform開発が先行する Platform Engineeringの違和感
kintotechdev
4
570
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
112
20k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
A better future with KSS
kneath
239
17k
What's in a price? How to price your products and services
michaelherold
246
12k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Git: the NoSQL Database
bkeepers
PRO
431
66k
The Language of Interfaces
destraynor
161
25k
Raft: Consensus for Rubyists
vanstee
140
7.1k
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, さわやかのげんこつハンバーグ