SlideShare une entreprise Scribd logo
1  sur  54
Télécharger pour lire hors ligne
TYPO3 Neos

Next Generation CMS



Patrick Lobacher 

GF +Pluswerk GmbH
16.07.2014

Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Patrick Lobacher

Geschäftsführer +Pluswerk GmbH
• 43 Jahre, glücklich verheiratet, wohnhaft in München
• Selbständig im Bereich Webentwicklung seit 1994
• Autor von 10 Fachbüchern und > 50 Fachartikeln zum
Thema TYPO3 und Webentwicklung
• Mitglied im TYPO3 Education Committee
• Speaker, Trainer, Consultant, Coach, Nerd
Veröffentlichungen:
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Agentur für digitale Kommunikation



+[ 9 ] Standorte in Deutschland
+[ 110 ] Mitarbeiter
+[ 999 ] realisierte Projekte mit Magento und TYPO3
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Agenda
• Was ist TYPO3 Neos?
• Features
• Konzepte
• Architektur & Internas
• Showcases
• Links
TYPO3 Neos - Next Generation CMS
Slides: www.lobacher.de/dwx14-neos
Was ist TYPO3 Neos?
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Die Geschichte von TYPO3 Neos beginnt bei TYPO3 CMS
!
• TYPO3 CMS ist ein „Enterprise Open Source 

Content Management Framework“
• TYPO3 CMS existiert seit 1998
• Erfunden vom Dänen Kaspar Skårhøj
• ca. 500.000 Installationen weltweit / > 5 Mio Downloads
• Einsatz in DE z.B. bei > 50% aller DAX 500 Unternehmen, > 50% aller
Bundesliga-Vereinen, Discounter, Autovermieter, Öffentliche Träger
• > 6.000 Extensions
• > 150.000 Entwickler weltweit
• > 2000 Agenturen weltweit
• Finanziert und unterstützt von der TYPO3 Association
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Die Geschichte von TYPO3 Neos: TYPO3 Phoenix
!
• Auf den ersten T3DD (TYPO3 Developer Days) im Jahr 2006 wurde der
Entschluss gefasst, TYPO3 von Grund auf neu zu schreiben
• Codename: TYPO3 Phoenix (bzw. TYPO3 5.0)
• Einige benötigte/gewünschten Features gab es damals in PHP noch nicht
und mussten komplett neu implementiert werden: Content Repository
(JSR-170), Aspect Oriented Programming, Domain Driven Design,
Dependency Injection, ...
• Mit dem „Berlin Manifesto“ wurde 2008 der Rahmen und die Abgrenzung
zum TYPO3 CMS festgelegt

http://typo3.org/roadmap/berlin-manifesto/

Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Die Geschichte von TYPO3 Neos: TYPO3 Flow und Neos
!
• Viele Grundfunktionen eines CMS sind nicht CMS-spezifisch (Session-
Handling, Datenbank-Handling, Templating, ...) => daher Trennung dieser
Funktionalitäten in ein eigenes Framework => TYPO3 Flow
• Durch die Einführung von Extbase im Jahr 2009 wurde es möglich, bereits
in TYPO3 CMS Extensions zu schreiben, die in TYPO3 Flow mit geringen
Änderungen lauffähig sind
• Am 20. Oktober 2011 wurde das Application Framework TYPO3 Flow
(ehemals FLOW3) als Final veröffentlicht (Aktuell 2.2.0)
• TYPO3 Neos ist eine Applikation die auf TYPO3 Flow basiert
• Erste Version 1.0.0 am 10.12.2013 / Aktuell 1.1.0 am 19.06.2014
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Die TYPO3 Welt

• Dachmarke TYPO3

• TYPO3 CMS

(hat kein eigenes Logos)
• TYPO3 Flow
• TYPO3 Neos
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
TYPO3 Neos: Positionierung

• Es gibt ab Dezember 2013 zwei unabhängige CMS aus dem Hause TYPO3:
• TYPO3 CMS 6.x (4.7, 6.1, 6.2 LTS)
• TYPO3 Neos 1.x (1.1)
• Technologisch haben beide NICHTS miteinander zu tun
• Es gibt (zur Zeit) KEINE automatische Migrationsmöglichkeiten von einem
der beiden Systeme zum anderen
• TYPO3 Neos ist NICHT der Nachfolger von TYPO3 CMS, 

sondern ein eigenständiges CMS mit anderem Fokus


Features
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Quelle: neos.typo3.org
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Was fehlt bisher noch?

• ACL (1.2)
• Backend-Übersetzung (momentan in englisch)
• Node-Restrictions (1.2)
• Gemeinsame Workspaces & Workflows
• Repository (Plugins, NodeTypes, ViewHelper)
• Mehrspachigkeit (Funktionalität vorhanden, UI in 1.2)
• Formbuilder (Verwendung von Forms möglich)
• SEO Build-In (Leicht nachzurüsten)
• Digital Asset Management (es gibt einen Media-Browser)
!


Konzepte
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Konzepte: Content-Dimension

Sprache de en fr
Land DE US CH
Multi-Varianten A B C
Ziel-Gruppen Marketing Vertrieb GF
CORE:!
UI:"
Personalisierung User1 User2 User3
Location based, Time-Zone, Channel, Device,…
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Konzepte: Content Cache

• Jedes TypoScript-Objekt

kann seine eigene Cache

Konfiguration besitzen
• @cache {

mode = 'cached'

maximumLifetime = '86400'

entryIdentifier {

node = ${node}

format = ${request.format}

}

entryTags {

# Whenever the node changes the matched condition could change

1 = ${'Node_' + documentNode.identifier}

# Whenever one of the parent nodes changes the layout could change

2 = ${'DescendantOf_' + documentNode.identifier}

}

}
CORE:!
UI:"
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Konzepte: Editing / Preview Modes

CORE:!
UI:!
Architektur & Internas
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Systemvoraussetzungen von TYPO3 Neos
!
• Webserver (empfohlen ist Apache 2.x mit aktiviertem mod_rewrite Modul)
• PHP 5.3.7 - 5.4.x (minimal wäre PHP 5.3.2 - dort kann es zu Problemen kommen)
• Folgende Funktionen müssen in PHP aktiviert sein: system, shell_exec,
escapeshellcmd, escapeshellarg, proc_open und exec()
• php.ini: memory_limit = 512M oder höher (empfohlen 1014M)
• php.ini: xdebug.max_nesting_level = 500 (sofern xdebug verwendet wird)
• php.ini: Fügen sie die folgende Optionen ans Ende hinzu: detect_unicode = Off
• php.ini: Zudem muss Magic_Quotes ausgeschaltet werden: magic_quotes_gpc = Off
• php.ini: Die Kommandozeile von Flow benötigt ferner noch eine Zeitzoneneinstellung:
date.timezone= „Europe/Berlin“
• Shell-Zugang
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Installation von TYPO3 Neos - Composer
• Die Installation erfolgt über „Composer“ 

(Dependency Manager für PHP) - Dafür ist Zugang zur Konsole nötig



$ cd /pfad/zum/webserver/

$ curl -sS https://getcomposer.org/installer | php



$ php /path/to/composer.phar create-project --no-
dev typo3/neos-base-distribution TYPO3-Neos-1.1

$ cd TYPO3-Neos-1.1



$ ./flow flow:core:setfilepermissions shelluser
wwwuser wwwgroup





http://neos.demo/setup/
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Die Architektur von TYPO3 Neos - Backend
!


Fluid

Modern Templating Engine

TYPO3CR

Content Repository 

(JCR 170/ Sling)



TypoScript

TypoScript 2.0 - next Generation

Form

Form API & Form Builder



Expose

Extensible admin interface



Eel

Embedded Expression Language

FlowQuery

Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Die Architektur von TYPO3 Neos - Frontend
!


EmberJS

JavaScript Web Application
Framework

Create.js

Web Editing Interface



Aloha / Hallo

HTML5 WYSIWYG Editor

VIE = viejs.org

Semantic Interaction Framework



RequireJS

