Neuigkeiten aus dem TYPO3-Projekt

42
Neuigkeiten aus dem TYPO3-Projekt

description

Neuigkeiten aus dem TYPO3-Projekt - der aktuelle Stand von TYPO3 CMS 6.0, TYPO3 Neos und TYPO3 Flow. Vortrag auf der 1. CMS Night Nürnberg, im Rahmen der Nürnberg Web Week Nürnberg, 23.10.2012

Transcript of Neuigkeiten aus dem TYPO3-Projekt

Page 1: Neuigkeiten aus dem TYPO3-Projekt

Neuigkeiten aus dem TYPO3-Projekt

Page 2: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Your Presenter

Hi,

I’m Steffen!

Please give me feedbackabout this presentation!

[email protected]

@StGebert on Twitter

Page 3: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

I live in Würzburg

Studied Computer science there

Photo by Juergen Mangelsdorf (CC)http://www.flickr.com/photos/22084572@N07/2217991811/

Page 4: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Day-to-day Job

Now PhD student and researcher

• Future Internet research

Photo by Paul Soler-Moya (CC)http://www.flickr.com/photos/40351463@N00/3927504524/

Page 5: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

TYPO3 CMS Core Team Member

Page 6: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

TYPO3.org Server Admin Team Member

Page 7: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

TYPO3 CMS

Page 8: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Über TYPO3 CMS

• Content Management System auf PHP-Basis

• MySQL nativ unterstützt, zahlreiche weitere RDBMSs über Database Abstraction Layer (DBAL)

• Erste Veröffentlichung 2000 durch Kasper Skårhøj

• Trennung in Frontend und Backend

• Flexibel erweiterbares Framework

• 5000+ Extensions im TYPO3 Extension Repository (TER)

• Aktuelle Version: 4.7

Page 9: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

TYPO3 im Einsatz

mehr auf www.t3blog.com

Page 10: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Das TYPO3-Backend

Page 11: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

TYPO3 CMS Features

• Stabile Core-API

• Modulares Backend

• “Extbase” MVC-Framework

• TypoScriptKonfigurationssprache

Page 12: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Entwicklungsmodus

• 6-monatiger Release-Zyklus(4 Monate Entwicklung, 2 Monate Stabilisierung)

2007 2008 2009 2010 2011 2012 2013 2014

Development Phase Release Phase Old-Stable Phase Current Version 4.5 with >3 years LTS

Rele

ase

TYPO3 with Long Term Support

4.5 with LTS

4.6

4.7

4.3

4.2

6.0

4.4

Page 13: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Demo:

http://demo.typo3.org

Page 14: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Community-driven Open Source

Page 15: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Community-driven Open Source

• keine Firma, die hinter TYPO3 steht

• Entwicklung wird von der Community gelenkt und bewältigt

• Finanzielle Unterstützung durch die TYPO3 Association

Page 16: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Die TYPO3-Association

Page 17: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Die TYPO3-Association

• Gemeinnütziger Verein mit Sitz in der Schweiz

• Gegründet 2004

• Unterstützung der Entwicklung von TYPO3

• Reisekosten

• Arbeitszeit (stellenweise)

• Jahresbudget ~500.000€

• Veranstalter “offizieller” Events

€105 €770 €2100 €10500

Page 18: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Budget-Anträge

• Budget-Anträge für 2013 stehen momentan zur Diskussionhttp://forge.typo3.org/projects/t3a-eab-budget2013

• Association-Mitglieder stimmen anschließend über Schwerpunkte ab

• Expert Advisory Board (EAB) bestimmt endgültige Verteilung

• 44 Budget-AnträgeGesamtsumme: ca. 1 Million Euro

• Schwerpunkte

• TYPO3 CMS: 102.000 €

• TYPO3 Neos: 255.000 €

• Marketing: 246.000 €

Page 19: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Community Manager

Ben van’t [email protected]

Page 20: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Die Geschichte zu“TYPO3 5.0”

Page 21: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Der Weg zu TYPO3 5.0 / TYPO3 Pheonix / TYPO3 Neos

• 2006: Aufsplittung des Core Teams

• Weiterentwicklung von TYPO3 4.x

• Rewrite für TYPO3 Version 5.0

• 2010: Einführung des Codenamens “TYPO3 Phoenix”

• Okt. 2011: Veröffentlichung des PHP-Frameworks “FLOW3”

• Okt. 2012: Anpassen der Namensgebung

• Endgültiger Name: “TYPO3 Neos”

• FLOW3 -> TYPO3 Flow

• TYPO3 als Projekt und Heimat mehrerer Produkte

Page 22: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Produkte im TYPO3-Projekt

das Projekt

Page 23: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

TYPO3 Neos

Page 24: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

