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
Laravelの「Hello World」を 表示するまでの処理を追ってみた
Search
namizatork
November 26, 2019
Programming
0
1.4k
Laravelの「Hello World」を 表示するまでの処理を追ってみた
コードではなく、実行の流れです
namizatork
November 26, 2019
Tweet
Share
More Decks by namizatork
See All by namizatork
PHPのエラーを理解して適切なエラーハンドリングを学ぼう
namizatork
2
3.9k
もう細かいレビューは したくない、されたくない
namizatork
1
1.4k
PHPの静的解析 ついでにLarastan
namizatork
1
600
Laravel8.xまでの大きな変更点を振り返る
namizatork
0
540
Livewireは魔法??コードリーディング してみた
namizatork
1
360
Laravelワカンネ(゚⊿゚)から「完全に理解した()」までステップアップ
namizatork
1
1.2k
Laravel Hands-on
namizatork
0
370
SPA/PWA/AMPってなに?
namizatork
1
17k
Other Decks in Programming
See All in Programming
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
180
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
270
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
120
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
300
Grafana:建立系統全知視角的捷徑
blueswen
0
310
dchart: charts from deck markup
ajstarks
3
980
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
160
The Art of Re-Architecture - Droidcon India 2025
siddroid
0
170
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
0
760
.NET Conf 2025 の興味のあるセッ ションを復習した / dotnet conf 2025 quick recap for backend engineer
tomohisa
0
120
ThorVG Viewer In VS Code
nors
0
750
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.7k
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
Paper Plane (Part 1)
katiecoart
PRO
0
3.6k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
170
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
190
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
50
RailsConf 2023
tenderlove
30
1.3k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Transcript
Laravelの「Hello World」を 表⽰するまでの処理を追ってみた 2019.11.27 Namizato
# アジェンダ • ⾃⼰紹介 • 実⾏の流れ • 公開フォルダ • オートロード
• フレームワークの起動 • アプリケーション実⾏ • ルーティング
# ⾃⼰紹介 • Namizato • 25 • PHP JavaScript •
Laravelもくもく会主催
http://laravel 1 public/index.php HTTPカーネル ルータ ミドルウェア コントローラー 2 3 4
5 6 7 # 実⾏の流れ ※ 今回「ミドルウェア」と「コント ローラー」の説明は省きます。
# 公開フォルダ Laravelのwebに公開する 際、publicフォルダのみ を公開します。 そこにあるCSS・JS・画 像など以外は全て index.phpが実⾏されます。 ※ public/.htaccess内で制
御してindex.phpを呼び出し ます。
public/index.php オートロードファイルの読み込み フレームワークの起動 アプリケーション実⾏ HTTPレスポンスの送信 終了処理 # public/index.php
# オートロード 通常のPHPでは別のPHP ファイルを参照する際、 require⽂を読み込む必要 があるが、Laravelでは ファイルの上部でuse宣 ⾔すると⾃動でそれらの ファイル類を⾃動で読み 込み使⽤ができます。
# フレームワークの起動 フレームワークのセット アップを⾏います。 実⾏結果はLaravelの本体 とも⾔えるApplicationイ ンスタンスを返します。 Appliction⾃⾝に⾊んな ものを設定している。く らいの認識でもおk()
# アプリケーション実⾏.1 次にHTTPカーネルと呼 ばれる部品に処理が渡さ れます。 このHTTPカーネルはア プリに必要な設定情報や 部品群を読み込んで、⽣ 成されたApplicationイン スタンス=
サービスコン テナに登録します。
# アプリケーション実⾏.2 1.で登録している時に、 読み込まれるものとして 「環境設定」「エラーハ ンドラー」「ミドルウェ ア」「サービスプロバイ ダ」などが読み込まれま す。
# ルーティング.1 コレまで全ての⾏程を経 てリクエストは専⽤の処 理に移管されます。その 時に参照されるのが 「ルーティング情報」で す。
# ルーティング.2 ルーティング情報とは、リ クエストのURLに対応して どのような処理が⾏われる かを表すものです。 これらはroutes/web.php で定義します。 右の図で説明すると/hello というURLにアクセスした
時にHello Worldと表⽰さ れます。
ご静聴ありがとうございました。