Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Neos CMS Introduction, Webmardi, Lausanne, February 2015

Neos CMS Introduction, Webmardi, Lausanne, February 2015

5c35ea5ff0ba6e46116b1470509f96d1?s=128

Dominique Feyer

February 03, 2015
Tweet

Transcript

  1. Inspiring people to share Text TYPO3 Neos Publish

  2. Inspiring people to share Historique

  3. Inspiring people to share

  4. Inspiring people to share Text

  5. Inspiring people to share Text 2017 A  quoi  ressemblera  la

     gestion  de  contenu   dans  2  ou  5  ans  ?
  6. Inspiring people to share

  7. Inspiring people to share Vous avez dit utilisateurs ?

  8. Inspiring people to share Les rédacteurs

  9. Inspiring people to share Les intégrateurs

  10. Inspiring people to share Les développeurs

  11. Inspiring people to share UI & UX

  12. Inspiring people to share

  13. Inspiring people to share

  14. Inspiring people to share

  15. Inspiring people to share

  16. Inspiring people to share

  17. Inspiring people to share Démonstration

  18. Inspiring people to share Techniquement

  19. Inspiring people to share Framework TYPO3 Flow

  20. Inspiring people to share Convention over Configuration TYPO3 Flow

  21. Inspiring people to share Fast AOP aka Single responsibility principle

    friendly TYPO3 Flow
  22. Inspiring people to share Powerful Security Framework TYPO3 Flow

  23. Inspiring people to share Doctrine2 but easier TYPO3 Flow

  24. Inspiring people to share Content Repository TYPO3CR

  25. Inspiring people to share Content Dimension TYPO3 TYPO3CR

  26. Inspiring people to share Content Fallback between Dimensions TYPO3 TYPO3CR

  27. Inspiring people to share Templating TYPO3 Fluid

  28. Inspiring people to share XML Style Markup TYPO3 Fluid

  29. Inspiring people to share Frontend Rendering TypoScript2

  30. Inspiring people to share Frontend Rendering TypoScript2 CR  Node  Type

     ->  TypoScript  Prototype  ->  Fluid  Template
  31. Inspiring people to share Frontend Rendering TypoScript2

  32. Inspiring people to share Frontend Rendering Build your own implementation

  33. Inspiring people to share Frontend Rendering Prototype Overriding

  34. Inspiring people to share Working with your Nodes EEL &

    FlowQuery
  35. Inspiring people to share Working with your Nodes EEL &

    FlowQuery page  =  ${q(site).find(‘[instanceof  My.Site:ContactPage]’).get(0)}   pageDepth  =  ${q(this.page).parents().count()}   hasChildren  =  ${q(this.page).children().count()  >  0}   phoneNumber  =  ${q(this.page).property(‘phoneNumber’)}
  36. Inspiring people to share Working with your Nodes EEL &

    FlowQuery person  =  ${q(node).property(‘productOwner’)}   @override.person  =  ${this.person}   name  =  ${String.trim(person.property(‘firstname’)  +  ‘  ‘  +  person.property(‘lastname’))}   profileImage  =  TYPO3.Neos:ImageUri  {   asset  =  ${q(person).property(‘profileImage’)}   maximumWidth  =  120   maximumHeight  =  120   allowCropping  =  true   }
  37. Inspiring people to share Question & Réponse

  38. Inspiring people to share Dominque Feyer cofounder  ttree.ch   typo3

     neos  core  team  member   dfeyer@ttree.ch   Twitter  @dfeyer