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
95
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Pimcore Primer [en]
Pimcore introductory talk w/ demo at the Berlin PHP usergroup in 2012.
Christoph Lühr
April 03, 2012
More Decks by Christoph Lühr
See All by Christoph Lühr
Vektor-Suche & LLMs
chluehr
0
150
Search, Embeddings & Vector-DBs
chluehr
0
180
Reality Check: Automated Content Production at Enterprise Scale with Pimcore
chluehr
0
110
The how and why of getting Freelancers
chluehr
0
95
Content & Master Data Management with Pimcore
chluehr
1
770
Master Data Management with Pimcore
chluehr
0
230
Swoole in 5 Minutes [en]
chluehr
1
12k
PIM & Master Data Management with Pimcore 5 [en]
chluehr
2
340
Digital Transformation & Master Data Management with Pimcore 5
chluehr
0
270
Other Decks in Programming
See All in Programming
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
240
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
520
PHP に部分適用が来るぞ!……ところで何それ?おいしいの? #phpcon / phpcon-2026
shogogg
0
690
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
250
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
800
テーブルをDELETEした
yuzneri
0
140
「人を評価する AI」の設計と実装
ryoyanara
0
210
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
710
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.3k
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
290
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
210
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
950
Featured
See All Featured
Discover your Explorer Soul
emna__ayadi
2
1.3k
HDC tutorial
michielstock
2
790
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
670
Believing is Seeing
oripsolob
1
190
Between Models and Reality
mayunak
4
390
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
340
Un-Boring Meetings
codingconduct
0
390
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
sira's awesome portfolio website redesign presentation
elsirapls
0
320
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.2k
How to make the Groovebox
asonas
2
2.3k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
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