At "Eurostaff Connects" Meetup 2017-04-20 - en
Christoph Lühr@chluehr / Eurostaff Connect(s) 2017-04-20Digital Transformation&Master Data Managementwith Pimcore 5
View Slide
Turning Buzzwordsinto Code.
SINCE2000
Image source: http://www.flickr.com/photos/robby_van_moor/5702589201/ CC BY-ND 2.0
(#)Internet
~100^Year
D⇒TDigital Transformation
https://en.wikipedia.org/wiki/File:Pimcore-logo-2016.svg
Unicode Character 'HAPPY PERSON RAISING ONE HAND' (U+1F64B)
Analysis I: Business ViewDigital Transformation
BUSINESSDigital Transformation
Digital TransformationDEPARTMENT 1DEPARTMENT 2DEPARTMENT 3DEPARTMENT X
Digital TransformationProductionProduct MgmtSalesMarketing
Digital Transformation"Digitization"ProductionProduct MgmtSalesMarketingIT
Digital Transformation"Digitalization"ProductionProduct MgmtSalesMarketingITITITIT
Digital Transformation"MDM"P.PM.S.M.MasterDataManagement
Analyses II"Systems, Data & Processes"Digital Transformation
System
SHOP ERPCRM
SHOP ERPCRM?
SHOP ERPCRMExcel\\FS
PROCESSING
IMPORT EXPORT
IMPORTEXPORTAPI
IMPORTEXPORTFTPXML
A B CED
? ? ????
ERP?
SHOP?
SHOPSHOPSHOP?
?
SingleSourcEOfTruth
Master DataManagement System
Benefits!
MDM
IN OUTOUTINMDMMDM
NewsletterMDMShopPrint CatalogMarketplace. . ."Omni-Channel"
CriteriaRequirements
Image source: http://icons8.com/web-app/1475/Database / Document by useiconic.com from the Noun Project
Solutions?
Specialized(PIM - MDM)
Wrench by i cons from the Noun Project
Snail by Juraj Sedlák from the Noun Project
CMS(with Extensions)
(!fun)clock by Ananth from the Noun Project
Framework(Components)
$$$clock by Ananth from the Noun Project
Integrated SystemDev. Framework
Integrated SystemDev. FrameworkPlatform
Image source: https://instagram.com/p/wse6D4LtB1/
GPLv3
Image source: http://symfony.com/logo
Features
Image source: http://icons8.com/web-app/1475/Database
40Field Types
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: 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://www.flickr.com/photos/rietje/76566707/ CC BY 2.0
Versioning
Trashcan& Undo
ScheduledPublishing
Variants& Inheritance
Role-basedViews
i18n / l10n
REST API&PHP API
Workflows
Multi-Site
Demo
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/
Bonus
development by Gregor Cresnar from the Noun Project
LXD
● Pimcorehttps://www.pimcore.org/en● Standalone Docker Demo using latest Pimcore 5https://hub.docker.com/r/christophluehr/docker-pimcore-demo-standalone/