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
91
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
120
Search, Embeddings & Vector-DBs
chluehr
0
140
Reality Check: Automated Content Production at Enterprise Scale with Pimcore
chluehr
0
83
The how and why of getting Freelancers
chluehr
0
77
Content & Master Data Management with Pimcore
chluehr
1
740
Master Data Management with Pimcore
chluehr
0
220
Swoole in 5 Minutes [en]
chluehr
1
12k
PIM & Master Data Management with Pimcore 5 [en]
chluehr
2
310
Digital Transformation & Master Data Management with Pimcore 5
chluehr
0
250
Other Decks in Programming
See All in Programming
AI時代のシステム設計:ドメインモデルで変更しやすさを守る設計戦略
masuda220
PRO
6
1.1k
ふつうの Rubyist、ちいさなデバイス、大きな一年
bash0c7
0
1.1k
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
560
Takumiから考えるSecurity_Maturity_Model.pdf
gessy0129
1
160
見せてもらおうか、 OpenSearchの性能とやらを!
shunta27
1
140
Fundamentals of Software Engineering In the Age of AI
therealdanvega
2
290
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
230
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.6k
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
7
3.1k
AI Assistants for Your Angular Solutions
manfredsteyer
PRO
0
160
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
290
Codex の「自走力」を高める
yorifuji
0
1.3k
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Automating Front-end Workflow
addyosmani
1370
200k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
410
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.8k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
52k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
280
Building a Scalable Design System with Sketch
lauravandoore
463
34k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
160
The Limits of Empathy - UXLibs8
cassininazir
1
270
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.5k
Deep Space Network (abreviated)
tonyrice
0
96
Technical Leadership for Architectural Decision Making
baasie
3
300
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