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
NomadPHP - The Laravel Core - Demystify The Beast
Search
Christoph Rumpel
January 14, 2021
Technology
180
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
NomadPHP - The Laravel Core - Demystify The Beast
Christoph Rumpel
January 14, 2021
More Decks by Christoph Rumpel
See All by Christoph Rumpel
How To Manage 5000+ Tests Efficiently
christophrumpel
0
150
Christoph Dreams Of Simple Code (Laravel Vienna Meetup)
christophrumpel
0
200
Why Refactoring Is The Best Tool To Write Better Code
christophrumpel
0
620
Debugging with PhpStorm & XDebug
christophrumpel
0
310
The final Laravel Service Container talk (Laracon Online)
christophrumpel
1
840
Laravel Factories Reloaded (Laracon Online)
christophrumpel
1
350
The Beauty of Laravel's Notification System (Laracon EU Amsterdam)
christophrumpel
0
280
The Laravel Core - Demystify The Beast (New York)
christophrumpel
0
250
The Laravel Core - Demystify The Beast (LaravelLive UK)
christophrumpel
0
250
Other Decks in Technology
See All in Technology
その Lambda、8分で 管理者権限まで奪われます
k1nakayama
7
3.5k
事業課題から技術的負債に向き合う
sansantech
PRO
2
2.2k
AI時代の「技術的負債」の変質ー概念の終焉と再解釈、エージェントと共に向かう先
nwiizo
1
3.1k
What the customer really needed
kawaguti
PRO
3
220
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
4
3.5k
株式会社シーエーシー エンジニア向け会社紹介資料
cac
0
57k
開発投資の期待値を上げるプロダクトロードマップづくり ~プロダクトエンジニアが越境して事業を伸ばす~
kekekenta
1
240
今話題のAI「Jev」って何? 宇宙最速で学ぶ会
minorun365
PRO
30
18k
品質と信頼性を地続きにする
grimoh
2
900
AIエージェントを最高のパートナーに育てる方法|評価と判断軸を育てる5つのステップ
koichiaoki
1
160
山手線を徒歩で一周してわかった、 位置情報アプリは「足」が最強のデバッガー
hinakko
0
180
Vibe Coding で作ったプロダクトをどう安全に動かすか / How to Safely Run Products Built with Vibe Coding
glidenote
0
460
Featured
See All Featured
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
280
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
430
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
340
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Facilitating Awesome Meetings
lara
57
7.1k
How GitHub (no longer) Works
holman
316
150k
Building Adaptive Systems
keathley
44
3.2k
The Language of Interfaces
destraynor
162
27k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
280
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
240
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Transcript
The Laravel Core Demystify The Beast
None
@christophrumpel OUR JOURNEY LifeCycle Facades Eloquent
@christophrumpel WHY DO I CARE ABOUT THE CORE?
@christophrumpel It is a tool It takes a lot of
time It can be overwhelming COMMON EXCUSES
@christophrumpel It speaks to you Debugging Learn from the best
Become a better dev WHY YOU SHOULD CARE
@christophrumpel OUR JOURNEY LifeCycle Facades Eloquent
Send It Back Handle Request Boot Laravel Browser / HTTP
Request
@christophrumpel LET IT BEGIN public/index.php
@christophrumpel
@christophrumpel
@christophrumpel
@christophrumpel Application instance Also serves as DIC Bind kernels to
the container Register Base Providers Set base paths
@christophrumpel
@christophrumpel
@christophrumpel
@christophrumpel
@christophrumpel REQUEST & ROUTER Illuminate/Foundation/Http/Kernel.php
@christophrumpel
@christophrumpel
@christophrumpel
@christophrumpel APP MIDDLEWARE A MIDDLEWARE B REQUEST RESPONSE
@christophrumpel REQUEST & ROUTER Illuminate/Routing/Router.php
@christophrumpel REQUEST & ROUTER Illuminate/Routing/Router.php
@christophrumpel OUR JOURNEY LifeCycle Facades Eloquent
@christophrumpel Magic Proxies Helpers Static interfaces Service Container FACADES ARE
@christophrumpel Misleading Hard to test Tightly coupled Bad practice OR
@christophrumpel OUR EXAMPLE
@christophrumpel REQUEST FACADE Illuminate/Support/Facades/Request.php
@christophrumpel BASE FACADE Illuminate/Support/Facades/Facade.php
@christophrumpel BASE FACADE Illuminate/Support/Facades/Facade.php
@christophrumpel BASE FACADE Illuminate/Support/Facades/Facade.php
@christophrumpel FOUND IT Illuminate/Http/Request.php
@christophrumpel OUR EXAMPLE
@christophrumpel SAME AS
@christophrumpel Misleading Hard to test Tightly coupled Bad practice TRUE
OR FALSE
@christophrumpel TESTING NOTIFICATIONS
@christophrumpel OUR JOURNEY LifeCycle Facades Eloquent
@christophrumpel ORM Active Record Models Builder ELOQUENT
@christophrumpel DATABASE
@christophrumpel OUR EXAMPLE
@christophrumpel OUR EXAMPLE
@christophrumpel CONFERENCE MODEL
@christophrumpel STATIC WHERE METHOD DOES NOT EXIST Illuminate/Database/Eloquent/Model.php
@christophrumpel STILL NO WHERE METHOD Illuminate/Database/Eloquent/Model.php
@christophrumpel STILL NO WHERE METHOD Illuminate/Database/Eloquent/Model.php
@christophrumpel FOUND IT Eloquent/Builder.php
@christophrumpel OUR EXAMPLE
@christophrumpel GET FIRST CONFERENCE Eloquent/Builder trait BuildsQueries
@christophrumpel GET FIRST CONFERENCE Eloquent/Builder trait BuildsQueries
@christophrumpel GET FIRST CONFERENCE Eloquent/Builder trait BuildsQueries
@christophrumpel OUR EXAMPLE
@christophrumpel NO SPEAKERS PROPERTY
@christophrumpel Content-Security-Policy: policy NO SPEAKERS PROPERTY Illuminate/Database/Eloquent/Model.php
@christophrumpel CHECK ATTRIBUTES Base Eloquent Model HasAttribute concern
@christophrumpel CHECK ATTRIBUTES Base Eloquent Model HasAttribute concern
@christophrumpel
@christophrumpel
@christophrumpel OUR EXAMPLE
@christophrumpel OUR EXAMPLE Conference Model
@christophrumpel OUR EXAMPLE Eloquent Builder
@christophrumpel OUR EXAMPLE Eloquent Builder
@christophrumpel OUR EXAMPLE Conference Model
@christophrumpel OUR JOURNEY LifeCycle Facades Eloquent
@christophrumpel Master your tools. Your Framework is one of them.
@christophrumpel NO SPEAKERS PROPERTY Base Eloquent Model Laravel Core Adventures
https://laravelcoreadventures.com @christophrumpel
@christophrumpel
@christophrumpel HTTPS://LARAVELCOREADVENTURES.COM 15% DISCOUNT "LCA-LOVES-NOMADPHP"
@christophrumpel MASTERING PHPSTROM
@christophrumpel MASTERING PHPSTROM HTTPS://MASTERINGPHPSTORM.COM/
@christophrumpel https://divinglaravel.com https://christoph-rumpel.com https://laravelcoreadventures.com https://christoph-rumpel.com/speaking https://speakerdeck.com/christophrumpel RESOURCES