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
medialibrary (phpgent)
Search
Freek Van der Herten
May 03, 2018
Programming
0
190
medialibrary (phpgent)
Freek Van der Herten
May 03, 2018
Tweet
Share
More Decks by Freek Van der Herten
See All by Freek Van der Herten
Uncharted packages (Laravel Live Denmark)
freekmurze
0
140
I shall define this only once
freekmurze
0
350
An Introduction to Snapshot testing
freekmurze
0
420
Event Sourcing In Laravel
freekmurze
0
210
Building a realtime dashboard with Laravel Livewire (PHPKonf)
freekmurze
0
720
A tour behind the scenes of Oh Dear (PHP Benelux)
freekmurze
2
760
A practical look at multitenancy in Laravel
freekmurze
1
300
A practical look at multitenancy in Laravel (Laracon US)
freekmurze
0
660
Highlights Flare codebase (Laracon online)
freekmurze
0
410
Other Decks in Programming
See All in Programming
Vue :: Better Testing 2024
up1
1
370
いまあるチームにフィットさせる Serverless そして Platform Engineeringへの挑戦 / Serverless Fits the Team You Have and Platform Engineering
seike460
PRO
2
1.3k
色んなオートローダーを覗き見る #phpcon_okinawa
o0h
PRO
5
370
.NET Aspireのクラウド対応検証: Azureと他環境での実践
ymd65536
1
150
Kubernetes上でOracle_Databaseの運用を楽にするOraOperatorの紹介
nnaka2992
0
150
利用者視点で考える、イテレータとの上手な付き合い方
syumai
4
210
個人開発で使ってるやつを紹介する回
yohfee
1
660
CDKを活用した 大規模コンテナ移行 プロジェクトの紹介
yoyoyopg
0
240
Frontend Magic mit CSS Houdini
joergneumann
0
420
ACES Meet におけるリリース作業改善の取り組み
fukucheee
0
120
データサイエンスのフルサイクル開発を実現する機械学習パイプライン
xcnkx
2
460
VS Code extension: ドラッグ&ドロップでファイルを並び替える
ttrace
0
160
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
73
8.9k
It's Worth the Effort
3n
183
27k
For a Future-Friendly Web
brad_frost
174
9.3k
Making Projects Easy
brettharned
114
5.8k
Design by the Numbers
sachag
278
19k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
663
120k
Building Adaptive Systems
keathley
37
2.1k
Web development in the modern age
philhawksworth
205
10k
Rails Girls Zürich Keynote
gr2m
93
13k
Side Projects
sachag
452
42k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Fashionably flexible responsive web design (full day workshop)
malarkey
403
65k
Transcript
Handling media in a Laravel app
About me Freek Van der Herten Partner & developer at
SPATIE Blogging at https://murze.be
https://fullstackantwerp.be https://fullstackbelgium.be
About me https://ohdearapp.com
15 years of dedication Websites, applications and webshops Team 6
and growing Specialization Tailor made development Open source
OPEN SOURCE
A household name More than 175 packages released Laravel ecosystem,
JavaScript, PHP 12 million downloads in total, growing ±1 million a month 4th position worldwide in PHP on Github
Learning & improving: +750 external contributors Writing documentation and tests
Eating our own dog food Building expertise, attracting new clients Clear benefits
Documented & discussed
WE’RE HIRING https://spatie.be/en/vacancies
HANDLING MEDIA
User uploaded content Where to store it all? How to
retrieve it? How to optimize images? The problem
LARAVEL MEDIALIBRARY
Easily installed into any Laravel application Associate files with Eloquent
models Can group media into collections Image conversions Uses multiple filesystems Laravel Medialibrary
Optimize converted images Custom image generators Customize directory structure Custom
attributes Laravel Medialibrary
https://docs.spatie.be/laravel-medialibrary
None
DEMO
WRAPPING UP
https://docs.spatie.be/laravel-medialibrary/v7 https://docs.spatie.be/image/v1/introduction https://www.youtube.com/watch?v=4lq_6JLR2H8 https://github.com/spatie/laravel-medialibrary Resources
Coming soon Vue components Uploads Administering a media
collection Release Q3 2018
Teamwork Sebastian De Deyne @sebdedeyne Willem Van Bockstal @willemvbockstal
Alex Vanderbist @alexvanderbist Brent Roose @brendt_gd
Thank you! https://speakerdeck.com/freekmurze/medialibrary-phpgent https://spatie.be/opensource https://ohdearapp.com https://murze.be