SlideShare ist ein Scribd-Unternehmen logo
1 von 67
Downloaden Sie, um offline zu lesen
TYPO3 Neos 
Next Generation CMS 
Patrick Lobacher 
GF +Pluswerk GmbH 
29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
Patrick Lobacher 
Geschäftsführer +Pluswerk GmbH 
• 44 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: 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
Agentur für digitale Kommunikation 
+[ 10 ] Standorte in Deutschland 
+[ 130 ] Mitarbeiter 
+[ 999 ] realisierte Projekte mit Magento und TYPO3 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
Agenda 
Slides: www.lobacher.de/ipc14-neos 
• Was ist TYPO3 Neos? 
• Features 
• Architektur & Internas 
• Konzepte 
• Showcases 
• Quellen & Infos 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Was ist TYPO3 Neos?
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
TYPO3 Neos is the next-generation 
open source content management 
system made by the TYPO3 
community. Neos is based on the 
PHP framework TYPO3 Flow. 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
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 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
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/about/the-history-of-typo3/berlin-manifesto/ 
(Erweitert 2013 um den Zusatz, dass TYPO3 Neos nicht der Nachfolger von TYPO3 CMS ist) 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
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 
• Am 20. Oktober 2011 wurde das Application Framework TYPO3 
Flow (ehemals FLOW3) als Final veröffentlicht (Aktuell 2.2.2) 
• TYPO3 Neos ist eine Applikation die auf TYPO3 Flow basiert 
• Erste Version 1.0.0 am 10.12.2013 
• Aktuell 1.1.2 am 02.09.2014 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
Die TYPO3 Welt 
• Dachmarke TYPO3 
• TYPO3 CMS 
(hat kein eigenes Logo) 
• TYPO3 Flow 
• TYPO3 Neos 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
TYPO3 Neos: Positionierung 
• Es gibt ab Dezember 2013 zwei unabhängige CMS aus dem Hause 
TYPO3: 
• TYPO3 CMS 6.2.x und 4.5.x LTS 
• TYPO3 Neos 1.1.x 
• Technologisch haben beide (fast) 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 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Features
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
Quelle: neos.typo3.org 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
Was fehlt bisher noch? 
• Mehrspachigkeit (1.2) 
• ACL (1.3) 
• Backend-Übersetzung (1.3) 
• Content-Constraints (1.2) 
• REST (1.3) 
• Gemeinsame Workspaces & Workflows 
• Repository (Plugins, NodeTypes, ViewHelper) 
• Integrierter Formbuilder (Verwendung von Forms möglich) 
• SEO Build-In (Leicht nachzurüsten) 
• Digital Asset Management (es gibt einen Media-Browser) 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
Mini-Roadmap 
• TYPO3 Neos 1.2 (in ein paar Tagen) 
• TYPO3 Neos 1.3 (bis Weihnachten *g*) 
http://neos.typo3.org/roadmap.html 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Architektur & Internas
Responsive Webdesign verkaufen 
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 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
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/ 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
http://www.codecoon.com 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
https://launchr.com/typo3-neos 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
Die Architektur von TYPO3 Neos - Backend 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014 
Fluid 
Modern Templating Engine 
TYPO3CR 
Content Repository 
(JCR 170/ Sling) 
TypoScript 
TypoScript 2.0 
Form 
Form API & Form Builder 
Expose 
Extensible admin interface 
Eel 
Embedded Expression 
Language 
FlowQuery
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
Die Architektur von TYPO3 Neos - Frontend 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014 
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 
TYPO3 Neos - Next Generation CMS 
TYPO3 Flow - Web Application Framework 
• 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) 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014 
Achtung: 
Buzzword- 
Bingo :-)
Responsive Webdesign verkaufen 
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 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014 
Content Section 
Content Element 
Site root 
Domain Model
Responsive Webdesign verkaufen 
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 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
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 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014 
section 
content 
pages 
site root
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
Fluid 
Objektorientierte Templating Engine (CMS, Flow, Neos) 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
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) 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
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 = ${…} 
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 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
Eel - Embedded Expression Language 
${String.substr("Hello world!", 6, 5)} 
${String.toUpperCase(value)} 
${Date.year(Date.now())} 
${(value ? value + ' - ' : '') + 'TYPO3 Neos'} 
${'item' + (carouselItemsIteration.isFirst ? ' 
active' : '')} 
${'col-sm-' + 
String.split(q(node).parent().property('layout'), 
'-')[multiColumnIteration.index]} 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
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 
• FlowQuery Operationen werden durch PHP-Klassen realisiert 
• In FlowQuery gibt es Operationen (property, filter, children, parents, 
count, …) und einen Kontext (Node, Site, DocumentNode, …) 
• FlowQuery ist beliebig erweiterbar 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014 
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 
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} 
<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> 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Konzepte
Responsive Webdesign verkaufen 
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 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014 
CORE:þ 
UI:ý 
Personalisierung User1 User2 User3 
Location based, Time-Zone, Channel, Device,…
Responsive Webdesign verkaufen 
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} 
} 
} 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014 
CORE:þ 
UI:ý
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
Konzepte: Editing / Preview Modes 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014 
CORE:þ 
UI:þ
Showcases 
http://neos.typo3.org/demo/neos-references.html
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Quellen & Informationen
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
Das TYPO3 Neos Kompendium 
Über 330 Seiten zu allen 
Aspekten von TYPO3 Neos 
• Installation 
• Konfiguration 
• Architektur 
• FAQ 
• Integration 
• Entwicklung 
www.lobacher.de/neoskompendium 
de.slideshare.net/ 
plobacher/typo3-neos-das-kompendium 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
Das TYPO3 Neos Buch 
Fake 
Cover! 
Verlag: O’Reilly 
Umfang: ca. 450 
VÖ: Ende Q1 / 2015 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
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 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
Quellen und Informationen 
• TYPO3 Neos & TYPO3 Flow Bugtracker 
https://jira.typo3.org 
• Cheatsheet für Fluid (und demnächst für Flow) 
http://www.lobacher.de/files/cs/ 
FluidCheatSheet_3.01_Lobacher.pdf 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
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 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
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 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
TYPO3 Neos Schulungen 
Termin: 01.-02.12.2014 
Ort: München 
Infos: info@plus-werk.com 
@PatrickLobacher 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Mitmachen!
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
Komme ins TYPO3 Neos Team 
• Komme ins TYPO3 Neos und 
Flow Team! 
• Jeder wird gebraucht: Programmierer, 
Architekten, UX-Experten, Designer, 
Doku, Tester, JS-Spezialisten, ... 
• Meldet Euch bei robert [at] typo3.org 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Responsive Webdesign verkaufen 
TYPO3 Neos - Next Generation CMS 
Kunden gesucht! 
• Direkte Mitarbeit 
• Gebe frühes Feedback zu neuen Funktionen, User Interfaces, ... 
• Direkter Kontakt und Diskussion mit den Entwicklern 
• Sofern sinnvoll, wird das Feedback unmittelbar umgesetzt 
• Vorteile 
• Gestalte das WCMS der Zukunft direkt mit 
• Nimm Einfluss auf die Entwicklung 
• Zugang zu Entwicklern, Architekten und UX‘lern 
• Networking mit anderen Neos-Kunden 
• Kontakt 
• rasmus [at] typo3.org 
• TYPO3 Neos Agentur (pluswerk, techdivision, networkteam, …) 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
Fragen? 
Oder komplett verwirrt? 
Slides: www.lobacher.de/ipc14-neos
Besten Dank für Eure 
Aufmerksamkeit! 
plus-werk.com
Responsive Webdesign verkaufen 
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 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014 
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 
TYPO3 Neos - Next Generation CMS 
Referenzen (Auszug: +Pluswerk/net-o-graphic/typofaktum/typovision) 
(c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
Extbase & Fluid Einführung - MTUG - Patrick Lobacher
Extbase & Fluid Einführung - MTUG - Patrick LobacherExtbase & Fluid Einführung - MTUG - Patrick Lobacher
Extbase & Fluid Einführung - MTUG - Patrick Lobacherdie.agilen GmbH
 
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerkTYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerkdie.agilen GmbH
 
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas Hirt
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas HirtFMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas Hirt
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas HirtVerein FM Konferenz
 
Responsive Publishing in der TechComm - zum Mitnehmen (MOB16)
Responsive Publishing in der TechComm- zum Mitnehmen (MOB16)Responsive Publishing in der TechComm- zum Mitnehmen (MOB16)
Responsive Publishing in der TechComm - zum Mitnehmen (MOB16)Georg Eck
 
FMK2015: Einführung in Codeversionierungssysteme by Thomas Hirt
FMK2015: Einführung in Codeversionierungssysteme by Thomas HirtFMK2015: Einführung in Codeversionierungssysteme by Thomas Hirt
FMK2015: Einführung in Codeversionierungssysteme by Thomas HirtVerein FM Konferenz
 
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
 

Was ist angesagt? (7)

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)
 
