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
Developing with Pimcore
Search
Christoph Lühr
March 03, 2015
Programming
0
240
Developing with Pimcore
bephpug 2015-03
Christoph Lühr
March 03, 2015
Tweet
Share
More Decks by Christoph Lühr
See All by Christoph Lühr
Vektor-Suche & LLMs
chluehr
0
79
Search, Embeddings & Vector-DBs
chluehr
0
99
Reality Check: Automated Content Production at Enterprise Scale with Pimcore
chluehr
0
58
The how and why of getting Freelancers
chluehr
0
67
Content & Master Data Management with Pimcore
chluehr
1
590
Master Data Management with Pimcore
chluehr
0
190
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
230
Other Decks in Programming
See All in Programming
[初登壇@jAZUG]アプリ開発者が気になるGoogleCloud/Azure+wasm/wasi
asaringo
0
110
iOSアプリ開発で 関数型プログラミングを実現する The Composable Architectureの紹介
yimajo
2
200
レガシーシステムの機能調査・開発におけるAI利活用
takuya_ohtonari
0
560
try-catchを使わないエラーハンドリング!? PHPでResult型の考え方を取り入れてみよう
kajitack
3
480
F#で自在につくる静的ブログサイト - 関数型まつり2025
pizzacat83
0
280
Using AI Tools Around Software Development
inouehi
0
1.1k
生成AIで日々のエラー調査を進めたい
yuyaabo
0
480
2度もゼロから書き直して、やっとブラウザでぬるぬる動くAIに辿り着いた話
tomoino
0
150
プロダクト開発でも使おう 関数のオーバーロード
yoiwamoto
0
140
Zennの運営完全に理解した #完全に理解したTalk
wadayusuke
1
180
カクヨムAndroidアプリのリブート
numeroanddev
0
390
GoのWebAssembly活用パターン紹介
syumai
3
9.3k
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
52
2.8k
Being A Developer After 40
akosma
90
590k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3k
How GitHub (no longer) Works
holman
314
140k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Writing Fast Ruby
sferik
628
61k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
640
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Documentation Writing (for coders)
carmenintech
71
4.9k
Transcript
Christoph Lühr @chluehr / bephpug 2015 "Mad Men's Guide to
Fun & Profit" Developing with Pimcore
"¡Andale! ¡Andale! ¡Arriba! ¡Arriba! ¡Yii-hah!"
None
basilicom
basilicom SIN CE 2000
None
Image source: http://www.flickr.com/photos/robby_van_moor/5702589201/ CC BY-ND 2.0
(#) Internet
None
~70 ^ Year
Unicode Character 'HAPPY PERSON RAISING ONE HAND' (U+1F64B)
CMS (Extensions)
None
fucktions.php
None
tt_news*
None
...
(!fun)
Framework (Components)
None
None
None
(!$$$)
CMS (Extensions) Framework (Components)
integrated decoupled
Image source: https://instagram.com/p/wse6D4LtB1/
None
None
None
Image source: http://framework.zend.com/images/logos/zf-logo-mark.png
None
BSD
Features
None
Image source: https://www.flickr.com/photos/127497725@N02/15733977724
Image source: https://www.pimcore.org/
None
None
None
WANTED WANTED
None
MVC
<?php class PersonController extends Action { public function detailAction() {
} }
/person/detail.php: <div class="foo"> <?= $this->image("mugshot") ?> <?= $this->wysiwyg("wanted") ?> <div>
Image source: https://www.pimcore.org/
Image source: http://icons8.com/web-app/1475/Database
None
Image source: http://blog.feixen.de/gefunden-im-web/fliesentische/
<?php ORM ?>
// 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"); ...
$results = Object\Person::getByWeight(75);
Image source: http://www.flickr.com/photos/rietje/76566707/ CC BY 2.0
Trashcan & Undo
Versioning
Scheduled Publishing
Variants & Inheritance
Role-based Views
i18n / l10n
composer
Custom Properties
Multi-Site
None
Who & Where
Demo
None
[email protected]
Thanks! Questions? Christoph Lühr
[email protected]
[email protected]
@chluehr Slides license Attribution-NonCommercial-ShareAlike
3.0 http://creativecommons.org/licenses/by-nc-sa/3.0/
• Pimcore http://www.pimcore.org/