Developing with Pimcore

Developing with Pimcore

bephpug 2015-03

6e15b56fcb16fae0747810827be8ce8f?s=128

Christoph Lühr

March 03, 2015
Tweet

Transcript

  1. Christoph Lühr @chluehr / bephpug 2015 "Mad Men's Guide to

    Fun & Profit" Developing with Pimcore
  2. "¡Andale! ¡Andale! ¡Arriba! ¡Arriba! ¡Yii-hah!"

  3. None
  4. basilicom

  5. basilicom SIN CE 2000

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

  8. (#) Internet

  9. None
  10. ~70 ^ Year

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

  12. CMS (Extensions)

  13. None
  14. fucktions.php

  15. None
  16. tt_news*

  17. None
  18. ...

  19. (!fun)

  20. Framework (Components)

  21. None
  22. None
  23. None
  24. (!$$$)

  25. CMS (Extensions) Framework (Components)

  26. integrated decoupled

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

  28. None
  29. None
  30. None
  31. Image source: http://framework.zend.com/images/logos/zf-logo-mark.png

  32. None
  33. BSD

  34. Features

  35. None
  36. Image source: https://www.flickr.com/photos/127497725@N02/15733977724

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

  38. None
  39. None
  40. None
  41. WANTED WANTED

  42. None
  43. MVC

  44. <?php class PersonController extends Action { public function detailAction() {

    } }
  45. /person/detail.php: <div class="foo"> <?= $this->image("mugshot") ?> <?= $this->wysiwyg("wanted") ?> <div>

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

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

  48. None
  49. Image source: http://blog.feixen.de/gefunden-im-web/fliesentische/

  50. <?php ORM ?>

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

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

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

  54. Trashcan & Undo

  55. Versioning

  56. Scheduled Publishing

  57. Variants & Inheritance

  58. Role-based Views

  59. i18n / l10n

  60. composer

  61. Custom Properties

  62. Multi-Site

  63. None
  64. Who & Where

  65. Demo

  66. None
  67. pimcore@basilicom.de

  68. 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/
  69. • Pimcore http://www.pimcore.org/