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
160
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
I shall define this only once
freekmurze
0
330
An Introduction to Snapshot testing
freekmurze
0
360
Event Sourcing In Laravel
freekmurze
0
200
Building a realtime dashboard with Laravel Livewire (PHPKonf)
freekmurze
0
670
A tour behind the scenes of Oh Dear (PHP Benelux)
freekmurze
2
690
A practical look at multitenancy in Laravel
freekmurze
1
280
A practical look at multitenancy in Laravel (Laracon US)
freekmurze
0
610
Highlights Flare codebase (Laracon online)
freekmurze
0
340
Introducing Mailcoach
freekmurze
1
520
Other Decks in Programming
See All in Programming
今、知っておきたい! 生成AIエージェントの世界
elith
3
350
SIMD Parallel Programming with the Vector API
josepaumard
0
150
Git Rebase
bkuhlmann
11
1.6k
大規模Reactアプリのリアーキテクチャ~8万行のTanStack Query移行の軌跡~
kj455
4
950
educure_カリキュラム生操作マニュアル.pdf
linew_official
0
740
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
26
8.2k
Behind VS Code Extensions for JavaScript / TypeScript Linnting and Formatting
unvalley
5
900
サイコロで理解する統計的仮説検定の考え方
tatamiya
4
920
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
170
Goのmultiple errorsについて (2024年4月版)
syumai
3
640
VS Code をプロダクトにどう取り込むか
onomax
1
360
Goのエラースタックトレースの歴史と今後
sonatard
7
1.2k
Featured
See All Featured
Robots, Beer and Maslow
schacon
PRO
155
7.9k
We Have a Design System, Now What?
morganepeng
43
6.7k
The MySQL Ecosystem @ GitHub 2015
samlambert
243
12k
The Language of Interfaces
destraynor
151
23k
Practical Orchestrator
shlominoach
182
9.7k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
7
1k
Faster Mobile Websites
deanohume
299
30k
Git: the NoSQL Database
bkeepers
PRO
422
63k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
KATA
mclloyd
15
12k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
116
18k
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
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