Extbase & Fluid Einführung - MTUG - Patrick Lobacher
Extbase & Fluid Einführung - MTUG - Patrick LobacherExtbase & Fluid Einführung - MTUG - Patrick Lobacher
Extbase & Fluid Einführung - MTUG - Patrick Lobacher
 
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerkTYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
 
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas Hirt
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas HirtFMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas Hirt
FMK2015: Erste Schritte mit einem Codeversionierungssystem by Thomas Hirt
 
Responsive Publishing in der TechComm - zum Mitnehmen (MOB16)
Responsive Publishing in der TechComm- zum Mitnehmen (MOB16)Responsive Publishing in der TechComm- zum Mitnehmen (MOB16)
Responsive Publishing in der TechComm - zum Mitnehmen (MOB16)
 
FMK2015: Einführung in Codeversionierungssysteme by Thomas Hirt
FMK2015: Einführung in Codeversionierungssysteme by Thomas HirtFMK2015: Einführung in Codeversionierungssysteme by Thomas Hirt
FMK2015: Einführung in Codeversionierungssysteme by Thomas Hirt
 
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
 

Andere mochten auch

Next Generation Information Experience – Gedanken über die Zukunft von Conten...
Next Generation Information Experience – Gedanken über die Zukunft von Conten...Next Generation Information Experience – Gedanken über die Zukunft von Conten...
Next Generation Information Experience – Gedanken über die Zukunft von Conten...Wolfram Nagel
 
