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
NomadPHP - The Laravel Core - Demystify The Beast
Search
Christoph Rumpel
January 14, 2021
Technology
0
110
NomadPHP - The Laravel Core - Demystify The Beast
Christoph Rumpel
January 14, 2021
Tweet
Share
More Decks by Christoph Rumpel
See All by Christoph Rumpel
Christoph Dreams Of Simple Code (Laravel Vienna Meetup)
christophrumpel
0
41
Why Refactoring Is The Best Tool To Write Better Code
christophrumpel
0
460
Debugging with PhpStorm & XDebug
christophrumpel
0
180
The final Laravel Service Container talk (Laracon Online)
christophrumpel
1
700
Laravel Factories Reloaded (Laracon Online)
christophrumpel
1
240
The Beauty of Laravel's Notification System (Laracon EU Amsterdam)
christophrumpel
0
210
The Laravel Core - Demystify The Beast (New York)
christophrumpel
0
130
The Laravel Core - Demystify The Beast (LaravelLive UK)
christophrumpel
0
200
The Laravel Core - Demystify The Beast (Laracon EU Madrid)
christophrumpel
0
210
Other Decks in Technology
See All in Technology
Elementaryを用いたデータ品質の可視化とデータ基盤の運用改善
10xinc
6
1.4k
データ化エンジニアとしての1年を振り返る
sansantech
PRO
3
250
今さら聞けない!? AWSの生成AIサービス Amazon Bedrock入門!
minorun365
PRO
11
2k
長文から長文を生成するLLMツールをオープンソースで作ってみた。
tomohisa
2
140
既存プロセスからの脱却と変化に適応するために必要なこと
cybozuinsideout
PRO
2
170
バッチ処理のSLOをどう設計するか
rynsuke
7
550
大規模なアジャイル開発の現場と技術負債 / Technical Debt
yoshiitaka
20
4k
8週連続ウェビナー_イチから学ぶFivetran
cmsuzu
0
160
20240321_生成AI時代のDevOps
kzkmaeda
2
610
データ品質をコード化! LINEヤフーのMLOpsを最適化する "ACP Data Quality" の紹介
lycorptech_jp
PRO
1
120
エバンジェリスト活動を7年やってきて見えてきた、コミュニティとエバンジェリストの関係
soracom
PRO
1
200
業務で使えるかもしれない…!?GitHub Actions の Tips 集 / CI/CD Test Night #7
ponkio_o
PRO
23
6.8k
Featured
See All Featured
Web development in the modern age
philhawksworth
201
10k
RailsConf 2023
tenderlove
0
510
Pencils Down: Stop Designing & Start Developing
hursman
115
11k
How to train your dragon (web standard)
notwaldorf
71
5.1k
Side Projects
sachag
451
41k
How To Stay Up To Date on Web Technology
chriscoyier
781
250k
From Idea to $5000 a Month in 5 Months
shpigford
376
45k
Agile that works and the tools we love
rasmusluckow
323
20k
WebSockets: Embracing the real-time Web
robhawkes
59
6.9k
Learning to Love Humans: Emotional Interface Design
aarron
266
39k
Automating Front-end Workflow
addyosmani
1353
200k
GitHub's CSS Performance
jonrohan
1023
450k
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