typo3 user group - lausanne - 12 novembre 2013

29
TYPO3 Neos 1.0

Upload: dfeyer

Post on 19-May-2015

934 views

Category:

Technology


6 download

DESCRIPTION

Présentation de TYPO3 Neos 1.0 dans le cadre des TYPO3 User Group à Lausanne le 12 novembre 2013

TRANSCRIPT

Page 1: TYPO3 User Group - Lausanne - 12 novembre 2013

TYPO3 Neos 1.0

Page 2: TYPO3 User Group - Lausanne - 12 novembre 2013

CMS

APP

Page 3: TYPO3 User Group - Lausanne - 12 novembre 2013

Framework

CMS APP

Page 4: TYPO3 User Group - Lausanne - 12 novembre 2013

UX / UI

Page 5: TYPO3 User Group - Lausanne - 12 novembre 2013
Page 6: TYPO3 User Group - Lausanne - 12 novembre 2013
Page 7: TYPO3 User Group - Lausanne - 12 novembre 2013
Page 8: TYPO3 User Group - Lausanne - 12 novembre 2013

Editor Experience Design

EXD

Page 9: TYPO3 User Group - Lausanne - 12 novembre 2013

Kill simple extensions

Page 10: TYPO3 User Group - Lausanne - 12 novembre 2013

Node Name + Namespace

Inspector Configuration

Child Nodes

Node Properties

Advanced Inspector Editor

Page 11: TYPO3 User Group - Lausanne - 12 novembre 2013

A new node type

A new « plugin »

Page 12: TYPO3 User Group - Lausanne - 12 novembre 2013
Page 13: TYPO3 User Group - Lausanne - 12 novembre 2013

TypoScript2 is not TypoScript

Page 14: TYPO3 User Group - Lausanne - 12 novembre 2013

Consistent & Light

Page 15: TYPO3 User Group - Lausanne - 12 novembre 2013

Array Case Collection Matcher

Tag Template Value

Page 16: TYPO3 User Group - Lausanne - 12 novembre 2013

prototype(TYPO3.Neos:Page) > prototype(TYPO3.Neos:Page) < prototype(TYPO3.TypoScript:Array) { doctype = '<!DOCTYPE html>’ doctype.@position = 'start 100’ ! htmlTag = TYPO3.TypoScript:Tag { @position = 'start' tagName = 'html' omitClosingTag = TRUE ! attributes { version = 'HTML+RDFa 1.1' xmlns = 'http://www.w3.org/1999/xhtml' xmlns:typo3 = 'http://www.typo3.org/ns/2012/Flow/Packages/Neos/Content/' xmlns:xsd = 'http://www.w3.org/2001/XMLSchema#' } } ! headerComment = Template { @position = 'before headTag' templatePath = 'resource://TYPO3.Neos/Private/Templates/TypoScriptObjects/NeosLicenseHeader.html' } ! headTag = TYPO3.TypoScript:Tag { @position = 'after htmlTag' tagName = 'head' omitClosingTag = TRUE } }

Page 17: TYPO3 User Group - Lausanne - 12 novembre 2013

Easy to extend

Page 18: TYPO3 User Group - Lausanne - 12 novembre 2013

prototype(Ttree.Medialib:PageTitle) < prototype(Ttree.Medialib:PageService) { @process.title = ${'<title>' + value + '</title>'} property = 'title' } !Ttree.Medialib.Backoffice.prototype(Ttree.Medialib:PageTitle) { @process.title = ${'<title>Console de gestion medialib.tv</title>'} }

Page 19: TYPO3 User Group - Lausanne - 12 novembre 2013
Page 20: TYPO3 User Group - Lausanne - 12 novembre 2013

Big CMS versus

Light CMS

Page 21: TYPO3 User Group - Lausanne - 12 novembre 2013

Hide Feature or

Build Feature

Page 22: TYPO3 User Group - Lausanne - 12 novembre 2013

Preview Central and

Multi Channel

Page 23: TYPO3 User Group - Lausanne - 12 novembre 2013

Translation Support

Page 24: TYPO3 User Group - Lausanne - 12 novembre 2013

Contribute

Page 25: TYPO3 User Group - Lausanne - 12 novembre 2013

Documentation

Page 26: TYPO3 User Group - Lausanne - 12 novembre 2013
Page 27: TYPO3 User Group - Lausanne - 12 novembre 2013

TYPO3 Neos Install Party

Page 28: TYPO3 User Group - Lausanne - 12 novembre 2013

Demo

Page 29: TYPO3 User Group - Lausanne - 12 novembre 2013

Questions ?