TYPO3 Neos

• Aufbauend auf PHP-Framework TYPO3 Flow (bis Sept. 2012: FLOW3)

• Verfolgen moderne Programmierparadigmen

• Dependency Injection

• Aspekt-orientierte Programmierung (AOP)

• Test-Driven Development

• Doctrine2 Persistenzschicht

• Revolutionäres Editing- und UI-Konzept

• jQuery, Twitter Bootstrap, ember.js, create.js, VIE, Aloha Editor, ...

• Alpha 1 Release verfügbar

neos.typo3.org

Page 25: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

TYPO3 Neos Features

• Frontend-Editing, echtes WYSIWYG

• Durchgängiges Arbeiten in Workspaces

• Semantic Web (RDFa, IKS-Project)

• Web Services

• CLI - Interface

• Composer Package Management

• ...

Page 26: Neuigkeiten aus dem TYPO3-Projekt

Screencast TYPO3 Neossiehe auch

http://www.youtube.com/watch?v=ew3EvFA8Px4

Page 27: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

TYPO3 CMS 6.0

Page 28: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

TYPO3 CMS 6.0

• Das Phantom “TYPO3 5.0” blockierte neue Major-Versionen

• Neos schafft wieder Platz für TYPO3 CMS (4.x)

• Breaking-changes möglich mit neuer Major-Version

• Beibehaltung des 6-monatigen Release-Zykluses

Page 29: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

TYPO3 CMS 6.0

• PHP Namespaces

• File Abstraction Layer

• Neuer Bootstrap

• Kategorisierung

• Neuer, aufs Wesentliche konzentierter, Extension-Manager

• Drag & Drop im Page-Modul

• Zahlreiche Backend-Module auf Extbase-Basis neu geschrieben

• Neues Format für zentrale Konfigurationsdatei (LocalConfiguration.php)

Release: 27.11.2012

Page 30: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Die Zeit nach TYPO3 CMS 6.0

• 6.0 bringt tiefgehende Veränderungen mit sich

• Früchte können in nachfolgenden Versionen geerntet werden

• TYPO3 4.5 LTS noch bis Feb. 2014 unterstützt - nächstes Long-Term Support Release (sehr wahrscheinlich) 6.2

Page 31: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Entwicklerthemen

Page 32: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Quality Assurance

• Review-Prozesse bei allen großen Projekten

• Transparente, beeinflussbare Entwicklung

• Automatische Builds und Tests in Jenkins sowie TravisCI

Page 33: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Gerrit Review Sytem

review.typo3.org

Page 34: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

TYPO3 Forge

• Redmine-basierte Entwicklungsplattform (Issue tracker, Wikis, etc)

forge.typo3.org

Page 35: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

TYPO3 Forge

• Redmine-basierte Entwicklungsplattform (Issue tracker, Wikis, etc)

forge.typo3.org

Page 36: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Migration Subversion -> Git

• Alle großen Projekte nutzen Git (seit >1,5 Jahren)

• Git für Community Extensions sehr bald verfügbar

• nur noch begrenzte Laufzeit für Subversion

Page 37: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Community Support

Page 38: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Community Support

• Mailinglisten (http://lists.typo3.org)

• News Groups (news://lists.typo3.org)

• Forum (http://forum.typo3.org)

• Noch nicht fertig

• Beta-Zugang: http://cmsnue:[email protected]

• Feedback bitte!http://forge.typo3.org/projects/team-forum

Page 39: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

TYPO3 Events

Page 40: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Offizielle Events

• Veranstaltet durch die TYPO3 Association

• TYPO3 Developer Days (T3DD)

• TYPO3 Conferences (T3CON)

• Europa (2012: Stuttgart)

• Nord-Amerika (2012: Québec, 30/31. Mai 2013: San Francisco)

• Asien (2012: Phnom Penh, Cambodia)

• TYPO3 Snowboard Tour (T3BOARD)

• Schmittenhöhe, Zell am See: 15.-22. Februar 2012

Page 41: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Community Events

• TYPO3camps (Barcamp-style)

• Hamburg, München, BerlinRegensburg (26.-28.10.), Essen (9.-11.11.)

• Palma de MallorcaBologna (16.-17.11.)

• in den Karpaten, Rumänien (2013)

• TYPO3 Congres, Almere, Niederlande (6.11.)

• T3UNI, Annecy, Frankreich

• lokale TYPO3 User Groups

• FLOW3 Experience (F3X)

Page 42: Neuigkeiten aus dem TYPO3-Projekt

1. CMS Night NürnbergNürnberg Web Week, 23.10.2012

Weitere Ansprechpartner

Oliver HaderTYPO3 CMS Core Team Leader

Andreas FörthnerTYPO3 Neos Core Team Member