Die Zukunft der Portale - Kataloge der nächsten Generation
Die Zukunft der Portale - Kataloge der nächsten GenerationDie Zukunft der Portale - Kataloge der nächsten Generation
Die Zukunft der Portale - Kataloge der nächsten GenerationMartin Blenkle
 
3. Generation ID-Management trifft Activiti 5.0
3. Generation  ID-Management  trifft Activiti 5.03. Generation  ID-Management  trifft Activiti 5.0
3. Generation ID-Management trifft Activiti 5.0camunda services GmbH
 
Intranet-Plattformen - Neue Möglichkeiten jenseits der SharePoint-Monokultur
Intranet-Plattformen - Neue Möglichkeiten jenseits der SharePoint-MonokulturIntranet-Plattformen - Neue Möglichkeiten jenseits der SharePoint-Monokultur
Intranet-Plattformen - Neue Möglichkeiten jenseits der SharePoint-MonokulturStephan Schillerwein
 
Seres vivos e inerte mariluz
Seres vivos e inerte mariluzSeres vivos e inerte mariluz
Seres vivos e inerte mariluztiamariluz
 
Voladura controlada
Voladura controladaVoladura controlada
Voladura controladaincognitokvs
 
PhantomJS - O Fantasminha Camarada
PhantomJS - O Fantasminha CamaradaPhantomJS - O Fantasminha Camarada
PhantomJS - O Fantasminha CamaradaHenrique Gogó
 
