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
ハイ__ᐛ___パァ_テキストプリプロフェッ__ᐛ___サァ_.pdf
Search
bmf_san
March 23, 2022
Technology
0
250
ハイ__ᐛ___パァ_テキストプリプロフェッ__ᐛ___サァ_.pdf
bmf_san
March 23, 2022
Tweet
Share
More Decks by bmf_san
See All by bmf_san
レーダーをつくる
bmf_san
0
15
契約テストとPactについて
bmf_san
0
57
5分でわかるSLO
bmf_san
2
77
権限について考える
bmf_san
2
95
自作HTTPルーターから新しいServeMuxへ
bmf_san
3
1.7k
古くなってしまったPHPフレームワークとPHPのバージョンアップ戦略
bmf_san
1
340
アジャイルワークショップ
bmf_san
0
130
Makuakeの認証基盤とRe-Architectureチーム
bmf_san
0
2.5k
天下一HTTPRouter武闘会.pdf
bmf_san
8
4.3k
Other Decks in Technology
See All in Technology
OPENLOGI Company Profile for engineer
hr01
1
22k
Javaの新しめの機能を知ったかぶれるようになる話 #kanjava
irof
3
5k
SpannerとAurora DSQLの同時実行制御の違いに想いを馳せる
masakikato5
0
570
Cline、めっちゃ便利、お金が飛ぶ💸
iwamot
20
19k
新卒エンジニア研修の試行錯誤と工夫/nikkei-tech-talk-31
nishiuma
0
200
AI・LLM事業部のSREとタスクの自動運転
shinyorke
PRO
0
310
パスキー導入の課題と ベストプラクティス、今後の展望
ritou
7
1.3k
3/26 クラウド食堂LT #2 GenU案件を通して学んだ教訓 登壇資料
ymae
1
210
Explainable Software Engineering in the Public Sector
avandeursen
0
370
AIエージェントキャッチアップと論文リサーチ
os1ma
6
1.3k
Riverpod & Riverpod Generatorを利用して状態管理部分の処理を書き換えてみる簡単な事例紹介
fumiyasac0921
0
110
アプリケーション固有の「ロジックの脆弱性」を防ぐ開発者のためのセキュリティ観点
flatt_security
34
13k
Featured
See All Featured
How GitHub (no longer) Works
holman
314
140k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.5k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Making the Leap to Tech Lead
cromwellryan
133
9.2k
Adopting Sorbet at Scale
ufuk
75
9.3k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Designing for Performance
lara
606
69k
A Tale of Four Properties
chriscoyier
158
23k
How to Ace a Technical Interview
jacobian
276
23k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Code Review Best Practice
trishagee
67
18k
Transcript
ハイ( ᐛ👐) パァ⤴テキストプリプロフェッ( ᐛ👐) サァ⤴ の話 @bmf_san @Makuake LT Party
2022/03/23
awesome-goに⾃作router がリストアップされた IUUQTHJUIVCDPNBWFMJOPBXFTPNFHPQVMM
今⽇話すこと • PHPの他愛のない話
PHPのバージョン 何使ってますか( ᐛ👐) カァ?
( ᐛ👐)「7.3」
( ᐛ👐)「パァ…」
PHP EOL ͋Γ͕ͱ͏ɺͯ͢ͷͷ1)1ʜ
EOLとは • End of life • “A release that is
no longer supported. Users of this release should upgrade as soon as possible, as they may be exposed to unpatched security vulnerabilities.” • サポートされない。セキュリティのリスクにさらされる可 能性あり。早めにアップデートする必要がある。 • cf. https://www.php.net/supported-versions.php
FuelPHP ʢ͓ͦΒ͘1)1αϙʔτʣ͕SFMFBTF͞ΕΔͱ ·ͰڳΛுͬͯੜ͖͍͚ͯΔ
EOLを使い続けるということ • 脆弱性へのセキュリティリスクにさらされ続ける • 脆弱性の程度にも依るが.. • アップデートのコストが増加する • アップデートするときの差分が増えるため •
エコシステムに遅れを取る • ライブラリが古いバージョンのサポートを終了する、とか • 世間体 • レガシー度合いが⾼まる(放置度合い)ほどシステムに対してポジティブなイメー ジを持つことが難しかったりするかもしれない
ところでPHPの最新っ ていくつ?
( ᐛ👐)「8.1.4」 ※2022.3.22現在
そういえば7.4から先 何も知らない…
PHP7.4からPHP8.1 までの新機能を駆け⾜で( ᐛ👐)
PHP7.3.x-PHP7.4.x
PHP7.3.x-PHP7.4.x
PHP7.3.x-PHP7.4.x
PHP7.3.x-PHP7.4.x
PHP7.3.x-PHP7.4.x
PHP7.3.x-PHP7.4.x
PHP7.4.x-PHP8.0.x
PHP7.4.x-PHP8.0.x
PHP7.4.x-PHP8.0.x
PHP7.4.x-PHP8.0.x
PHP7.4.x-PHP8.0.x
PHP8.0.x-PHP8.1.x
PHP8.0.x-PHP8.1.x
PHP8.0.x-PHP8.1.x
PHP8.0.x-PHP8.1.x
PHP8.0.x-PHP8.1.x
PHP7.4からPHP8.1までの新機能をキャッチアップ
ところでこのブログ・・
( ᐛ👐)💦💦
( ᐛ👐)💦💦
PHP・FuelPHPを アプデするなら
静的解析 • https://github.com/PHPCompatibility/PHPCompatibility • PHPの互換性チェックができる
リファクタツール • https://github.com/rectorphp/rector • コードの⾃動修正を⾏う • ex. PHP7.3→PHP8.1への書き換え • 独⾃ルールの定義が可能
• ASTの理解が必要 • FuelからLaravelへの移⾏事例 • https://techcon.gree.jp/2021/session/Session-2
⾔語・ライブラリは 計画にアプデしたいですね おわり( ᐛ👐)