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
260
ハイ__ᐛ___パァ_テキストプリプロフェッ__ᐛ___サァ_.pdf
bmf_san
March 23, 2022
Tweet
Share
More Decks by bmf_san
See All by bmf_san
レーダーをつくる
bmf_san
0
17
契約テストとPactについて
bmf_san
0
60
5分でわかるSLO
bmf_san
2
82
権限について考える
bmf_san
2
100
自作HTTPルーターから新しいServeMuxへ
bmf_san
3
1.7k
古くなってしまったPHPフレームワークとPHPのバージョンアップ戦略
bmf_san
1
350
アジャイルワークショップ
bmf_san
0
140
Makuakeの認証基盤とRe-Architectureチーム
bmf_san
0
2.6k
天下一HTTPRouter武闘会.pdf
bmf_san
8
4.3k
Other Decks in Technology
See All in Technology
エンジニアリングで組織のアウトカムを最速で最大化する!
ham0215
1
280
Как мы автоматизировали интеграционное тестирование с Gonkey и не пожалели. Паша Егорычев, Кирилл Поляков
lamodatech
0
1.6k
Pythonデータ分析実践試験 出題傾向や学習のポイントとテクニカルハイライト
terapyon
1
110
グループ ポリシー再確認 (2)
murachiakira
0
210
Web Intelligence and Visual Media Analytics
weblyzard
PRO
1
5.9k
クラウド開発環境Cloud Workstationsの紹介
yunosukey
0
220
品質文化を支える小さいクロスファンクショナルなチーム / Cross-functional teams fostering quality culture
toma_sm
0
180
ペアーズにおける評価ドリブンな AI Agent 開発のご紹介
fukubaka0825
6
1.6k
Goの組織でバックエンドTypeScriptを採用してどうだったか / How was adopting backend TypeScript in a Golang company
kaminashi
12
9k
AI駆動で進化する開発プロセス ~クラスメソッドでの実践と成功事例~ / aidd-in-classmethod
tomoki10
1
770
Gateway H2 モジュールで スマートホーム入門
minoruinachi
0
120
製造業向けIoTソリューション提案資料.pdf
haruki_uiru
0
130
Featured
See All Featured
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
690
A designer walks into a library…
pauljervisheath
205
24k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
How to Ace a Technical Interview
jacobian
276
23k
What's in a price? How to price your products and services
michaelherold
245
12k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Typedesign – Prime Four
hannesfritz
41
2.6k
Building Applications with DynamoDB
mza
94
6.4k
A better future with KSS
kneath
239
17k
A Modern Web Designer's Workflow
chriscoyier
693
190k
The Invisible Side of Design
smashingmag
299
50k
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
⾔語・ライブラリは 計画にアプデしたいですね おわり( ᐛ👐)