Pro Yearly is on sale from $80 to $50! »

PIM & Master Data Management with Pimcore 5 [en]

PIM & Master Data Management with Pimcore 5 [en]

Symfony User Group Berlin #sfugbln 2017-05-30

6e15b56fcb16fae0747810827be8ce8f?s=128

Christoph Lühr

May 30, 2017
Tweet

Transcript

  1. Christoph Lühr @chluehr / Symfony User Group Berlin 2017-05-30 PIM

    & Master Data Management with
  2. None
  3. SIN CE 2000

  4. Image source: http://www.flickr.com/photos/robby_van_moor/5702589201/ CC BY-ND 2.0

  5. None
  6. (#) Internet

  7. None
  8. D⇒T Digital Transformation

  9. ~100 ^ Year

  10. Unicode Character 'HAPPY PERSON RAISING ONE HAND' (U+1F64B)

  11. None
  12. "Systems, Data & Processes" Why MDM & PIM? Digital Transformation

  13. BUSINESS Digital Transformation

  14. Digital Transformation "Digitalization" Production Product Mgmt Sales Marketing IT IT

    IT IT
  15. Digital Transformation "Digitalization" Production Product Mgmt Sales Marketing IT IT

    IT IT
  16. Digital Transformation "Digitalization" Production Product Mgmt Sales Marketing IT IT

    IT IT
  17. None
  18. None
  19. None
  20. System

  21. SHOP ERP CRM

  22. SHOP ERP CRM ?

  23. SHOP ERP CRM Excel \\FS

  24. PROCESSING

  25. IMPORT EXPORT

  26. IMPORT EXPORT API

  27. IMPORT EXPORT FTP XML

  28. A B C E D

  29. ? ? ? ? ? ?

  30. ERP ?

  31. SHOP ?

  32. SHOP SHOP SHOP ?

  33. ?

  34. Single SourcE Of Truth

  35. Master Data Management System

  36. Benefits!

  37. MDM

  38. IN OUT OUT IN MDM MDM

  39. Newsletter MDM Shop Print Catalog Marketplace . . . "Omni-Channel"

  40. Criteria Requirements

  41. Image source: http://icons8.com/web-app/1475/Database / Document by useiconic.com from the Noun

    Project
  42. Options?

  43. Specialized (PIM)

  44. None
  45. None
  46. None
  47. None
  48. Snail by Juraj Sedlák from the Noun Project

  49. CMS (with Extensions)

  50. None
  51. None
  52. None
  53. None
  54. None
  55. (!fun) clock by Ananth from the Noun Project

  56. Framework (Components)

  57. None
  58. None
  59. None
  60. $$$ clock by Ananth from the Noun Project

  61. None
  62. Integrated System Dev. Framework

  63. Integrated System Dev. Framework Platform

  64. Integrated System Dev. Framework

  65. Image source: https://instagram.com/p/wse6D4LtB1/

  66. None
  67. GPL v3

  68. 7

  69. None
  70. Image source: http://symfony.com/logo

  71. None
  72. Walk-Thru' (Demo)

  73. None
  74. +

  75. None
  76. None
  77. Image source: https://www.flickr.com/photos/127497725@N02/15733977724

  78. +

  79. None
  80. None
  81. None
  82. Pipes Processing Images

  83. None
  84. None
  85. None
  86. None
  87. WANTED WANTED

  88. ... Tags, IPTC Meta, Properties / Relations

  89. None
  90. +

  91. None
  92. None
  93. +

  94. !

  95. Image source: https://www.pimcore.org/ +

  96. Image source: https://www.pimcore.org/

  97. Web 2 Print (PDF Generation)

  98. Image source: https://www.pimcore.org/ +

  99. Image source: https://www.pimcore.org/

  100. Image source: https://www.pimcore.org/

  101. Image source: https://www.pimcore.org/ +

  102. Image source: https://www.pimcore.org/

  103. Image source: https://www.pimcore.org/

  104. Image source: https://www.pdfreactor.com/

  105. M VC

  106. views/Content/portal.html.twig: <div class="my-html-block"> {{ pimcore_image('mugshot') }} {{ pimcore_textarea('wanted') }} <div>

  107. Image source: https://www.pimcore.org/

  108. <?php class ContentController { /** * Optional: * @Template("AppBundle:Content:portal.html.twig") *

    @Route("/news/portalpage") */ public function portalAction( ) { // custom code: // - retrieve data // - .. // - populate view } }
  109. <?php namespace AppBundle\Controller; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use

    Symfony\Component\HttpFoundation\Request; class ContentController extends Controller { /** * @Template("AppBundle:Content:portal.html.twig") -- Optional! * @Route("/news/portalpage") -- Optional! * * @param Request $request * @param array $templateVars * @return array */ public function portalAction(Request $request, array $templateVars) { $templateVars = $this->defaultAction($request, $templateVars); $templateVars['isPortal'] = true; return $templateVars; } }
  110. ... Inheritance, Multi-Site, ...

  111. Image source: http://icons8.com/web-app/1475/Database

  112. +

  113. None
  114. None
  115. None
  116. +

  117. None
  118. None
  119. None
  120. 40+ Field Types

  121. None
  122. None
  123. None
  124. None
  125. Versions Diffs / Schedules / ...

  126. None
  127. ... Variants, Custom Views, Inheritance, Batch & Grid-Edit, ...

  128. None
  129. <?php ORM ?> + DB Migrations

  130. // Object creation $person = Object\Person::create(array( 'name' => 'Chris', 'description'

    => 'Fast talker' )); $person->setWeight(75); $person->save();
  131. // Object retrieval $personList = new Object\Person\Listing(); $personList->setOrderKey("weight"); $personList->setOrder("DESC"); ...

    $results = Object\Person::getByWeight(75);
  132. Image source: http://www.flickr.com/photos/rietje/76566707/ CC BY 2.0

  133. Image source: http://icons8.com/web-app/1475/Database / Document by useiconic.com from the Noun

    Project
  134. Image source: http://icons8.com/web-app/1475/Database / Document by useiconic.com from the Noun

    Project ~ 80.000 Installations
  135. Image source: http://icons8.com/web-app/1475/Database / Document by useiconic.com from the Noun

    Project Case Studies
  136. Image source: http://icons8.com/web-app/1475/Database / Document by useiconic.com from the Noun

    Project 2017-09 Release V5.0
  137. Image source: http://icons8.com/web-app/1475/Database / Document by useiconic.com from the Noun

    Project
  138. Thanks! Questions? Christoph Lühr luehr@r-pentomino.de christoph.luehr@basilicom.de @chluehr Slides license Attribution-NonCommercial-ShareAlike

    3.0 http://creativecommons.org/licenses/by-nc-sa/3.0/
  139. • Pimcore https://www.pimcore.org/en https://www.pimcore.org/en/resources/try [Demos] • Standalone Docker Demo using

    latest Pimcore 5 https://hub.docker.com/r/christophluehr/docker-pimcore-demo- standalone/
  140. Image source: http://icons8.com/web-app/1475/Database / Document by useiconic.com from the Noun

    Project User Group Berlin June 28th
  141. None