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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yuki Watanabe
December 04, 2024
Programming
430
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
【つよナレ#1】初心者こそバニラなPHPでWebアプリを作るべき
https://techtrain.connpass.com/event/330882/
Yuki Watanabe
December 04, 2024
More Decks by Yuki Watanabe
See All by Yuki Watanabe
15分間でふんわり理解するDocker @ Matsuriba MAX
ukwhatn
1
600
10分間でエンジニア就活について話す #ニックトレイン
ukwhatn
3
1.4k
[KC3 Meet! vol.1]ちょっとだけわかるPasskey
ukwhatn
2
480
基礎からわかろうOAuth2/OpenID Connect
ukwhatn
0
520
データベース入門(数珠つなぎオンライン勉強会 #03)
ukwhatn
1
310
バックエンドロードマップ(数珠つなぎオンライン勉強会 #02)
ukwhatn
0
640
サーバ入門(概論〜Webサーバ構築)
ukwhatn
0
510
Other Decks in Programming
See All in Programming
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
570
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.6k
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.7k
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
150
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
290
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
330
A2UI という光を覗いてみる
satohjohn
1
170
AI がコードを書く時代における新卒エンジニアの仕事風景 (2026) / New Graduate Engineers in the Era of AI Coding (2026)
sushichan044
0
190
LaravelLive Japan の裏方のすべて — 第188回 PHP勉強会@東京 (2026-06-24)
suguruooki
2
140
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
2
640
トークンをケチるな、設計しろ:GitHub Copilotを賢く使うコンテキスト戦略
ochtum
0
270
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
150
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
240
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.1k
Product Roadmaps are Hard
iamctodd
55
12k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.3k
How to Talk to Developers About Accessibility
jct
2
270
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
620
Everyday Curiosity
cassininazir
0
250
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への移行が楽
おしまい 周りに初心者がいたらオススメしてみては?