5. ser vivo y materia inerte
5.  ser vivo y materia inerte5.  ser vivo y materia inerte
5. ser vivo y materia inerteMirleila Soto
 
Materiales De Sutura
Materiales De SuturaMateriales De Sutura
Materiales De Suturaelgrupo13
 
Embarquer Linux et des systèmes libres, méthodes et apports
Embarquer Linux et des systèmes libres, méthodes et apportsEmbarquer Linux et des systèmes libres, méthodes et apports
Embarquer Linux et des systèmes libres, méthodes et apportsguest3be047
 
Tracabilite & Identification Automatique par Bernard JEANNE-BEYLOT @JB Thèque
Tracabilite & Identification Automatique par Bernard JEANNE-BEYLOT @JB ThèqueTracabilite & Identification Automatique par Bernard JEANNE-BEYLOT @JB Thèque
Tracabilite & Identification Automatique par Bernard JEANNE-BEYLOT @JB ThèqueBernard Jeanne-Beylot
 
Séminaire Captronic Yocto 24 février 2015
Séminaire Captronic Yocto 24 février 2015Séminaire Captronic Yocto 24 février 2015
Séminaire Captronic Yocto 24 février 2015Christian Charreyre
 
Concevoir un système Linux embarqué avec Yocto Project
Concevoir un système Linux embarqué avec Yocto ProjectConcevoir un système Linux embarqué avec Yocto Project
Concevoir un système Linux embarqué avec Yocto ProjectChristian Charreyre
 
Kalcijum i jedinjenja kalcijuma
Kalcijum i jedinjenja kalcijumaKalcijum i jedinjenja kalcijuma
Kalcijum i jedinjenja kalcijumamiluskaprsic
 
Tema 1. los seres vivos
Tema 1. los seres vivosTema 1. los seres vivos
Tema 1. los seres vivosAnabel Cornago
 
Unidad 1 del capitulo 3 taller n° 3 herramientas telematicas.
Unidad 1 del capitulo  3 taller n° 3  herramientas telematicas.Unidad 1 del capitulo  3 taller n° 3  herramientas telematicas.
Unidad 1 del capitulo 3 taller n° 3 herramientas telematicas.edithjaramillo5
 

Andere mochten auch (20)

Next Generation Information Experience – Gedanken über die Zukunft von Conten...
Next Generation Information Experience – Gedanken über die Zukunft von Conten...Next Generation Information Experience – Gedanken über die Zukunft von Conten...
Next Generation Information Experience – Gedanken über die Zukunft von Conten...
 
Die Zukunft der Portale - Kataloge der nächsten Generation
Die Zukunft der Portale - Kataloge der nächsten GenerationDie Zukunft der Portale - Kataloge der nächsten Generation
Die Zukunft der Portale - Kataloge der nächsten Generation
 
3. Generation ID-Management trifft Activiti 5.0
3. Generation  ID-Management  trifft Activiti 5.03. Generation  ID-Management  trifft Activiti 5.0
3. Generation ID-Management trifft Activiti 5.0
 
Intranet-Plattformen - Neue Möglichkeiten jenseits der SharePoint-Monokultur
Intranet-Plattformen - Neue Möglichkeiten jenseits der SharePoint-MonokulturIntranet-Plattformen - Neue Möglichkeiten jenseits der SharePoint-Monokultur
Intranet-Plattformen - Neue Möglichkeiten jenseits der SharePoint-Monokultur
 
Seres vivos e inerte mariluz
Seres vivos e inerte mariluzSeres vivos e inerte mariluz
Seres vivos e inerte mariluz
 
Planeacion final
Planeacion finalPlaneacion final
Planeacion final
 
Serie Ciencias Naturales 12 Hipocrates
Serie Ciencias Naturales 12 HipocratesSerie Ciencias Naturales 12 Hipocrates
Serie Ciencias Naturales 12 Hipocrates
 