JavaScript file and module loader

Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
TYPO3 Flow - Basis Design
!
• OOP - Object-Oriented Programming
• TDD - Test Driven Development
• DDD - Domain Driven Design (Eric Evans)
• MVC - Model, View, Controller
• AOP - Aspect Oriented Programming 

(Separation of Concerns, Cross cutting concerns)
• DI - Dependency Injection
• ORM - Object Relational Mapping 

(basierend auf Doctrine 2, eigenes ORM möglich)
Achtung:

Buzzword-
Bingo :-)
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Node Structure
!
• TYPO3CR Node
• Node Name

(dient der Identifikation)
• Node Type

(z.B. Document, Folder, AbstractNode, Content, 

ContentCollection...)
• Properties

(Abhängig vom NodeType)

• Einfach erweiterbar und leicht

konfigurierbar
Page
Content Section
Content Element
Site root
Domain Model
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Node Type
• Jede TYPO3CR Node hat einen 

sogenannten Node Type
• Node Types können in jedem Package über
YAML (Yet Another Markup Language)
definiert werden
• Jeder Node Type kann einen oder 

mehrere Eltern-Typen haben. Wenn 

diese spezifiziert sind, werden alle
Eigenschaften und Settings der Eltern 

Types vererbt
• Zusätzlich ist es möglich Child-Nodes zu
definieren, die automatisch erstellt werden
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Node Zugriff
!
• Der Zugriff auf Nodes erfolgt durch „NodePaths“
• Jede Seite ist ein Node, jedes Element auf einer Seite ebenfalls
/sites/typo3org/home/subpage/main/text1
content
section
pages
site root
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Fluid
Objektorientierte Templating Engine (CMS, Flow, Neos)
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
TypoScript
!
• TypoScript ist eine hierarchische, objektorientierte und Prototypen-
basierte Verarbeitungssprache
• Wird von Neos verwendet, um den Content flexibel zu rendern
• Objekte sind z.B. Array, Collection, Case, Menu, Page, Template, Plugin,
Value, ...
• Objekte haben Eigenschaften, die das Objekt „konfigurieren“
• TypoScript hat Zugriff auf den jeweiligen „Context“ (z.B. Seitenbaum im
Objekt „menu“ oder Seiteneigenschaften im Objekt „page“)
• Es gibt „Prozessoren“ die die Eigenschaftswerte verändern können
(ähnlich stdWrap-Funktionen in TYPO3 CMS)
!
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Eel - Embedded Expression Language

•Während TypoScript Zuweisungen und Prozessoren beinhaltet, kann
man mit Eel Ausdrücke der Art 

myObject.foo = ${q(node).property('bar')} 

formulieren
•Die Embedded Expression Language (Eel) ist ein Baustein um Domain
Specific Languages (DSL) zu erstellen.
•Eel stellt eine reichhaltige Syntax zur Verfügung um beliebige
Ausdrücke zu erstellen, damit sich der Autor der DSL auf die
Semantik konzentrieren kann
•Eel ist in Anlehnung an JavaScript (Subset) realisiert worden
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Eel - Embedded Expression Language

${String.substr("Hello world!", 6, 5)}


${q(node).property('title')}


${String.split("Hello world!", ' ')[1]}
!
${q(node).context({'invisibleContentShown': true})}



output = ${Array.join(['Hello', 'world!'], ' ')}



