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
200
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
22
Search, Embeddings & Vector-DBs
chluehr
0
53
Reality Check: Automated Content Production at Enterprise Scale with Pimcore
chluehr
0
11
The how and why of getting Freelancers
chluehr
0
48
Content & Master Data Management with Pimcore
chluehr
1
370
Master Data Management with Pimcore
chluehr
0
150
Swoole in 5 Minutes [en]
chluehr
1
12k
PIM & Master Data Management with Pimcore 5 [en]
chluehr
2
270
Digital Transformation & Master Data Management with Pimcore 5
chluehr
0
210
Other Decks in Programming
See All in Programming
Introducing Kotlin Multiplatform in an existing mobile app - Workshop Edition | AndroidMakers Paris
prof18
0
150
Java 22 Overview
kishida
1
190
if constexpr文はテンプレート世界のラムダ式である
faithandbrave
3
670
PHP8.3の機能を振り返る / Review of PHP 8.3 features
seike460
PRO
1
120
使ってみよう Azure AI Document Intelligence
kosmosebi
2
360
AppRouter Panel Talk
yosuke_furukawa
PRO
1
460
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
43
19k
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
240
Snowflakeで眠ったデータを起こそう!
estie
0
140
Exploring the Implementation of “t.Run”, “t.Parallel”, and “t.Cleanup”
akarin
1
110
Polars入門
daikikatsuragawa
1
170
Anthropic Cookbook のおすすめレシピ
schroneko
7
1.1k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
323
20k
Scaling GitHub
holman
457
140k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
What's new in Ruby 2.0
geeforr
337
31k
Building Adaptive Systems
keathley
32
1.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
11
1k
Web development in the modern age
philhawksworth
203
10k
Build The Right Thing And Hit Your Dates
maggiecrowley
25
2k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
A Philosophy of Restraint
colly
197
16k
Imperfection Machines: The Place of Print at Facebook
scottboms
261
12k
KATA
mclloyd
16
12k
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/