Voladura controlada
Voladura controladaVoladura controlada
Voladura controlada
 
PhantomJS - O Fantasminha Camarada
PhantomJS - O Fantasminha CamaradaPhantomJS - O Fantasminha Camarada
PhantomJS - O Fantasminha Camarada
 
5. ser vivo y materia inerte
5.  ser vivo y materia inerte5.  ser vivo y materia inerte
5. ser vivo y materia inerte
 
Materiales De Sutura
Materiales De SuturaMateriales De Sutura
Materiales De Sutura
 
Energie maison
Energie maisonEnergie maison
Energie maison
 
Embarquer Linux et des systèmes libres, méthodes et apports
Embarquer Linux et des systèmes libres, méthodes et apportsEmbarquer Linux et des systèmes libres, méthodes et apports
Embarquer Linux et des systèmes libres, méthodes et apports
 
Tracabilite & Identification Automatique par Bernard JEANNE-BEYLOT @JB Thèque
Tracabilite & Identification Automatique par Bernard JEANNE-BEYLOT @JB ThèqueTracabilite & Identification Automatique par Bernard JEANNE-BEYLOT @JB Thèque
Tracabilite & Identification Automatique par Bernard JEANNE-BEYLOT @JB Thèque
 
Séminaire Captronic Yocto 24 février 2015
Séminaire Captronic Yocto 24 février 2015Séminaire Captronic Yocto 24 février 2015
Séminaire Captronic Yocto 24 février 2015
 
Concevoir un système Linux embarqué avec Yocto Project
Concevoir un système Linux embarqué avec Yocto ProjectConcevoir un système Linux embarqué avec Yocto Project
Concevoir un système Linux embarqué avec Yocto Project
 
Kalcijum i jedinjenja kalcijuma
Kalcijum i jedinjenja kalcijumaKalcijum i jedinjenja kalcijuma
Kalcijum i jedinjenja kalcijuma
 
Tema 1. los seres vivos
Tema 1. los seres vivosTema 1. los seres vivos
Tema 1. los seres vivos
 
Unidad 1 del capitulo 3 taller n° 3 herramientas telematicas.
Unidad 1 del capitulo  3 taller n° 3  herramientas telematicas.Unidad 1 del capitulo  3 taller n° 3  herramientas telematicas.
Unidad 1 del capitulo 3 taller n° 3 herramientas telematicas.
 
NLMB: Slides 67 to 73
NLMB: Slides 67 to 73NLMB: Slides 67 to 73
NLMB: Slides 67 to 73
 

Ähnlich wie TYPO3 Neos - Next Generation CMS (IPC 2014)

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 cms-6-0-die-neuerungen
Typo3 cms-6-0-die-neuerungenTypo3 cms-6-0-die-neuerungen
Typo3 cms-6-0-die-neuerungenMokhtar Slama
 
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
 
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
 
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
 
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
 
TYPO3 Performance (TYPO3camp München)
TYPO3 Performance (TYPO3camp München)TYPO3 Performance (TYPO3camp München)
TYPO3 Performance (TYPO3camp München)Marcus Schwemer
 
Neuigkeiten aus dem TYPO3-Projekt
Neuigkeiten aus dem TYPO3-ProjektNeuigkeiten aus dem TYPO3-Projekt
Neuigkeiten aus dem TYPO3-ProjektSteffen Gebert
 
Open Source Enterprise Content Management mit TYPO3
Open Source Enterprise Content Management mit TYPO3Open Source Enterprise Content Management mit TYPO3
Open Source Enterprise Content Management mit TYPO3incore IT Solutions
 
TYPO3 Performance - TYPO3camp HH 2017
TYPO3 Performance - TYPO3camp HH 2017TYPO3 Performance - TYPO3camp HH 2017
TYPO3 Performance - TYPO3camp HH 2017Marcus Schwemer
 
Testing TYPO3 Flow Applications with Behat
Testing TYPO3 Flow Applications with BehatTesting TYPO3 Flow Applications with Behat
Testing TYPO3 Flow Applications with BehatMarkus Goldbeck
 