output = ${'<title>' + node.properties.title + '</
title>'}
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
FlowQuery

• FlowQuery ist eine Art jQuery für das Content Repository
• FlowQuery stellt damit einen Weg dar, um Content (der ja eine TYPO3CR Node in Neos
ist) in Eel zu verarbeiten
• In FlowQuery gibt es Operationen:
• property

Zugriff auf alle Eigenschaften einer Node
• filter

Filterausdrücke in „Fizzle“
• children

Gibt alle Kinder der TYPO3CR Node zurück
• parents

Gibt alle Eltern der TYPO3CR Node zurück
• Weitere Operationen: add, count, first, get, is, last, ...

Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Quelle: http://learn-neos.com/
FlowQuery


TypoScript:

page = Template {
templatePath = 'Main.html'
node = ${node}
childNodes = ${q(node).find('main').children()}
}



Template:

<html>
<title>{node.properties.title}</title>
<body>
<h1>{node.properties.title}</h1>
<f:for each="{childNodes}" as="childNode">
<h2>{childNode.properties.title}</h2>
<p>{childNode.properties.text}</p>
</f:for>
</body>
</html>
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
FlowQuery

TypoScript:

prototype(TYPO3.Neos:BreadcrumbMenu) < prototype(TYPO3.Neos:Menu) {
templatePath = 'resource://TYPO3.Neos/Private/Templates/TypoScriptObjects/
BreadcrumbMenu.html'
itemCollection = ${q(node).add(q(node).parents('[instanceof
TYPO3.Neos:Document]')).get()}
attributes.class = 'breadcrumb'
}

Template:

{namespace neos=TYPO3NeosViewHelpers}
{namespace ts=TYPO3TypoScriptViewHelpers}
<f:if condition="{items}">
<ul{attributes -> f:format.raw()}>
<f:for each="{items}" as="item" reverse="TRUE">
<li{ts:render(path:'{item.state}.attributes') -> f:format.raw()}>
<f:if condition="{item.state} == 'current'">
<f:then>{item.label}</f:then>
<f:else>
<neos:link.node node="{item.node}">{item.label}</neos:link.node>
</f:else>
</f:if>
</li>
</f:for>
</ul>
</f:if>
Showcases



https://notes.typo3.org/p/TYPO3NeosReferences
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Links
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Das TYPO3 Neos Kompendium
!
!
!
Über 320 Seiten zu allen Aspekten

von TYPO3 Neos
• Installation
• Konfiguration
• Integration
• Entwicklung
www.lobacher.de/neoskompendium
de.slideshare.net/
plobacher/typo3-neos-das-
kompendium
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Quellen und Informationen
!
• TYPO3 Neos Website

http://neos.typo3.org/

• TYPO3 Neos Download

http://neos.typo3.org/download.html

• TYPO3 Flow Website

http://flow.typo3.org/

• TYPO3 Neos Dokumentation

http://docs.typo3.org/neos/TYPO3NeosDocumentation/Index.html

• TYPO3 Flow Dokumentation

http://flow.typo3.org/documentation.html
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Quellen und Informationen
!
• TYPO3 Neos Projekt bei forge

http://forge.typo3.org/projects/typo3neos

• TYPO3 Flow Projekt bei forge

http://forge.typo3.org/projects/flow3

• Cheatsheet für Fluid (und demnächst für Flow)

http://www.lobacher.de/files/cs/FluidCheatSheet_3.01_Lobacher.pdf

Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Quellen und Informationen
!
• Learn Neos 

http://www.learn-neos.com
!
• TypoScript 2 Pocket Reference

http://learn-neos.com/reference/pocket-reference-typoscript2.html

• GitHub Account von Lelesys (Pankaj Lele / http://www.lelesys.com/)

https://github.com/lelesys

• IRC Log vom Channel #typo3-neos bei Freenode

http://riesvantwisk.com/cms/home/irc-logs/typo3-neos-irc-log.html
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Installations-Alternativen und Hilfen
• TYPO3 Neos Vagrant Box

https://github.com/tlayh/vagrant-typo3neos
• TYPO3 Neos Installation auf Mac OS X Snow Leopard und MAMP

http://www.content-driven-ecommerce.de/typo3-neos-install/
• .git ignore File

https://git.typo3.org/Neos/Distributions/Base.git/blob/
HEAD:/.gitignore
• Launchr (TYPO3 Neos Online testen)

https://launchr.com/
• Mittwald Hosting - 30 Tage TYPO3 Neos Account

https://www.mittwald.de/neos-testen/
• Manuelle Installation von jweiland.net

http://jweiland.net/typo3/neos/neos-installation/manuelle-neos-
installation.html
• Installation auf einen Shared Hosting (Hostshare)

https://wiki.hostsharing.net/index.php?title=TYPO3_Neos_installieren

Fragen?
Oder komplett verwirrt?
Slides: www.lobacher.de/dwx14-neos
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Kontakt
Klassisch:



+Pluswerk GmbH

Patrick Lobacher

Solmstr. 6A

60486 Frankfurt am Main



Fon: +49 89 130 145 20



Email: lobacher@plus-werk.com

Web: www.plus-werk.com
!






Twitter: 

www.twitter.com/PatrickLobacher



Facebook: 

www.facebook.com/patrick.lobacher



Blog:
blog.lobacher.de


Schulungen:
www.lobacher.de



Google+:

plus.google.com/105500420878314068694







XING: 

www.xing.com/profile/Patrick_Lobacher



LinkedIn

www.linkedin.com/pub/patrick-lobacher/
4/881/171



Slideshare: 

www.slideshare.net/plobacher



Amazon: 

www.amazon.de/Patrick-Lobacher/e/
B0045AQVEA
Profil: Full Service Agentur für digitale Kommunikation

Schwerpunkt: Open Source Technologie
Kunden: Enterprise & KMU
Responsive Webdesign verkaufen
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014
TYPO3 Neos - Next Generation CMS ]
Referenzen (Auszug: +Pluswerk/net-o-graphic/typofaktum/typovision)
Besten Dank für Eure
Aufmerksamkeit!

Contenu connexe

En vedette

TYPO3 CMS 7.2 - Die Neuerungen - pluswerk
TYPO3 CMS 7.2 - Die Neuerungen - pluswerkTYPO3 CMS 7.2 - Die Neuerungen - pluswerk
TYPO3 CMS 7.2 - Die Neuerungen - pluswerkdie.agilen GmbH
 
Was ist Barrierefreiheit?
Was ist Barrierefreiheit?Was ist Barrierefreiheit?
Was ist Barrierefreiheit?Sylvia Egger
 
Responsive Accessibility in der Praxis
Responsive Accessibility in der PraxisResponsive Accessibility in der Praxis
Responsive Accessibility in der PraxisSylvia Egger
 
Jornadas Informativas sobre REHABILITACIÓN - 27 de septiembre
Jornadas Informativas sobre REHABILITACIÓN - 27 de septiembreJornadas Informativas sobre REHABILITACIÓN - 27 de septiembre
Jornadas Informativas sobre REHABILITACIÓN - 27 de septiembreSpara_RS
 
Őszi érezd jól magad előadások, 2013
Őszi érezd jól magad előadások, 2013Őszi érezd jól magad előadások, 2013
Őszi érezd jól magad előadások, 2013Nlp Trainer
 
Tgo 2012 Mkt
Tgo   2012 MktTgo   2012 Mkt
Tgo 2012 Mktdsegura
 
Formulario_Visa_Alemania_Documentacion_www.viajesver.com
Formulario_Visa_Alemania_Documentacion_www.viajesver.comFormulario_Visa_Alemania_Documentacion_www.viajesver.com
Formulario_Visa_Alemania_Documentacion_www.viajesver.comviajesver
 
Fiestas de Santa Fe de Mondújar (Almería) - 1974
Fiestas de Santa Fe de Mondújar (Almería) - 1974Fiestas de Santa Fe de Mondújar (Almería) - 1974
Fiestas de Santa Fe de Mondújar (Almería) - 1974santafemondujar
 
Estrategia yain antunez
Estrategia yain antunezEstrategia yain antunez
Estrategia yain antunezyain antunez
 
SketchApp Meetup Frankfurt - #1st Round
SketchApp Meetup Frankfurt - #1st RoundSketchApp Meetup Frankfurt - #1st Round
SketchApp Meetup Frankfurt - #1st RoundJens Hoffmann
 
15+ cosas prácticas en futuras organizaciones ágiles (2do ScrumDay Chile, Nov...
15+ cosas prácticas en futuras organizaciones ágiles (2do ScrumDay Chile, Nov...15+ cosas prácticas en futuras organizaciones ágiles (2do ScrumDay Chile, Nov...
15+ cosas prácticas en futuras organizaciones ágiles (2do ScrumDay Chile, Nov...Erich Buhler
 
Der lokale Suchmarkt im Internet - SMX München 2012
Der lokale Suchmarkt im Internet - SMX München 2012Der lokale Suchmarkt im Internet - SMX München 2012
Der lokale Suchmarkt im Internet - SMX München 2012KennstDuEinen GmbH
 
Unidad 6 Yb 7 Sistemas Operativos
Unidad 6 Yb 7 Sistemas OperativosUnidad 6 Yb 7 Sistemas Operativos
Unidad 6 Yb 7 Sistemas OperativosChulinneitor
 
Mesa Redonda: Smart Communities. Actuaciones de Red.es en el ámbito de las Ci...
Mesa Redonda: Smart Communities. Actuaciones de Red.es en el ámbito de las Ci...Mesa Redonda: Smart Communities. Actuaciones de Red.es en el ámbito de las Ci...
Mesa Redonda: Smart Communities. Actuaciones de Red.es en el ámbito de las Ci...AMETIC
 
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15die.agilen GmbH
 
Capítulo 2 : Población, muestra y contexto
Capítulo 2 : Población, muestra y contextoCapítulo 2 : Población, muestra y contexto
Capítulo 2 : Población, muestra y contextoug-dipa
 
Proyecto: Club Ecológico Campestre Cruz Loma
Proyecto: Club Ecológico Campestre Cruz LomaProyecto: Club Ecológico Campestre Cruz Loma
Proyecto: Club Ecológico Campestre Cruz LomaNelson Ola
 
Problemas de aritmetica y como resolverlos
Problemas de aritmetica y como resolverlosProblemas de aritmetica y como resolverlos
Problemas de aritmetica y como resolverlosLucy Hart
 
Responsive Webdesign verkaufen
Responsive Webdesign verkaufenResponsive Webdesign verkaufen
Responsive Webdesign verkaufendie.agilen GmbH
 

En vedette (20)

TYPO3 CMS 7.2 - Die Neuerungen - pluswerk
TYPO3 CMS 7.2 - Die Neuerungen - pluswerkTYPO3 CMS 7.2 - Die Neuerungen - pluswerk
TYPO3 CMS 7.2 - Die Neuerungen - pluswerk
 
Was ist Barrierefreiheit?
Was ist Barrierefreiheit?Was ist Barrierefreiheit?
Was ist Barrierefreiheit?
 
Responsive Accessibility in der Praxis
Responsive Accessibility in der PraxisResponsive Accessibility in der Praxis
Responsive Accessibility in der Praxis
 
Jornadas Informativas sobre REHABILITACIÓN - 27 de septiembre
Jornadas Informativas sobre REHABILITACIÓN - 27 de septiembreJornadas Informativas sobre REHABILITACIÓN - 27 de septiembre
Jornadas Informativas sobre REHABILITACIÓN - 27 de septiembre
 
Őszi érezd jól magad előadások, 2013
Őszi érezd jól magad előadások, 2013Őszi érezd jól magad előadások, 2013
Őszi érezd jól magad előadások, 2013
 
Tgo 2012 Mkt
Tgo   2012 MktTgo   2012 Mkt
Tgo 2012 Mkt
 
Formulario_Visa_Alemania_Documentacion_www.viajesver.com
Formulario_Visa_Alemania_Documentacion_www.viajesver.comFormulario_Visa_Alemania_Documentacion_www.viajesver.com
Formulario_Visa_Alemania_Documentacion_www.viajesver.com
 
Showcase Meet The Streets
Showcase Meet The StreetsShowcase Meet The Streets
Showcase Meet The Streets
 
Fiestas de Santa Fe de Mondújar (Almería) - 1974
Fiestas de Santa Fe de Mondújar (Almería) - 1974Fiestas de Santa Fe de Mondújar (Almería) - 1974
Fiestas de Santa Fe de Mondújar (Almería) - 1974
 
Estrategia yain antunez
Estrategia yain antunezEstrategia yain antunez
Estrategia yain antunez
 
SketchApp Meetup Frankfurt - #1st Round
SketchApp Meetup Frankfurt - #1st RoundSketchApp Meetup Frankfurt - #1st Round
SketchApp Meetup Frankfurt - #1st Round
 
15+ cosas prácticas en futuras organizaciones ágiles (2do ScrumDay Chile, Nov...
15+ cosas prácticas en futuras organizaciones ágiles (2do ScrumDay Chile, Nov...15+ cosas prácticas en futuras organizaciones ágiles (2do ScrumDay Chile, Nov...
15+ cosas prácticas en futuras organizaciones ágiles (2do ScrumDay Chile, Nov...
 
Der lokale Suchmarkt im Internet - SMX München 2012
Der lokale Suchmarkt im Internet - SMX München 2012Der lokale Suchmarkt im Internet - SMX München 2012
Der lokale Suchmarkt im Internet - SMX München 2012
 
Unidad 6 Yb 7 Sistemas Operativos
Unidad 6 Yb 7 Sistemas OperativosUnidad 6 Yb 7 Sistemas Operativos
Unidad 6 Yb 7 Sistemas Operativos
 
Mesa Redonda: Smart Communities. Actuaciones de Red.es en el ámbito de las Ci...
Mesa Redonda: Smart Communities. Actuaciones de Red.es en el ámbito de las Ci...Mesa Redonda: Smart Communities. Actuaciones de Red.es en el ámbito de las Ci...
Mesa Redonda: Smart Communities. Actuaciones de Red.es en el ámbito de las Ci...
 
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15
 
Capítulo 2 : Población, muestra y contexto
Capítulo 2 : Población, muestra y contextoCapítulo 2 : Población, muestra y contexto
Capítulo 2 : Población, muestra y contexto
 
Proyecto: Club Ecológico Campestre Cruz Loma
Proyecto: Club Ecológico Campestre Cruz LomaProyecto: Club Ecológico Campestre Cruz Loma
Proyecto: Club Ecológico Campestre Cruz Loma
 
Problemas de aritmetica y como resolverlos
Problemas de aritmetica y como resolverlosProblemas de aritmetica y como resolverlos
Problemas de aritmetica y como resolverlos
 
Responsive Webdesign verkaufen
Responsive Webdesign verkaufenResponsive Webdesign verkaufen
Responsive Webdesign verkaufen
 

Similaire à TYPO3 Neos - Next Generation CMS - DWX 2014

Domain-driven design - eine Einführung
Domain-driven design - eine EinführungDomain-driven design - eine Einführung
Domain-driven design - eine Einführungdie.agilen GmbH
 
Neos CMS - das Kompendium (Version 2.0.0)
Neos CMS - das Kompendium (Version 2.0.0)Neos CMS - das Kompendium (Version 2.0.0)
Neos CMS - das Kompendium (Version 2.0.0)die.agilen GmbH
 
Webapplikationen der Zukunft - HTML5 und CSS3 auf dem iPhone
Webapplikationen der Zukunft - HTML5 und CSS3 auf dem iPhoneWebapplikationen der Zukunft - HTML5 und CSS3 auf dem iPhone
Webapplikationen der Zukunft - HTML5 und CSS3 auf dem iPhonedie.agilen GmbH
 
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty RosenheimVorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty RosenheimAlex Kellner
 
Typo3 4.3 Die Neuerungen im Überblick
Typo3 4.3 Die Neuerungen im ÜberblickTypo3 4.3 Die Neuerungen im Überblick
Typo3 4.3 Die Neuerungen im Überblickdie.agilen GmbH
 
TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)
TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)
TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)die.agilen GmbH
 
Typo3 cms-6-0-die-neuerungen
Typo3 cms-6-0-die-neuerungenTypo3 cms-6-0-die-neuerungen
Typo3 cms-6-0-die-neuerungenMokhtar Slama
 
TYPO3 CMS 6.2 LTS - Die Neuerungen
TYPO3 CMS 6.2 LTS - Die NeuerungenTYPO3 CMS 6.2 LTS - Die Neuerungen
TYPO3 CMS 6.2 LTS - Die Neuerungendie.agilen GmbH
 
Neuigkeiten aus dem TYPO3-Projekt
Neuigkeiten aus dem TYPO3-ProjektNeuigkeiten aus dem TYPO3-Projekt
Neuigkeiten aus dem TYPO3-ProjektSteffen Gebert
 
TYPO3 CMS 6.1 - Die Neuerungen - typovision GmbH
TYPO3 CMS 6.1 - Die Neuerungen - typovision GmbHTYPO3 CMS 6.1 - Die Neuerungen - typovision GmbH
TYPO3 CMS 6.1 - Die Neuerungen - typovision GmbHdie.agilen GmbH
 
Testing TYPO3 Flow Applications with Behat
Testing TYPO3 Flow Applications with BehatTesting TYPO3 Flow Applications with Behat
Testing TYPO3 Flow Applications with BehatMarkus Goldbeck
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldDaniel Steiger
 
IBM Connections 6 und was ist Pink?
IBM Connections 6 und was ist Pink?IBM Connections 6 und was ist Pink?
IBM Connections 6 und was ist Pink?Belsoft
 
TYPO3camp Munich 2018 - Keynote - "Wo woll'n mer denn hin?"
TYPO3camp Munich 2018 - Keynote - "Wo woll'n mer denn hin?"TYPO3camp Munich 2018 - Keynote - "Wo woll'n mer denn hin?"
TYPO3camp Munich 2018 - Keynote - "Wo woll'n mer denn hin?"Oliver Hader
 
Cloud Native Computing & DevOps
Cloud Native Computing & DevOpsCloud Native Computing & DevOps
Cloud Native Computing & DevOpsAarno Aukia
 
DDD - Domain Driven Design - TYPO3camp Stuttgart 2011
DDD - Domain Driven Design - TYPO3camp Stuttgart 2011DDD - Domain Driven Design - TYPO3camp Stuttgart 2011
DDD - Domain Driven Design - TYPO3camp Stuttgart 2011die.agilen GmbH
 
Responsive Webdesign verkaufen - MobileTech Conference 2014
Responsive Webdesign verkaufen - MobileTech Conference 2014Responsive Webdesign verkaufen - MobileTech Conference 2014
Responsive Webdesign verkaufen - MobileTech Conference 2014die.agilen GmbH
 
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...Schlomo Schapiro
 

Similaire à TYPO3 Neos - Next Generation CMS - DWX 2014 (20)

Domain-driven design - eine Einführung
Domain-driven design - eine EinführungDomain-driven design - eine Einführung
Domain-driven design - eine Einführung
 
Neos CMS - das Kompendium (Version 2.0.0)
Neos CMS - das Kompendium (Version 2.0.0)Neos CMS - das Kompendium (Version 2.0.0)
Neos CMS - das Kompendium (Version 2.0.0)
 
TYPO3 Neos in der Praxis
TYPO3 Neos in der PraxisTYPO3 Neos in der Praxis
TYPO3 Neos in der Praxis
 
Webapplikationen der Zukunft - HTML5 und CSS3 auf dem iPhone
Webapplikationen der Zukunft - HTML5 und CSS3 auf dem iPhoneWebapplikationen der Zukunft - HTML5 und CSS3 auf dem iPhone
Webapplikationen der Zukunft - HTML5 und CSS3 auf dem iPhone
 
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty RosenheimVorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
 
Typo3 4.3 Die Neuerungen im Überblick
Typo3 4.3 Die Neuerungen im ÜberblickTypo3 4.3 Die Neuerungen im Überblick
Typo3 4.3 Die Neuerungen im Überblick
 
TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)
TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)
TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)
 
Typo3 cms-6-0-die-neuerungen
Typo3 cms-6-0-die-neuerungenTypo3 cms-6-0-die-neuerungen
Typo3 cms-6-0-die-neuerungen
 
TYPO3 CMS 6.2 LTS - Die Neuerungen
TYPO3 CMS 6.2 LTS - Die NeuerungenTYPO3 CMS 6.2 LTS - Die Neuerungen
TYPO3 CMS 6.2 LTS - Die Neuerungen
 
Neuigkeiten aus dem TYPO3-Projekt
Neuigkeiten aus dem TYPO3-ProjektNeuigkeiten aus dem TYPO3-Projekt
Neuigkeiten aus dem TYPO3-Projekt
 
TYPO3 CMS 6.1 - Die Neuerungen - typovision GmbH
TYPO3 CMS 6.1 - Die Neuerungen - typovision GmbHTYPO3 CMS 6.1 - Die Neuerungen - typovision GmbH
TYPO3 CMS 6.1 - Die Neuerungen - typovision GmbH
 
Testing TYPO3 Flow Applications with Behat
Testing TYPO3 Flow Applications with BehatTesting TYPO3 Flow Applications with Behat
Testing TYPO3 Flow Applications with Behat
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
 
IBM Connections 6 und was ist Pink?
IBM Connections 6 und was ist Pink?IBM Connections 6 und was ist Pink?
IBM Connections 6 und was ist Pink?
 
TYPO3camp Munich 2018 - Keynote - "Wo woll'n mer denn hin?"
TYPO3camp Munich 2018 - Keynote - "Wo woll'n mer denn hin?"TYPO3camp Munich 2018 - Keynote - "Wo woll'n mer denn hin?"
TYPO3camp Munich 2018 - Keynote - "Wo woll'n mer denn hin?"
 
Cloud Native Computing & DevOps
Cloud Native Computing & DevOpsCloud Native Computing & DevOps
Cloud Native Computing & DevOps
 
DDD - Domain Driven Design - TYPO3camp Stuttgart 2011
DDD - Domain Driven Design - TYPO3camp Stuttgart 2011DDD - Domain Driven Design - TYPO3camp Stuttgart 2011
DDD - Domain Driven Design - TYPO3camp Stuttgart 2011
 
Responsive Webdesign verkaufen - MobileTech Conference 2014
Responsive Webdesign verkaufen - MobileTech Conference 2014Responsive Webdesign verkaufen - MobileTech Conference 2014
Responsive Webdesign verkaufen - MobileTech Conference 2014
 
News aus Office 365
News aus Office 365News aus Office 365
News aus Office 365
 
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...
 

Plus de die.agilen GmbH

LEGO SERIOUS PLAY für Manager (Management 3.0 Gathering 2018)
LEGO SERIOUS PLAY für Manager (Management 3.0 Gathering 2018)LEGO SERIOUS PLAY für Manager (Management 3.0 Gathering 2018)
LEGO SERIOUS PLAY für Manager (Management 3.0 Gathering 2018)die.agilen GmbH
 
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...die.agilen GmbH
 
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...die.agilen GmbH
 
Innovationsmotoren Design Thinking, Lean Startup, Sprint & Co. - IT Tage 2017
Innovationsmotoren Design Thinking, Lean Startup, Sprint & Co. - IT Tage 2017Innovationsmotoren Design Thinking, Lean Startup, Sprint & Co. - IT Tage 2017
Innovationsmotoren Design Thinking, Lean Startup, Sprint & Co. - IT Tage 2017die.agilen GmbH
 
Agile Leadership and Goal Management with Objectives & Key Results (OKRs) | A...
Agile Leadership and Goal Management with Objectives & Key Results (OKRs) | A...Agile Leadership and Goal Management with Objectives & Key Results (OKRs) | A...
Agile Leadership and Goal Management with Objectives & Key Results (OKRs) | A...die.agilen GmbH
 
Die Entwicklung von Objectives und Key Results in Europa | 16.08.2017 | OKR F...
Die Entwicklung von Objectives und Key Results in Europa | 16.08.2017 | OKR F...Die Entwicklung von Objectives und Key Results in Europa | 16.08.2017 | OKR F...
Die Entwicklung von Objectives und Key Results in Europa | 16.08.2017 | OKR F...die.agilen GmbH
 
Roman Rackwitz - Gamification und OKR
Roman Rackwitz - Gamification und OKRRoman Rackwitz - Gamification und OKR
Roman Rackwitz - Gamification und OKRdie.agilen GmbH
 
Die Entwicklung von Objectives und Key Results (OKR) in Europa | OKR Meetup M...
Die Entwicklung von Objectives und Key Results (OKR) in Europa | OKR Meetup M...Die Entwicklung von Objectives und Key Results (OKR) in Europa | OKR Meetup M...
Die Entwicklung von Objectives und Key Results (OKR) in Europa | OKR Meetup M...die.agilen GmbH
 
TYPO3 CMS 8.4 - Die Neuerungen - pluswerk
TYPO3 CMS 8.4 - Die Neuerungen - pluswerkTYPO3 CMS 8.4 - Die Neuerungen - pluswerk
TYPO3 CMS 8.4 - Die Neuerungen - pluswerkdie.agilen GmbH
 
Agile Mitarbeiterführung mit OKRs / Manage Agile 2017 / Berlin
Agile Mitarbeiterführung mit OKRs / Manage Agile 2017 / BerlinAgile Mitarbeiterführung mit OKRs / Manage Agile 2017 / Berlin
Agile Mitarbeiterführung mit OKRs / Manage Agile 2017 / Berlindie.agilen GmbH
 
The agile enterprise - Digital Transformation as a practical application
The agile enterprise - Digital Transformation as a practical applicationThe agile enterprise - Digital Transformation as a practical application
The agile enterprise - Digital Transformation as a practical applicationdie.agilen GmbH
 
How leadership of employees via Objectives and Key Results (OKR) speeds up th...
How leadership of employees via Objectives and Key Results (OKR) speeds up th...How leadership of employees via Objectives and Key Results (OKR) speeds up th...
How leadership of employees via Objectives and Key Results (OKR) speeds up th...die.agilen GmbH
 
4DX - Die 4 Disziplinen der Umsetzung: Strategien sicher umsetzen und Ziele e...
4DX - Die 4 Disziplinen der Umsetzung: Strategien sicher umsetzen und Ziele e...4DX - Die 4 Disziplinen der Umsetzung: Strategien sicher umsetzen und Ziele e...
4DX - Die 4 Disziplinen der Umsetzung: Strategien sicher umsetzen und Ziele e...die.agilen GmbH
 
DWX 2016 - Atomic Design – Frontend und Design im RWD-Zeitalter - Pluswerk
DWX 2016 - Atomic Design – Frontend und Design im RWD-Zeitalter - PluswerkDWX 2016 - Atomic Design – Frontend und Design im RWD-Zeitalter - Pluswerk
DWX 2016 - Atomic Design – Frontend und Design im RWD-Zeitalter - Pluswerkdie.agilen GmbH
 
Innovationsmotoren für IoT - DWX 2016 - Pluswerk
Innovationsmotoren für IoT - DWX 2016 - PluswerkInnovationsmotoren für IoT - DWX 2016 - Pluswerk
Innovationsmotoren für IoT - DWX 2016 - Pluswerkdie.agilen GmbH
 
OKR und BVB - Warum OKR der bessere Cristiano Ronaldo ist oder warum Scrum ni...
OKR und BVB - Warum OKR der bessere Cristiano Ronaldo ist oder warum Scrum ni...OKR und BVB - Warum OKR der bessere Cristiano Ronaldo ist oder warum Scrum ni...
OKR und BVB - Warum OKR der bessere Cristiano Ronaldo ist oder warum Scrum ni...die.agilen GmbH
 
30 Jahre Scrum - alles agil, alles gut? Auf dem Weg zum digitalen Unternehme...
30 Jahre Scrum - alles agil, alles gut?  Auf dem Weg zum digitalen Unternehme...30 Jahre Scrum - alles agil, alles gut?  Auf dem Weg zum digitalen Unternehme...
30 Jahre Scrum - alles agil, alles gut? Auf dem Weg zum digitalen Unternehme...die.agilen GmbH
 
Innovationsmotor Design Thinking - pluswerk
Innovationsmotor Design Thinking - pluswerkInnovationsmotor Design Thinking - pluswerk
Innovationsmotor Design Thinking - pluswerkdie.agilen GmbH
 
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...die.agilen GmbH
 
TYPO3 CMS 8.1 - Die Neuerungen - pluswerk
TYPO3 CMS 8.1 - Die Neuerungen - pluswerkTYPO3 CMS 8.1 - Die Neuerungen - pluswerk
TYPO3 CMS 8.1 - Die Neuerungen - pluswerkdie.agilen GmbH
 

Plus de die.agilen GmbH (20)

LEGO SERIOUS PLAY für Manager (Management 3.0 Gathering 2018)
LEGO SERIOUS PLAY für Manager (Management 3.0 Gathering 2018)LEGO SERIOUS PLAY für Manager (Management 3.0 Gathering 2018)
LEGO SERIOUS PLAY für Manager (Management 3.0 Gathering 2018)
 
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...
 
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...
 
Innovationsmotoren Design Thinking, Lean Startup, Sprint & Co. - IT Tage 2017
Innovationsmotoren Design Thinking, Lean Startup, Sprint & Co. - IT Tage 2017Innovationsmotoren Design Thinking, Lean Startup, Sprint & Co. - IT Tage 2017
Innovationsmotoren Design Thinking, Lean Startup, Sprint & Co. - IT Tage 2017
 
Agile Leadership and Goal Management with Objectives & Key Results (OKRs) | A...
Agile Leadership and Goal Management with Objectives & Key Results (OKRs) | A...Agile Leadership and Goal Management with Objectives & Key Results (OKRs) | A...
Agile Leadership and Goal Management with Objectives & Key Results (OKRs) | A...
 
Die Entwicklung von Objectives und Key Results in Europa | 16.08.2017 | OKR F...
Die Entwicklung von Objectives und Key Results in Europa | 16.08.2017 | OKR F...Die Entwicklung von Objectives und Key Results in Europa | 16.08.2017 | OKR F...
Die Entwicklung von Objectives und Key Results in Europa | 16.08.2017 | OKR F...
 
Roman Rackwitz - Gamification und OKR
Roman Rackwitz - Gamification und OKRRoman Rackwitz - Gamification und OKR
Roman Rackwitz - Gamification und OKR
 
Die Entwicklung von Objectives und Key Results (OKR) in Europa | OKR Meetup M...
Die Entwicklung von Objectives und Key Results (OKR) in Europa | OKR Meetup M...Die Entwicklung von Objectives und Key Results (OKR) in Europa | OKR Meetup M...
Die Entwicklung von Objectives und Key Results (OKR) in Europa | OKR Meetup M...
 
TYPO3 CMS 8.4 - Die Neuerungen - pluswerk
TYPO3 CMS 8.4 - Die Neuerungen - pluswerkTYPO3 CMS 8.4 - Die Neuerungen - pluswerk
TYPO3 CMS 8.4 - Die Neuerungen - pluswerk
 
Agile Mitarbeiterführung mit OKRs / Manage Agile 2017 / Berlin
Agile Mitarbeiterführung mit OKRs / Manage Agile 2017 / BerlinAgile Mitarbeiterführung mit OKRs / Manage Agile 2017 / Berlin
Agile Mitarbeiterführung mit OKRs / Manage Agile 2017 / Berlin
 
The agile enterprise - Digital Transformation as a practical application
The agile enterprise - Digital Transformation as a practical applicationThe agile enterprise - Digital Transformation as a practical application
The agile enterprise - Digital Transformation as a practical application
 
How leadership of employees via Objectives and Key Results (OKR) speeds up th...
How leadership of employees via Objectives and Key Results (OKR) speeds up th...How leadership of employees via Objectives and Key Results (OKR) speeds up th...
How leadership of employees via Objectives and Key Results (OKR) speeds up th...
 
4DX - Die 4 Disziplinen der Umsetzung: Strategien sicher umsetzen und Ziele e...
4DX - Die 4 Disziplinen der Umsetzung: Strategien sicher umsetzen und Ziele e...4DX - Die 4 Disziplinen der Umsetzung: Strategien sicher umsetzen und Ziele e...
4DX - Die 4 Disziplinen der Umsetzung: Strategien sicher umsetzen und Ziele e...
 
DWX 2016 - Atomic Design – Frontend und Design im RWD-Zeitalter - Pluswerk
DWX 2016 - Atomic Design – Frontend und Design im RWD-Zeitalter - PluswerkDWX 2016 - Atomic Design – Frontend und Design im RWD-Zeitalter - Pluswerk
DWX 2016 - Atomic Design – Frontend und Design im RWD-Zeitalter - Pluswerk
 
Innovationsmotoren für IoT - DWX 2016 - Pluswerk
Innovationsmotoren für IoT - DWX 2016 - PluswerkInnovationsmotoren für IoT - DWX 2016 - Pluswerk
Innovationsmotoren für IoT - DWX 2016 - Pluswerk
 
OKR und BVB - Warum OKR der bessere Cristiano Ronaldo ist oder warum Scrum ni...
OKR und BVB - Warum OKR der bessere Cristiano Ronaldo ist oder warum Scrum ni...OKR und BVB - Warum OKR der bessere Cristiano Ronaldo ist oder warum Scrum ni...
OKR und BVB - Warum OKR der bessere Cristiano Ronaldo ist oder warum Scrum ni...
 
30 Jahre Scrum - alles agil, alles gut? Auf dem Weg zum digitalen Unternehme...
30 Jahre Scrum - alles agil, alles gut?  Auf dem Weg zum digitalen Unternehme...30 Jahre Scrum - alles agil, alles gut?  Auf dem Weg zum digitalen Unternehme...
30 Jahre Scrum - alles agil, alles gut? Auf dem Weg zum digitalen Unternehme...
 
Innovationsmotor Design Thinking - pluswerk
Innovationsmotor Design Thinking - pluswerkInnovationsmotor Design Thinking - pluswerk
Innovationsmotor Design Thinking - pluswerk
 
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...
 
TYPO3 CMS 8.1 - Die Neuerungen - pluswerk
TYPO3 CMS 8.1 - Die Neuerungen - pluswerkTYPO3 CMS 8.1 - Die Neuerungen - pluswerk
TYPO3 CMS 8.1 - Die Neuerungen - pluswerk
 

TYPO3 Neos - Next Generation CMS - DWX 2014

  • 1. TYPO3 Neos
 Next Generation CMS
 
 Patrick Lobacher 
 GF +Pluswerk GmbH 16.07.2014

  • 2. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Patrick Lobacher
 Geschäftsführer +Pluswerk GmbH • 43 Jahre, glücklich verheiratet, wohnhaft in München • Selbständig im Bereich Webentwicklung seit 1994 • Autor von 10 Fachbüchern und > 50 Fachartikeln zum Thema TYPO3 und Webentwicklung • Mitglied im TYPO3 Education Committee • Speaker, Trainer, Consultant, Coach, Nerd Veröffentlichungen:
  • 3. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Agentur für digitale Kommunikation
 
 +[ 9 ] Standorte in Deutschland +[ 110 ] Mitarbeiter +[ 999 ] realisierte Projekte mit Magento und TYPO3
  • 4. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Agenda • Was ist TYPO3 Neos? • Features • Konzepte • Architektur & Internas • Showcases • Links TYPO3 Neos - Next Generation CMS Slides: www.lobacher.de/dwx14-neos
  • 6.
  • 7. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Die Geschichte von TYPO3 Neos beginnt bei TYPO3 CMS ! • TYPO3 CMS ist ein „Enterprise Open Source 
 Content Management Framework“ • TYPO3 CMS existiert seit 1998 • Erfunden vom Dänen Kaspar Skårhøj • ca. 500.000 Installationen weltweit / > 5 Mio Downloads • Einsatz in DE z.B. bei > 50% aller DAX 500 Unternehmen, > 50% aller Bundesliga-Vereinen, Discounter, Autovermieter, Öffentliche Träger • > 6.000 Extensions • > 150.000 Entwickler weltweit • > 2000 Agenturen weltweit • Finanziert und unterstützt von der TYPO3 Association
  • 8. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Die Geschichte von TYPO3 Neos: TYPO3 Phoenix ! • Auf den ersten T3DD (TYPO3 Developer Days) im Jahr 2006 wurde der Entschluss gefasst, TYPO3 von Grund auf neu zu schreiben • Codename: TYPO3 Phoenix (bzw. TYPO3 5.0) • Einige benötigte/gewünschten Features gab es damals in PHP noch nicht und mussten komplett neu implementiert werden: Content Repository (JSR-170), Aspect Oriented Programming, Domain Driven Design, Dependency Injection, ... • Mit dem „Berlin Manifesto“ wurde 2008 der Rahmen und die Abgrenzung zum TYPO3 CMS festgelegt
 http://typo3.org/roadmap/berlin-manifesto/

  • 9. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Die Geschichte von TYPO3 Neos: TYPO3 Flow und Neos ! • Viele Grundfunktionen eines CMS sind nicht CMS-spezifisch (Session- Handling, Datenbank-Handling, Templating, ...) => daher Trennung dieser Funktionalitäten in ein eigenes Framework => TYPO3 Flow • Durch die Einführung von Extbase im Jahr 2009 wurde es möglich, bereits in TYPO3 CMS Extensions zu schreiben, die in TYPO3 Flow mit geringen Änderungen lauffähig sind • Am 20. Oktober 2011 wurde das Application Framework TYPO3 Flow (ehemals FLOW3) als Final veröffentlicht (Aktuell 2.2.0) • TYPO3 Neos ist eine Applikation die auf TYPO3 Flow basiert • Erste Version 1.0.0 am 10.12.2013 / Aktuell 1.1.0 am 19.06.2014
  • 10. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Die TYPO3 Welt
 • Dachmarke TYPO3
 • TYPO3 CMS
 (hat kein eigenes Logos) • TYPO3 Flow • TYPO3 Neos
  • 11. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] TYPO3 Neos: Positionierung
 • Es gibt ab Dezember 2013 zwei unabhängige CMS aus dem Hause TYPO3: • TYPO3 CMS 6.x (4.7, 6.1, 6.2 LTS) • TYPO3 Neos 1.x (1.1) • Technologisch haben beide NICHTS miteinander zu tun • Es gibt (zur Zeit) KEINE automatische Migrationsmöglichkeiten von einem der beiden Systeme zum anderen • TYPO3 Neos ist NICHT der Nachfolger von TYPO3 CMS, 
 sondern ein eigenständiges CMS mit anderem Fokus 

  • 13. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ]
  • 14. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ]
  • 15. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ]
  • 16. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Quelle: neos.typo3.org
  • 17. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Was fehlt bisher noch?
 • ACL (1.2) • Backend-Übersetzung (momentan in englisch) • Node-Restrictions (1.2) • Gemeinsame Workspaces & Workflows • Repository (Plugins, NodeTypes, ViewHelper) • Mehrspachigkeit (Funktionalität vorhanden, UI in 1.2) • Formbuilder (Verwendung von Forms möglich) • SEO Build-In (Leicht nachzurüsten) • Digital Asset Management (es gibt einen Media-Browser) ! 

  • 19. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Konzepte: Content-Dimension
 Sprache de en fr Land DE US CH Multi-Varianten A B C Ziel-Gruppen Marketing Vertrieb GF CORE:! UI:" Personalisierung User1 User2 User3 Location based, Time-Zone, Channel, Device,…
  • 20. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Konzepte: Content Cache
 • Jedes TypoScript-Objekt
 kann seine eigene Cache
 Konfiguration besitzen • @cache {
 mode = 'cached'
 maximumLifetime = '86400'
 entryIdentifier {
 node = ${node}
 format = ${request.format}
 }
 entryTags {
 # Whenever the node changes the matched condition could change
 1 = ${'Node_' + documentNode.identifier}
 # Whenever one of the parent nodes changes the layout could change
 2 = ${'DescendantOf_' + documentNode.identifier}
 }
 } CORE:! UI:"
  • 21. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Konzepte: Editing / Preview Modes
 CORE:! UI:!
  • 23. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Systemvoraussetzungen von TYPO3 Neos ! • Webserver (empfohlen ist Apache 2.x mit aktiviertem mod_rewrite Modul) • PHP 5.3.7 - 5.4.x (minimal wäre PHP 5.3.2 - dort kann es zu Problemen kommen) • Folgende Funktionen müssen in PHP aktiviert sein: system, shell_exec, escapeshellcmd, escapeshellarg, proc_open und exec() • php.ini: memory_limit = 512M oder höher (empfohlen 1014M) • php.ini: xdebug.max_nesting_level = 500 (sofern xdebug verwendet wird) • php.ini: Fügen sie die folgende Optionen ans Ende hinzu: detect_unicode = Off • php.ini: Zudem muss Magic_Quotes ausgeschaltet werden: magic_quotes_gpc = Off • php.ini: Die Kommandozeile von Flow benötigt ferner noch eine Zeitzoneneinstellung: date.timezone= „Europe/Berlin“ • Shell-Zugang
  • 24. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Installation von TYPO3 Neos - Composer • Die Installation erfolgt über „Composer“ 
 (Dependency Manager für PHP) - Dafür ist Zugang zur Konsole nötig
 
 $ cd /pfad/zum/webserver/
 $ curl -sS https://getcomposer.org/installer | php
 
 $ php /path/to/composer.phar create-project --no- dev typo3/neos-base-distribution TYPO3-Neos-1.1
 $ cd TYPO3-Neos-1.1
 
 $ ./flow flow:core:setfilepermissions shelluser wwwuser wwwgroup
 
 
 http://neos.demo/setup/
  • 25. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Die Architektur von TYPO3 Neos - Backend ! 
 Fluid
 Modern Templating Engine
 TYPO3CR
 Content Repository 
 (JCR 170/ Sling)
 
 TypoScript
 TypoScript 2.0 - next Generation
 Form
 Form API & Form Builder
 
 Expose
 Extensible admin interface
 
 Eel
 Embedded Expression Language
 FlowQuery

  • 26. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Die Architektur von TYPO3 Neos - Frontend ! 
 EmberJS
 JavaScript Web Application Framework
 Create.js
 Web Editing Interface
 
 Aloha / Hallo
 HTML5 WYSIWYG Editor
 VIE = viejs.org
 Semantic Interaction Framework
 
 RequireJS
 JavaScript file and module loader

  • 27. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] TYPO3 Flow - Basis Design ! • OOP - Object-Oriented Programming • TDD - Test Driven Development • DDD - Domain Driven Design (Eric Evans) • MVC - Model, View, Controller • AOP - Aspect Oriented Programming 
 (Separation of Concerns, Cross cutting concerns) • DI - Dependency Injection • ORM - Object Relational Mapping 
 (basierend auf Doctrine 2, eigenes ORM möglich) Achtung:
 Buzzword- Bingo :-)
  • 28. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Node Structure ! • TYPO3CR Node • Node Name
 (dient der Identifikation) • Node Type
 (z.B. Document, Folder, AbstractNode, Content, 
 ContentCollection...) • Properties
 (Abhängig vom NodeType)
 • Einfach erweiterbar und leicht
 konfigurierbar Page Content Section Content Element Site root Domain Model
  • 29. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Node Type • Jede TYPO3CR Node hat einen 
 sogenannten Node Type • Node Types können in jedem Package über YAML (Yet Another Markup Language) definiert werden • Jeder Node Type kann einen oder 
 mehrere Eltern-Typen haben. Wenn 
 diese spezifiziert sind, werden alle Eigenschaften und Settings der Eltern 
 Types vererbt • Zusätzlich ist es möglich Child-Nodes zu definieren, die automatisch erstellt werden
  • 30. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ]
  • 31. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Node Zugriff ! • Der Zugriff auf Nodes erfolgt durch „NodePaths“ • Jede Seite ist ein Node, jedes Element auf einer Seite ebenfalls /sites/typo3org/home/subpage/main/text1 content section pages site root
  • 32. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Fluid Objektorientierte Templating Engine (CMS, Flow, Neos)
  • 33. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] TypoScript ! • TypoScript ist eine hierarchische, objektorientierte und Prototypen- basierte Verarbeitungssprache • Wird von Neos verwendet, um den Content flexibel zu rendern • Objekte sind z.B. Array, Collection, Case, Menu, Page, Template, Plugin, Value, ... • Objekte haben Eigenschaften, die das Objekt „konfigurieren“ • TypoScript hat Zugriff auf den jeweiligen „Context“ (z.B. Seitenbaum im Objekt „menu“ oder Seiteneigenschaften im Objekt „page“) • Es gibt „Prozessoren“ die die Eigenschaftswerte verändern können (ähnlich stdWrap-Funktionen in TYPO3 CMS) !
  • 34. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ]
  • 35. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ]
  • 36. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Eel - Embedded Expression Language
 •Während TypoScript Zuweisungen und Prozessoren beinhaltet, kann man mit Eel Ausdrücke der Art 
 myObject.foo = ${q(node).property('bar')} 
 formulieren •Die Embedded Expression Language (Eel) ist ein Baustein um Domain Specific Languages (DSL) zu erstellen. •Eel stellt eine reichhaltige Syntax zur Verfügung um beliebige Ausdrücke zu erstellen, damit sich der Autor der DSL auf die Semantik konzentrieren kann •Eel ist in Anlehnung an JavaScript (Subset) realisiert worden
  • 37. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Eel - Embedded Expression Language
 ${String.substr("Hello world!", 6, 5)} 
 ${q(node).property('title')} 
 ${String.split("Hello world!", ' ')[1]} ! ${q(node).context({'invisibleContentShown': true})}
 
 output = ${Array.join(['Hello', 'world!'], ' ')}
 
 output = ${'<title>' + node.properties.title + '</ title>'}
  • 38. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] FlowQuery
 • FlowQuery ist eine Art jQuery für das Content Repository • FlowQuery stellt damit einen Weg dar, um Content (der ja eine TYPO3CR Node in Neos ist) in Eel zu verarbeiten • In FlowQuery gibt es Operationen: • property
 Zugriff auf alle Eigenschaften einer Node • filter
 Filterausdrücke in „Fizzle“ • children
 Gibt alle Kinder der TYPO3CR Node zurück • parents
 Gibt alle Eltern der TYPO3CR Node zurück • Weitere Operationen: add, count, first, get, is, last, ...

  • 39. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Quelle: http://learn-neos.com/ FlowQuery 
 TypoScript:
 page = Template { templatePath = 'Main.html' node = ${node} childNodes = ${q(node).find('main').children()} }
 
 Template:
 <html> <title>{node.properties.title}</title> <body> <h1>{node.properties.title}</h1> <f:for each="{childNodes}" as="childNode"> <h2>{childNode.properties.title}</h2> <p>{childNode.properties.text}</p> </f:for> </body> </html>
  • 40. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] FlowQuery
 TypoScript:
 prototype(TYPO3.Neos:BreadcrumbMenu) < prototype(TYPO3.Neos:Menu) { templatePath = 'resource://TYPO3.Neos/Private/Templates/TypoScriptObjects/ BreadcrumbMenu.html' itemCollection = ${q(node).add(q(node).parents('[instanceof TYPO3.Neos:Document]')).get()} attributes.class = 'breadcrumb' }
 Template:
 {namespace neos=TYPO3NeosViewHelpers} {namespace ts=TYPO3TypoScriptViewHelpers} <f:if condition="{items}"> <ul{attributes -> f:format.raw()}> <f:for each="{items}" as="item" reverse="TRUE"> <li{ts:render(path:'{item.state}.attributes') -> f:format.raw()}> <f:if condition="{item.state} == 'current'"> <f:then>{item.label}</f:then> <f:else> <neos:link.node node="{item.node}">{item.label}</neos:link.node> </f:else> </f:if> </li> </f:for> </ul> </f:if>
  • 42. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ]
  • 43. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ]
  • 44. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ]
  • 45. Links
  • 46. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Das TYPO3 Neos Kompendium ! ! ! Über 320 Seiten zu allen Aspekten
 von TYPO3 Neos • Installation • Konfiguration • Integration • Entwicklung www.lobacher.de/neoskompendium de.slideshare.net/ plobacher/typo3-neos-das- kompendium
  • 47. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Quellen und Informationen ! • TYPO3 Neos Website
 http://neos.typo3.org/
 • TYPO3 Neos Download
 http://neos.typo3.org/download.html
 • TYPO3 Flow Website
 http://flow.typo3.org/
 • TYPO3 Neos Dokumentation
 http://docs.typo3.org/neos/TYPO3NeosDocumentation/Index.html
 • TYPO3 Flow Dokumentation
 http://flow.typo3.org/documentation.html
  • 48. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Quellen und Informationen ! • TYPO3 Neos Projekt bei forge
 http://forge.typo3.org/projects/typo3neos
 • TYPO3 Flow Projekt bei forge
 http://forge.typo3.org/projects/flow3
 • Cheatsheet für Fluid (und demnächst für Flow)
 http://www.lobacher.de/files/cs/FluidCheatSheet_3.01_Lobacher.pdf

  • 49. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Quellen und Informationen ! • Learn Neos 
 http://www.learn-neos.com ! • TypoScript 2 Pocket Reference
 http://learn-neos.com/reference/pocket-reference-typoscript2.html
 • GitHub Account von Lelesys (Pankaj Lele / http://www.lelesys.com/)
 https://github.com/lelesys
 • IRC Log vom Channel #typo3-neos bei Freenode
 http://riesvantwisk.com/cms/home/irc-logs/typo3-neos-irc-log.html
  • 50. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Installations-Alternativen und Hilfen • TYPO3 Neos Vagrant Box
 https://github.com/tlayh/vagrant-typo3neos • TYPO3 Neos Installation auf Mac OS X Snow Leopard und MAMP
 http://www.content-driven-ecommerce.de/typo3-neos-install/ • .git ignore File
 https://git.typo3.org/Neos/Distributions/Base.git/blob/ HEAD:/.gitignore • Launchr (TYPO3 Neos Online testen)
 https://launchr.com/ • Mittwald Hosting - 30 Tage TYPO3 Neos Account
 https://www.mittwald.de/neos-testen/ • Manuelle Installation von jweiland.net
 http://jweiland.net/typo3/neos/neos-installation/manuelle-neos- installation.html • Installation auf einen Shared Hosting (Hostshare)
 https://wiki.hostsharing.net/index.php?title=TYPO3_Neos_installieren

  • 51. Fragen? Oder komplett verwirrt? Slides: www.lobacher.de/dwx14-neos
  • 52. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Kontakt Klassisch:
 
 +Pluswerk GmbH
 Patrick Lobacher
 Solmstr. 6A
 60486 Frankfurt am Main
 
 Fon: +49 89 130 145 20
 
 Email: lobacher@plus-werk.com
 Web: www.plus-werk.com ! 
 
 
 Twitter: 
 www.twitter.com/PatrickLobacher
 
 Facebook: 
 www.facebook.com/patrick.lobacher
 
 Blog: blog.lobacher.de 
 Schulungen: www.lobacher.de
 
 Google+:
 plus.google.com/105500420878314068694
 
 
 
 XING: 
 www.xing.com/profile/Patrick_Lobacher
 
 LinkedIn
 www.linkedin.com/pub/patrick-lobacher/ 4/881/171
 
 Slideshare: 
 www.slideshare.net/plobacher
 
 Amazon: 
 www.amazon.de/Patrick-Lobacher/e/ B0045AQVEA Profil: Full Service Agentur für digitale Kommunikation
 Schwerpunkt: Open Source Technologie Kunden: Enterprise & KMU
  • 53. Responsive Webdesign verkaufen (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 16.07.2014 TYPO3 Neos - Next Generation CMS ] Referenzen (Auszug: +Pluswerk/net-o-graphic/typofaktum/typovision)
  • 54. Besten Dank für Eure Aufmerksamkeit!