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
Content & Master Data Management with Pimcore
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Christoph Lühr
October 26, 2018
Programming
750
1
Share
Content & Master Data Management with Pimcore
SymfonyLive Berlin 2018 [de]
Christoph Lühr
October 26, 2018
More Decks by Christoph Lühr
See All by Christoph Lühr
Vektor-Suche & LLMs
chluehr
0
130
Search, Embeddings & Vector-DBs
chluehr
0
150
Reality Check: Automated Content Production at Enterprise Scale with Pimcore
chluehr
0
86
The how and why of getting Freelancers
chluehr
0
79
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
320
Digital Transformation & Master Data Management with Pimcore 5
chluehr
0
260
LXD System Containers [en]
chluehr
0
370
Other Decks in Programming
See All in Programming
Offline should be the norm: building local-first apps with CRDTs & Kotlin Multiplatform
renaudmathieu
0
200
Java 21/25 Virtual Threads 소개
debop
0
350
ふりがな Deep Dive try! Swift Tokyo 2026
watura
0
200
PHP で mp3 プレイヤーを実装しよう
m3m0r7
PRO
0
260
Getting more out of Maven
mlvandijk
0
110
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
160
存在論的プログラミング: 時間と存在を記述する
koriym
5
870
Feature Toggle は捨てやすく使おう
gennei
0
570
L’IA au service des devs : Anatomie d'un assistant de Code Review
toham
0
230
PHPで TLSのプロトコルを実装してみるをもう一度しゃべりたい
higaki_program
0
190
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
570
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
230
Featured
See All Featured
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.5k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.6k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Navigating Weather and Climate Data
rabernat
0
160
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Claude Code のすすめ
schroneko
67
220k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
190
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
880
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
310
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
Transcript
Christoph Lühr @chluehr / SymfonyLive 2018-10-26 Content & Master Data
Management mit
Unicode Character 'HAPPY PERSON RAISING ONE HAND' (U+1F64B)
"Pimcore ist die beste PHP Data Management Plattform" Christoph Lühr
None
None
20 Min. Daten von OpenStreetMap - Veröffentlicht unter ODbL (http://opendatacommons.org/licenses/odbl/)
None
(#) Internet
(#) Digitale Transformation
None
Content Management
Content Data Management
Master Data Management
Single SourcE Of Truth
None
None
None
None
None
Image source: https://instagram.com/p/wse6D4LtB1/
By Persian Poet Gal, Surachit, Winstonza, Lord Leatherface, Leptictidium, AnonMoos,
Chongtin, RuM, Popolon, Uwe Gille, Wyvernoid, Kikos, Hisagi, LambdaCorp, Tux the penguin, Patrol110, 2(L.L.K.)2, Мелкијадес, Homo lupus, Erikire, Jcfidy, Angelito7, Kandar, Router, Lord Leatherface, Whidou, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=39183625
None
Alternativen?
Spezialisiert (PIM)
None
None
None
None
Wrench by i cons from the Noun Project
Snail by Juraj Sedlák from the Noun Project
CMS (mit Erweiterungen)
None
None
None
None
None
(!fun) clock by Ananth from the Noun Project
Framework (+ Bundles)
None
None
None
€€€ clock by Ananth from the Noun Project
None
None
Von Free Software Foundation - gnu.org/graphics/license-logos.html, Gemeinfrei, https://commons.wikimedia.org/w/index.php?curid=5393454
None
7.1+
3.4
None
Von Carlos Prioglio - http://redis.io/images/redis-logo.svg, Logo, https://de.wikipedia.org/w/index.php?curid=8041512
None
None
composer \ create-project \ pimcore/pimcore \ my-project
None
+
None
+
None
(Master) Data Management
Image source: http://blog.feixen.de/gefunden-im-web/fliesentische/
Image source: http://icons8.com/web-app/1475/Database
Image source: http://icons8.com/web-app/1475/Database
Image source: http://icons8.com/web-app/1475/Database CODE
None
None
# Object # Classes
None
+
None
None
40+ Field Types
None
None
None
None
Versionen Diffs / Schedules / ...
None
Listen Edit / CSV / Operators / ...
None
None
None
Custom Views + Perspektiven ( -rollenbasiert )
None
Varianten & Vererbung
None
Berechtigungen Op.- / Pfad- / Rollen-
None
Workflows Symfony Workflow Component
None
None
E-Commerce Framework
None
CRM Framework
None
None
Image source: http://www.flickr.com/photos/rietje/76566707/ CC BY 2.0
Zeig mir CODE!
<?php ORM ?> + DB Migrations
// Object creation $person = Object\Person::create(array( 'name' => 'Chris', 'description'
=> 'Fast talker' )); $person->setWeight(75); $person->save();
// Object retrieval $personList = new Object\Person\Listing(); $personList->setOrderKey("weight"); $personList->setOrder("DESC"); foreach
($personList as $person) { ... $results = Object\Person::getByWeight(75);
PHP / REST / WebDAV
None
None
None
+
+
+
Bilder Formate & Thumbnails
Libre Office Ghostscript Image Magick Ffmpeg [..]
Pipelines Bildverarbeitung
None
None
None
None
WANTED WANTED
None
// using piplines for asset formats in code: $asset->getThumbnail("marioPipe"); //
=> /thumb_marioPipe/
[email protected]
$asset->getThumbnail("marioPipe")->getHTML(); // => <img ... srcset / media queries
None
+
None
None
+
!
Image source: https://www.pimcore.org/ +
Image source: https://www.pimcore.org/
Web 2 Print (PDF Generation)
Image source: https://www.pimcore.org/ +
Image source: https://www.pimcore.org/
Image source: https://www.pimcore.org/
Image source: https://www.pimcore.org/ +
Image source: https://www.pimcore.org/
Image source: https://www.pimcore.org/
Image source: https://www.pdfreactor.com/
Zeig mir CODE!
M VC
Pimcore Directory Layout
CONTROLLER
VIEW
views/Content/portal.html.twig: <div class="my-html-block"> {{ pimcore_image('mugshot') }} {{ pimcore_textarea('wanted') }} <div>
<?php # app/Resources/views/Blog/list.html.php ?> <html> <body> <h1>List</h1> <h2><?= $this->input("headline"); ?></h2>
</body> </html>
Image source: https://www.pimcore.org/
<?php # src/AppBundle/Controller/BlogController.php: # [..] class BlogController extends FrontendController {
public function detailAction(Request $request) { $id = $request->get('id'); $article = BlogArticle::getById($id); $this->view->article = $article; } }
<?php namespace AppBundle\Controller; class ContentController extends Controller { /** *
@Template("AppBundle:Content:portal.html.twig") -- Optional! * @Route("/news/portalpage") -- Optional! * * @return array */ public function portalAction(Request $request, array $templateVars) { $templateVars = $this->defaultAction($request, $templateVars); $templateVars['isPortal'] = true; return $templateVars; } }
Who Cares?
80.000+ Installationen
170+ Länder
None
None
None
None
None
None
None
Demo
"Pimcore ist die beste PHP Data Management Plattform" Christoph Lühr
None
Monolith at Newgrange cc-by-sa/2.0 - © Clint Mann - geograph.org.uk/p/4299750
None
Danke! Fragen? Christoph Lühr
[email protected]
[email protected]
@chluehr Slides license Attribution-NonCommercial-ShareAlike
3.0 http://creativecommons.org/licenses/by-nc-sa/3.0/