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
Pimcore Primer [en]
Search
Christoph Lühr
April 03, 2012
Programming
0
87
Pimcore Primer [en]
Pimcore introductory talk w/ demo at the Berlin PHP usergroup in 2012.
Christoph Lühr
April 03, 2012
Tweet
Share
More Decks by Christoph Lühr
See All by Christoph Lühr
Vektor-Suche & LLMs
chluehr
0
94
Search, Embeddings & Vector-DBs
chluehr
0
110
Reality Check: Automated Content Production at Enterprise Scale with Pimcore
chluehr
0
63
The how and why of getting Freelancers
chluehr
0
68
Content & Master Data Management with Pimcore
chluehr
1
650
Master Data Management with Pimcore
chluehr
0
200
Swoole in 5 Minutes [en]
chluehr
1
12k
PIM & Master Data Management with Pimcore 5 [en]
chluehr
2
300
Digital Transformation & Master Data Management with Pimcore 5
chluehr
0
240
Other Decks in Programming
See All in Programming
あなたとKaigi on Rails / Kaigi on Rails + You
shimoju
0
190
Server Side Kotlin Meetup vol.16: 内部動作を理解して ハイパフォーマンスなサーバサイド Kotlin アプリケーションを書こう
ternbusty
3
250
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
510
SwiftDataを使って10万件のデータを読み書きする
akidon0000
0
240
はじめてのDSPy - 言語モデルを『プロンプト』ではなく『プログラミング』するための仕組み
masahiro_nishimi
4
16k
20251016_Rails News ~Rails 8.1の足音を聴く~
morimorihoge
3
850
エンジニアインターン「Treasure」とHonoの2年、そして未来へ / Our Journey with Hono Two Years at Treasure and Beyond
carta_engineering
0
430
pnpm に provenance のダウングレード を検出する PR を出してみた
ryo_manba
1
160
「ちょっと古いから」って避けてた技術書、今だからこそ読もう
mottyzzz
12
7.2k
オンデバイスAIとXcode
ryodeveloper
0
130
マンガアプリViewerの大画面対応を考える
kk__777
0
280
CSC509 Lecture 07
javiergs
PRO
0
250
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Visualization
eitanlees
149
16k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
Stop Working from a Prison Cell
hatefulcrawdad
272
21k
The Straight Up "How To Draw Better" Workshop
denniskardys
238
140k
A Modern Web Designer's Workflow
chriscoyier
697
190k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Mobile First: as difficult as doing things right
swwweet
225
10k
The World Runs on Bad Software
bkeepers
PRO
72
11k
Java REST API Framework Comparison - PWX 2021
mraible
34
8.9k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Transcript
pimcore primer @bephpug 2012
@chluehr Christoph Lühr
Head of Development basilicom Gmbh
None
(we are hiring, too)
Image source: http://www.flickr.com/photos/stinajonsson/3932774410 CC BY-NC 2.0
None
None
None
None
None
pimcore • Since 2010 • OpenSource / BSD license •
Austrian company elements.at • ExtJS backend • Zend Framework 1 based
Features • Responsive UI • WYSIWYG, image manipulation • Drag
& drop • L10n (Frontend/Backend + GUI) • Versioning • User / roles / permissions
Under the hood • Image / video processing pipelines •
DB/UI designer, PHP code generation • Extensible plugin system • Caching / optimizing output • Multi-site capable • Interfaces: WebDAV, SOAP, CSV, GA
Structure 1. Documents - Pages 2. Assets - Files, images
3. Objects - Database records 4. Properties
"sounds cool."
(there is no silver bullet) not entirely.
No frontend components. ... but: • Zend Framework MVC •
PHP views + view helpers • Simple elements: ◦ text, image, textarea, link • loops, re-usable blocks
Example: Template - "Editables" <div class="logo"> <?= $this->image("logoImage") ?> <div>
<div class="content"> <?= $this->textarea("contentText") ?> <div>
UI / Objects / Database designer • Define forms easy
like "Access" • "PhpMyAdmin on steroids" • Auto-generated ORM PHP code • Weird structure "object_12" • De-normalized, missing indexes • Filesystem dependencies
#FAIL Filesystem-driven => collaborative development is hard Sequence-ID vs. GUID
=> content migration pain DB structure, strongly de-normalized => performance penalties
Image source: http://www.flickr.com/photos/maynard/31873151/ CC BY-NC-SA 2.0
Demo
...welcome to the RealWorld(tm) Use Cases
Fashion brand: Sportalm Kitzbuehel Website
None
Fashion brand: Sportalm Kitzbuehel Shop integration
Product data
None
Sony, Citroen, ... Facebook apps
Decoupling.
None
None
Questions?
Thanks!
Contact, links, ... • Christoph Lühr eMail:
[email protected]
,
[email protected]
Twitter:
@chluehr • Slides license Attribution-NonCommercial-ShareAlike 3.0 http://creativecommons.org/licenses/by-nc-sa/3.0/ • Pimcore http://www.pimcore.org