Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
【つよナレ#1】初心者こそバニラなPHPでWebアプリを作るべき
Search
Yuki Watanabe
December 04, 2024
Programming
510
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
610
10分間でエンジニア就活について話す #ニックトレイン
ukwhatn
3
1.5k
[KC3 Meet! vol.1]ちょっとだけわかるPasskey
ukwhatn
2
520
基礎からわかろうOAuth2/OpenID Connect
ukwhatn
0
590
データベース入門(数珠つなぎオンライン勉強会 #03)
ukwhatn
1
320
バックエンドロードマップ(数珠つなぎオンライン勉強会 #02)
ukwhatn
0
670
サーバ入門(概論〜Webサーバ構築)
ukwhatn
0
780
Other Decks in Programming
See All in Programming
クラウドゲーミングのパフォーマンス最適化に挑む / Cloud Gaming Performance Tuning
vivion
0
330
React Native経験者が Flutterを30⽇間触って驚いたこと
3saito
0
160
Python Lambdaにおけるテストしやすい設計とAI支援の活用 / Designing Testable Python Lambda Functions with AI
kitano_yuichi
1
300
AI Augmentation Techniques with Liberty
ivargrimstad
1
390
flutter_test のその先へ — Flutter アプリの LLM 機能に「評価」という品質保証を
kosukesaigusa
0
200
Enforcing Your Architecture with Unit Tests in the AI Era (Swift Connection X)
steliosf
PRO
1
150
Web3Dライブラリを作ってVue Custom Rendererの仕組みを理解しよう / lets learn vue custom renderer by making 3d library
drumath2237
1
120
DroidKnights 2026 Android A2UI Jetpack Compose 기반의 안전한 AI UI 렌더링 - 박제창
itsmedreamwalker
1
190
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
410
PyConTW 2026 - AI Coding 不只是工具升級, 區域醫院醫療資訊系統協作開發與資訊團隊轉型實踐
cclai999
0
240
느린 네트워크와 저사양 디바이스 사용자를 위한 웹뷰 로딩 시간 개선기
kmkim
1
200
AIが実装を担う時代の「技術設計」と「チームマネジメント」
kamina_zzz
2
200
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
699
190k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
450
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.2k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.2k
Navigating Team Friction
lara
192
16k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Color Theory Basics | Prateek | Gurzu
gurzu
1
510
Darren the Foodie - Storyboard
khoart
PRO
4
4.1k
So, you think you're a good person
axbom
PRO
2
2.3k
Building an army of robots
kneath
307
47k
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への移行が楽
おしまい 周りに初心者がいたらオススメしてみては?