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
170
ハイ__ᐛ___パァ_テキストプリプロフェッ__ᐛ___サァ_.pdf
bmf_san
March 23, 2022
Tweet
Share
More Decks by bmf_san
See All by bmf_san
古くなってしまったPHPフレームワークとPHPのバージョンアップ戦略
bmf_san
1
120
アジャイルワークショップ
bmf_san
0
57
Makuakeの認証基盤とRe-Architectureチーム
bmf_san
0
2k
天下一HTTPRouter武闘会.pdf
bmf_san
8
4k
ゆっくりHackerRank
bmf_san
0
96
net/httpでつくるHTTPルーター自作入門
bmf_san
0
390
GoでRouter自作実装寄りな話
bmf_san
0
160
Golang_chromedp_slack_botでslackの絵文字自動生成ボットをつくってみた.pdf
bmf_san
0
88
GolangでURLルーターをつくった
bmf_san
1
290
Other Decks in Technology
See All in Technology
Vertex AI を中心に 生成AIのアップデートを共有します
kaz1437
0
280
Databricks:『生成AI World Cup』のご案内
databricksjapan
2
160
HEXA OSINT CTF V3 作戦会議
meow_noisy
0
120
ServiceNow Knowledge Learning Rise up
manarobot
0
190
NgRx Signal Store
rainerhahnekamp
0
140
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
340
プロトタイピングによる不確実性の低減 / Reducing Uncertainty through Prototyping
ohbarye
5
370
GraphQL 成熟度モデルの紹介と、プロダクトに当てはめた事例 / GraphQL maturity model
mh4gf
7
1.2k
Hands-on / Kaname Frusawa / Cloud Compare Users Meetup 2024 at University of Tokyo on April 17
paraworld
2
480
DevOpsメトリクスとアウトカムの接続にトライ!開発プロセスを通して計測できるメトリクスの活用方法
ham0215
2
230
テストプロセスで大事にしていること #jasstnano
makky_tyuyan
0
150
自動生成を活用した、運用保守コストを抑える Error/Alert/Runbook の一元集約管理 / Centralized management of Error/Alert/Runbook to minimize operational costs using automated code generation
biwashi
12
2.3k
Featured
See All Featured
A Philosophy of Restraint
colly
196
16k
A designer walks into a library…
pauljervisheath
199
23k
Principles of Awesome APIs and How to Build Them.
keavy
120
16k
Designing Experiences People Love
moore
136
23k
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
Code Review Best Practice
trishagee
54
15k
Optimising Largest Contentful Paint
csswizardry
7
2.3k
What the flash - Photography Introduction
edds
64
11k
No one is an island. Learnings from fostering a developers community.
thoeni
15
2.1k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
115
18k
Visualization
eitanlees
135
14k
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
⾔語・ライブラリは 計画にアプデしたいですね おわり( ᐛ👐)