FMK2015: The Power of JavaScript by Marcel Moré
FMK2015: The Power of JavaScript by Marcel MoréFMK2015: The Power of JavaScript by Marcel Moré
FMK2015: The Power of JavaScript by Marcel MoréVerein FM Konferenz
 
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
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Andreas Wissel
 
Traumziel MV: Relaunch eines Tourismusportals mit Typo3 Extbase und Fluid
Traumziel MV:  Relaunch eines Tourismusportals mit Typo3 Extbase und FluidTraumziel MV:  Relaunch eines Tourismusportals mit Typo3 Extbase und Fluid
Traumziel MV: Relaunch eines Tourismusportals mit Typo3 Extbase und FluidQbus Werbeagentur
 
Cloud Native Computing & DevOps
Cloud Native Computing & DevOpsCloud Native Computing & DevOps
Cloud Native Computing & DevOpsAarno Aukia
 
20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal
20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal
20040921 Serviceorientierte Architektur für WebSphere und WebSphere PortalFrank Rahn
 

Ähnlich wie TYPO3 Neos - Next Generation CMS (IPC 2014) (20)

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 Neos in der Praxis
TYPO3 Neos in der PraxisTYPO3 Neos in der Praxis
TYPO3 Neos in der Praxis
 
Typo3 cms-6-0-die-neuerungen
Typo3 cms-6-0-die-neuerungenTypo3 cms-6-0-die-neuerungen
Typo3 cms-6-0-die-neuerungen
 
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)
 
Domain-driven design - eine Einführung
Domain-driven design - eine EinführungDomain-driven design - eine Einführung
Domain-driven design - eine Einführung
 
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
 
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
 
TYPO3 Performance (TYPO3camp München)
TYPO3 Performance (TYPO3camp München)TYPO3 Performance (TYPO3camp München)
TYPO3 Performance (TYPO3camp München)
 
Neuigkeiten aus dem TYPO3-Projekt
Neuigkeiten aus dem TYPO3-ProjektNeuigkeiten aus dem TYPO3-Projekt
Neuigkeiten aus dem TYPO3-Projekt
 
Open Source Enterprise Content Management mit TYPO3
Open Source Enterprise Content Management mit TYPO3Open Source Enterprise Content Management mit TYPO3
Open Source Enterprise Content Management mit TYPO3
 
TYPO3 Performance - TYPO3camp HH 2017
TYPO3 Performance - TYPO3camp HH 2017TYPO3 Performance - TYPO3camp HH 2017
TYPO3 Performance - TYPO3camp HH 2017
 
Testing TYPO3 Flow Applications with Behat
Testing TYPO3 Flow Applications with BehatTesting TYPO3 Flow Applications with Behat
Testing TYPO3 Flow Applications with Behat
 
FMK2015: The Power of JavaScript by Marcel Moré
FMK2015: The Power of JavaScript by Marcel MoréFMK2015: The Power of JavaScript by Marcel Moré
FMK2015: The Power of JavaScript by Marcel Moré
 
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
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
 
Traumziel MV: Relaunch eines Tourismusportals mit Typo3 Extbase und Fluid
Traumziel MV:  Relaunch eines Tourismusportals mit Typo3 Extbase und FluidTraumziel MV:  Relaunch eines Tourismusportals mit Typo3 Extbase und Fluid
Traumziel MV: Relaunch eines Tourismusportals mit Typo3 Extbase und Fluid
 
Cloud Native Computing & DevOps
Cloud Native Computing & DevOpsCloud Native Computing & DevOps
Cloud Native Computing & DevOps
 
Devops
DevopsDevops
Devops
 
HTML5-Features
HTML5-FeaturesHTML5-Features
HTML5-Features
 
20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal
20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal
20040921 Serviceorientierte Architektur für WebSphere und WebSphere Portal
 

Mehr von 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
 

