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
【つよナレ#1】初心者こそバニラなPHPでWebアプリを作るべき
Search
Yuki Watanabe
December 04, 2024
Programming
0
55
【つよナレ#1】初心者こそバニラなPHPでWebアプリを作るべき
https://techtrain.connpass.com/event/330882/
Yuki Watanabe
December 04, 2024
Tweet
Share
More Decks by Yuki Watanabe
See All by Yuki Watanabe
15分間でふんわり理解するDocker @ Matsuriba MAX
ukwhatn
1
500
10分間でエンジニア就活について話す #ニックトレイン
ukwhatn
3
970
[KC3 Meet! vol.1]ちょっとだけわかるPasskey
ukwhatn
1
340
基礎からわかろうOAuth2/OpenID Connect
ukwhatn
0
340
データベース入門(数珠つなぎオンライン勉強会 #03)
ukwhatn
1
180
バックエンドロードマップ(数珠つなぎオンライン勉強会 #02)
ukwhatn
0
410
サーバ入門(概論〜Webサーバ構築)
ukwhatn
0
250
Other Decks in Programming
See All in Programming
Alba: Why, How and What's So Interesting
okuramasafumi
0
210
Swiftコンパイラ超入門+async関数の仕組み
shiz
0
170
ISUCON14感想戦で85万点まで頑張ってみた
ponyo877
1
590
非ブラウザランタイムとWeb標準 / Non-Browser Runtimes and Web Standards
petamoriken
0
430
盆栽転じて家具となる / Bonsai and Furnitures
aereal
0
1.9k
令和7年版 あなたが使ってよいフロントエンド機能とは
mugi_uno
10
5.2k
asdf-ecspresso作って 友達が増えた話 / Fujiwara Tech Conference 2025
koluku
0
1.4k
.NETでOBS Studio操作してみたけど…… / Operating OBS Studio by .NET
skasweb
0
120
PHPカンファレンス 2024|共創を加速するための若手の技術挑戦
weddingpark
0
140
知られざるDMMデータエンジニアの生態 〜かつてツチノコと呼ばれし者〜
takaha4k
1
440
ErdMap: Thinking about a map for Rails applications
makicamel
1
650
Jaspr Dart Web Framework 박제창 @Devfest 2024
itsmedreamwalker
0
150
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
74
9.2k
Making Projects Easy
brettharned
116
6k
The Cult of Friendly URLs
andyhume
78
6.1k
Building Adaptive Systems
keathley
38
2.4k
Designing Experiences People Love
moore
139
23k
Done Done
chrislema
182
16k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
A better future with KSS
kneath
238
17k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2k
Documentation Writing (for coders)
carmenintech
67
4.5k
Transcript
TechTrain つよナレ #1 PHPにまつわる話 初心者こそ バニラなPHPでWebアプリを作るべき 2024.12.04 Yuki Watanabe /
@ukwhatn
自己紹介 • 渡邉 雄貴 / Yuki WATANABE ◦ 何者? ▪
近畿大学理工学部 B4 ▪ 25卒 ▪ Webバックエンド 〜 インフラエンジニア ▪ TechTrain Jr.Mentor(Webバックエンド) ▪ 大学内外の技術系コミュニティ運営 ▪ 大規模怪奇創作コミュニティサイト「SCP財団」運営・SysAd ▪ Web認証のゆるオタク ukwhatn
今日喋ること 実体験からわかる 初心者がバニラPHPを触るメリット
ukwhatnの技術年表 ① 幼少期 PCゲームにどっぷり浸かって育つ
ukwhatnの技術年表 ① 幼少期 PCゲームにどっぷり浸かって育つ 2018 創作サイト"SCP財団"に参加
ukwhatnの技術年表 ① 幼少期 PCゲームにどっぷり浸かって育つ 2018 創作サイト"SCP財団"に参加 2019 CSS ▶ HTML
▶ JS の順にフロント技術に触れる
ukwhatnの技術年表 ② 2020 PHPでのWebアプリ開発を始める
ukwhatnの技術年表 ② 2020 PHPでのWebアプリ開発を始める 2021 PHPでなんでも作れる!という全能感に酔う
ukwhatnの技術年表 ② 2020 PHPでのWebアプリ開発を始める 2021 PHPでなんでも作れる!という全能感に酔う 2022 Webフレームワークを使い始めて楽さに気付く
ukwhatnの技術年表 ② 2020 PHPでのWebアプリ開発を始める 2021 PHPでなんでも作れる!という全能感に酔う 2022 Webフレームワークを使い始めて楽さに気付く
初心者にとってのPHPの"良さ"
初心者にとってのPHPの良さ • "プログラミング言語"単体でWebアプリが簡単に作れる ◦ フレームワークやミドルウェアなしで session_start(); できる • HTMLに直接埋め込んで動的なページを作成できる ◦
HTMLからWeb技術に入ってきた人達にとって極めて直感的 • 安いレンタルサーバやXAMPPで動く ◦ 環境構築が楽
全能感に酔うフェーズ PHPだけで なんでも作れる!!! B1当時のukwhatn
全能感に酔うフェーズ モダンなWeb技術も やれないとダメじゃよ 当時の先輩(M1)
全能感に酔うフェーズ やってみるか.... B1当時のukwhatn
Webフレームワークの楽さに気付くフェーズ あれもこれも全部 勝手にやってくれる! B2当時のukwhatn
Webフレームワークの楽さに気付くフェーズ あれもこれも全部 勝手にやってくれる! B2当時のukwhatn
フレームワーク移行期に気付く良さ
フレームワーク移行期に気付く良さ • OAuthやOIDC、セッション管理、 CSRF対策などを全部自分で組んでいた ◦ PHPという言語単体でアシストしてくれる部分は多くはない ▪ curlまで言語に組み込まれているので確実に楽ではある ◦ ライブラリやFWの中で何をやっているかがちょっとわかる
まとめ
まとめ:PHPの良さ • HTMLとCSSをある程度扱えるようになった初心者が 手を出しやすい動的Webアプリ制作ツールである • 確実に"やりやすい"が、全部はやってくれないので 細かい部分の実装の一端がわかり、FWへの移行が楽
おしまい 周りに初心者がいたらオススメしてみては?