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
260
【つよナレ#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
550
10分間でエンジニア就活について話す #ニックトレイン
ukwhatn
3
1.3k
[KC3 Meet! vol.1]ちょっとだけわかるPasskey
ukwhatn
1
410
基礎からわかろうOAuth2/OpenID Connect
ukwhatn
0
430
データベース入門(数珠つなぎオンライン勉強会 #03)
ukwhatn
1
250
バックエンドロードマップ(数珠つなぎオンライン勉強会 #02)
ukwhatn
0
530
サーバ入門(概論〜Webサーバ構築)
ukwhatn
0
320
Other Decks in Programming
See All in Programming
サイトを作ったらNFCタグキーホルダーを爆速で作れ!
yuukis
0
490
画像コンペでのベースラインモデルの育て方
tattaka
3
1.9k
WebAssemblyインタプリタを書く ~Component Modelを添えて~
ruccho
1
910
State of CSS 2025
benjaminkott
1
120
Jakarta EE Core Profile and Helidon - Speed, Simplicity, and AI Integration
ivargrimstad
0
190
AIエージェント開発、DevOps and LLMOps
ymd65536
1
340
大規模FlutterプロジェクトのCI実行時間を約8割削減した話
teamlab
PRO
0
490
実践!App Intents対応
yuukiw00w
1
350
自作OSでDOOMを動かしてみた
zakki0925224
1
1.4k
技術的負債で信頼性が限界だったWordPress運用をShifterで完全復活させた話
rvirus0817
1
2.1k
AWS Serverless Application Model入門_20250708
smatsuzaki
0
130
CSC305 Summer Lecture 12
javiergs
PRO
0
110
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
Building Applications with DynamoDB
mza
96
6.6k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
480
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Making the Leap to Tech Lead
cromwellryan
134
9.5k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
A designer walks into a library…
pauljervisheath
207
24k
YesSQL, Process and Tooling at Scale
rocio
173
14k
The Invisible Side of Design
smashingmag
301
51k
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への移行が楽
おしまい 周りに初心者がいたらオススメしてみては?