Mehr von 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 (IPC 2014)

  • 1. TYPO3 Neos Next Generation CMS Patrick Lobacher GF +Pluswerk GmbH 29.10.2014
  • 2. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS Patrick Lobacher Geschäftsführer +Pluswerk GmbH • 44 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: (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 3. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS Agentur für digitale Kommunikation +[ 10 ] Standorte in Deutschland +[ 130 ] Mitarbeiter +[ 999 ] realisierte Projekte mit Magento und TYPO3 (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 4. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS Agenda Slides: www.lobacher.de/ipc14-neos • Was ist TYPO3 Neos? • Features • Architektur & Internas • Konzepte • Showcases • Quellen & Infos (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 6. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS TYPO3 Neos is the next-generation open source content management system made by the TYPO3 community. Neos is based on the PHP framework TYPO3 Flow. (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 7.
  • 8. Responsive Webdesign verkaufen 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 (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 9. Responsive Webdesign verkaufen 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/about/the-history-of-typo3/berlin-manifesto/ (Erweitert 2013 um den Zusatz, dass TYPO3 Neos nicht der Nachfolger von TYPO3 CMS ist) (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 10. Responsive Webdesign verkaufen 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 • Am 20. Oktober 2011 wurde das Application Framework TYPO3 Flow (ehemals FLOW3) als Final veröffentlicht (Aktuell 2.2.2) • TYPO3 Neos ist eine Applikation die auf TYPO3 Flow basiert • Erste Version 1.0.0 am 10.12.2013 • Aktuell 1.1.2 am 02.09.2014 (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 11. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS Die TYPO3 Welt • Dachmarke TYPO3 • TYPO3 CMS (hat kein eigenes Logo) • TYPO3 Flow • TYPO3 Neos (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 12. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS TYPO3 Neos: Positionierung • Es gibt ab Dezember 2013 zwei unabhängige CMS aus dem Hause TYPO3: • TYPO3 CMS 6.2.x und 4.5.x LTS • TYPO3 Neos 1.1.x • Technologisch haben beide (fast) 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 (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 14. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 15. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 16. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 17. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS Quelle: neos.typo3.org (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 18. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS Was fehlt bisher noch? • Mehrspachigkeit (1.2) • ACL (1.3) • Backend-Übersetzung (1.3) • Content-Constraints (1.2) • REST (1.3) • Gemeinsame Workspaces & Workflows • Repository (Plugins, NodeTypes, ViewHelper) • Integrierter Formbuilder (Verwendung von Forms möglich) • SEO Build-In (Leicht nachzurüsten) • Digital Asset Management (es gibt einen Media-Browser) (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 19. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 20. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS Mini-Roadmap • TYPO3 Neos 1.2 (in ein paar Tagen) • TYPO3 Neos 1.3 (bis Weihnachten *g*) http://neos.typo3.org/roadmap.html (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 22. Responsive Webdesign verkaufen 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 (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 23. Responsive Webdesign verkaufen 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/ (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 24. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS http://www.codecoon.com (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 25. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS https://launchr.com/typo3-neos (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 26. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS Die Architektur von TYPO3 Neos - Backend (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014 Fluid Modern Templating Engine TYPO3CR Content Repository (JCR 170/ Sling) TypoScript TypoScript 2.0 Form Form API & Form Builder Expose Extensible admin interface Eel Embedded Expression Language FlowQuery
  • 27. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS Die Architektur von TYPO3 Neos - Frontend (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014 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
  • 28. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS TYPO3 Flow - Web Application Framework • 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) (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014 Achtung: Buzzword- Bingo :-)
  • 29. Responsive Webdesign verkaufen 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 (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014 Content Section Content Element Site root Domain Model
  • 30. Responsive Webdesign verkaufen 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 (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 31. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 32. Responsive Webdesign verkaufen 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 (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014 section content pages site root
  • 33. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS Fluid Objektorientierte Templating Engine (CMS, Flow, Neos) (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 34. Responsive Webdesign verkaufen 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) (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 35. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 36. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 37. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 38. Responsive Webdesign verkaufen 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 = ${…} 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 (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 39. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS Eel - Embedded Expression Language ${String.substr("Hello world!", 6, 5)} ${String.toUpperCase(value)} ${Date.year(Date.now())} ${(value ? value + ' - ' : '') + 'TYPO3 Neos'} ${'item' + (carouselItemsIteration.isFirst ? ' active' : '')} ${'col-sm-' + String.split(q(node).parent().property('layout'), '-')[multiColumnIteration.index]} (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 40. Responsive Webdesign verkaufen 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 • FlowQuery Operationen werden durch PHP-Klassen realisiert • In FlowQuery gibt es Operationen (property, filter, children, parents, count, …) und einen Kontext (Node, Site, DocumentNode, …) • FlowQuery ist beliebig erweiterbar (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 41. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014 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>
  • 42. Responsive Webdesign verkaufen 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} <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> (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 44. Responsive Webdesign verkaufen 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 (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014 CORE:þ UI:ý Personalisierung User1 User2 User3 Location based, Time-Zone, Channel, Device,…
  • 45. Responsive Webdesign verkaufen 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} } } (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014 CORE:þ UI:ý
  • 46. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS Konzepte: Editing / Preview Modes (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014 CORE:þ UI:þ
  • 48. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 49. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 50. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 51. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 52. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 54. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS Das TYPO3 Neos Kompendium Über 330 Seiten zu allen Aspekten von TYPO3 Neos • Installation • Konfiguration • Architektur • FAQ • Integration • Entwicklung www.lobacher.de/neoskompendium de.slideshare.net/ plobacher/typo3-neos-das-kompendium (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 55. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS Das TYPO3 Neos Buch Fake Cover! Verlag: O’Reilly Umfang: ca. 450 VÖ: Ende Q1 / 2015 (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 56. Responsive Webdesign verkaufen 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 (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 57. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS Quellen und Informationen • TYPO3 Neos & TYPO3 Flow Bugtracker https://jira.typo3.org • Cheatsheet für Fluid (und demnächst für Flow) http://www.lobacher.de/files/cs/ FluidCheatSheet_3.01_Lobacher.pdf (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 58. Responsive Webdesign verkaufen 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 (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 59. Responsive Webdesign verkaufen 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 (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 60. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS TYPO3 Neos Schulungen Termin: 01.-02.12.2014 Ort: München Infos: info@plus-werk.com @PatrickLobacher (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 62. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS Komme ins TYPO3 Neos Team • Komme ins TYPO3 Neos und Flow Team! • Jeder wird gebraucht: Programmierer, Architekten, UX-Experten, Designer, Doku, Tester, JS-Spezialisten, ... • Meldet Euch bei robert [at] typo3.org (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 63. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS Kunden gesucht! • Direkte Mitarbeit • Gebe frühes Feedback zu neuen Funktionen, User Interfaces, ... • Direkter Kontakt und Diskussion mit den Entwicklern • Sofern sinnvoll, wird das Feedback unmittelbar umgesetzt • Vorteile • Gestalte das WCMS der Zukunft direkt mit • Nimm Einfluss auf die Entwicklung • Zugang zu Entwicklern, Architekten und UX‘lern • Networking mit anderen Neos-Kunden • Kontakt • rasmus [at] typo3.org • TYPO3 Neos Agentur (pluswerk, techdivision, networkteam, …) (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014
  • 64. Fragen? Oder komplett verwirrt? Slides: www.lobacher.de/ipc14-neos
  • 65. Besten Dank für Eure Aufmerksamkeit! plus-werk.com
  • 66. Responsive Webdesign verkaufen 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 (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014 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
  • 67. Responsive Webdesign verkaufen TYPO3 Neos - Next Generation CMS Referenzen (Auszug: +Pluswerk/net-o-graphic/typofaktum/typovision) (c) 2014 - Patrick Lobacher | TYPO3 Neos - Next Generation CMS | www.plus-werk.com | 29.10.2014