bephpug 2015-03
Christoph Lühr@chluehr / bephpug 2015"Mad Men's Guide to Fun & Profit"Developing with Pimcore
View Slide
"¡Andale! ¡Andale! ¡Arriba!¡Arriba! ¡Yii-hah!"
basilicom
basilicomSINCE2000
Image source: http://www.flickr.com/photos/robby_van_moor/5702589201/ CC BY-ND 2.0
(#)Internet
~70^Year
Unicode Character 'HAPPY PERSON RAISING ONE HAND' (U+1F64B)
CMS(Extensions)
fucktions.php
tt_news*
...
(!fun)
Framework(Components)
(!$$$)
CMS(Extensions)Framework(Components)
integrateddecoupled
Image source: https://instagram.com/p/wse6D4LtB1/
Image source: http://framework.zend.com/images/logos/zf-logo-mark.png
BSD
Features
Image source: https://www.flickr.com/photos/[email protected]/15733977724
Image source: https://www.pimcore.org/
WANTEDWANTED
MVC
class PersonController extends Action{public function detailAction(){}}
/person/detail.php:= $this->image("mugshot") ?>= $this->wysiwyg("wanted") ?>
Image source: http://icons8.com/web-app/1475/Database
Image source: http://blog.feixen.de/gefunden-im-web/fliesentische/
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
ScheduledPublishing
Variants& Inheritance
Role-basedViews
i18n / l10n
composer
CustomProperties
Multi-Site
Who & Where
Demo
[email protected]
Thanks!Questions?Christoph Lühr[email protected] [email protected] @chluehrSlides license Attribution-NonCommercial-ShareAlike 3.0 http://creativecommons.org/licenses/by-nc-sa/3.0/
● Pimcorehttp://www.pimcore.org/