typo3 neos ein technischer berblick
play

TYPO3 Neos Ein technischer berblick Patrick Lobacher Geschftsfhrer - PowerPoint PPT Presentation

24.06.2013 TYPO3 Neos Ein technischer berblick Patrick Lobacher Geschftsfhrer DWX13 / TYPO3 Neos - ein technischer berblick ber den Referenten Patrick Lobacher Geschftsfhrer typovision GmbH 42 Jahre, glcklich verheiratet,


  1. 24.06.2013 TYPO3 Neos Ein technischer Überblick Patrick Lobacher Geschäftsführer

  2. DWX13 / TYPO3 Neos - ein technischer Überblick Über den Referenten Patrick Lobacher Geschäftsführer typovision GmbH 42 Jahre, glücklich verheiratet, wohnhaft in München • Autor von 9 Fachbüchern und > 40 Fachartikeln zum Thema TYPO3 und • Webentwicklung Selbständig im Bereich Webentwicklung seit 1994 • Certified TYPO3 Integrator seit 2009 • Mitglied bis 2012 in den TYPO3 Core-Teams: • Certification, Extbase und Content Editorial Mitglied bis 2012 im Expert Advisory Board der TYPO3 Association (EAB) • Organisator des TYPO3camp Munich 2008-2013 und der T3DD12 • Speaker auf nationalen und internationalen Kongressen • Dozent für führende Schulungsinstitute und die MVHS • Veröffentlichungen: 2 (c) 2013 - typovision GmbH | Thema der Präsentation | Autor | www.typovision.de

  3. DWX13 / TYPO3 Neos - ein technischer Überblick Über die typovision GmbH • Münchner Fullservice-Agentur für digitale Kommunikation • 34 festangestellte Mitarbeiter (+ 10 aus festem Freelancer Pool) • Geschäftsführer: Sebastian Böttger, Patrick Lobacher TYPO3 • Hochspezialisiert auf TYPO3 seit 11 Jahren und Solr PLATINUM MEMBER • Agenturpräsentation unter: www.typovision.de/dieagentur • Über 400 TYPO3-Projekte jeglicher Größenordnung - für Kunden wie: 3 (c) 2013 - typovision GmbH | DWX13 / TYPO3 Neos - ein technischer Überblick | Patrick Lobacher | 24.06.2013 | www.typovision.de

  4. Was ist TYPO3 Neos? 4 (c) 2013 - typovision GmbH | DWX13 / TYPO3 Neos - ein technischer Überblick | Patrick Lobacher | 24.06.2013 | www.typovision.de

  5. DWX13 / TYPO3 Neos - ein technischer Überblick TYPO3 Neos - the next generation CMS 5 (c) 2013 - typovision GmbH | DWX13 / TYPO3 Neos - ein technischer Überblick | Patrick Lobacher | 24.06.2013 | www.typovision.de

  6. DWX13 / TYPO3 Neos - ein technischer Überblick TYPO3 Neos - the next generation CMS 6 (c) 2013 - typovision GmbH | DWX13 / TYPO3 Neos - ein technischer Überblick | Patrick Lobacher | 24.06.2013 | www.typovision.de

  7. DWX13 / TYPO3 Neos - ein technischer Überblick Geschichte von TYPO3 Neos beginnt bei TYPO3 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 • > 100.000 Entwickler weltweit • > 1500 Agenturen weltweit • Finanziert und unterstützt von der TYPO3 Association 7 (c) 2013 - typovision GmbH | DWX13 / TYPO3 Neos - ein technischer Überblick | Patrick Lobacher | 24.06.2013 | www.typovision.de

  8. DWX13 / TYPO3 Neos - ein technischer Überblick Geschichte von TYPO3 Neos: TYPO3 Phoenix Die Geschichte von TYPO3 Neos: TYPO3 Phoenix • Auf den ersten T3DD (TYPO Developer Days) im Jahr 2006 wurde der Entschluss gefasst, TYPO3 von Grund auf neu zu schreiben • Codename: TYPO3 Phoenix (bzw. TYPO3 5.0) • Das Projekt wurde von dem Chefarchitekten Robert Lemke begonnen und nach wenigen Monaten von Karsten Dambekalns flankiert • Mit dem „Berlin Manifesto“ wurde 2008 der Rahmen und die Abgrenzung zum TYPO3 CMS festgelegt http://typo3.org/roadmap/berlin-manifesto/ 8 (c) 2013 - typovision GmbH | DWX13 / TYPO3 Neos - ein technischer Überblick | Patrick Lobacher | 24.06.2013 | www.typovision.de

  9. DWX13 / TYPO3 Neos - ein technischer Überblick Geschichte von TYPO3 Neos: TYPO3 Flow und Ne0s Die Geschichte von TYPO3 Neos: TYPO3 Flow und Neos • Viele Grundfunktionen eines CMS sind nicht CMS-spezifisch (Session- Handling, Datenbank-Handling, Templating, ...) => daher Abspaltung • 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 • TYPO3 Neos ist eine Applikation die auf TYPO3 Flow basiert • TYPO3 Neos Alpha 3 im Februar 2013 • Erste finale Version im Oktober 2013 9 (c) 2013 - typovision GmbH | DWX13 / TYPO3 Neos - ein technischer Überblick | Patrick Lobacher | 24.06.2013 | www.typovision.de

  10. DWX13 / TYPO3 Neos - ein technischer Überblick Geschichte von TYPO3 Neos: Die TYPO3 Welt Die TYPO3 Welt - seit Oktober 2012 • TYPO3 CMS • TYPO3 Flow • TYPO3 Neos • TYPO3 Surf 10 (c) 2013 - typovision GmbH | DWX13 / TYPO3 Neos - ein technischer Überblick | Patrick Lobacher | 24.06.2013 | www.typovision.de

  11. Die Architektur von TYPO3 Neos 11 (c) 2013 - typovision GmbH | DWX13 / TYPO3 Neos - ein technischer Überblick | Patrick Lobacher | 24.06.2013 | www.typovision.de

  12. DWX13 / TYPO3 Neos - ein technischer Überblick Die Architektur von TYPO3 Neos - Backend Die Architektur von TYPO3 Neos - Backend Fluid Modern Templating Engine TYPO3CR Content Repository (JCR / Sling) TypoScript TypoScript 2.0 - next Generation Forms Form API & Form Builder Expose Extensible admin interface Eel Embedded Expression Language 12 (c) 2013 - typovision GmbH | DWX13 / TYPO3 Neos - ein technischer Überblick | Patrick Lobacher | 24.06.2013 | www.typovision.de

  13. DWX13 / TYPO3 Neos - ein technischer Überblick Die Architektur von TYPO3 Neos - Frontend 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 13 (c) 2013 - typovision GmbH | DWX13 / TYPO3 Neos - ein technischer Überblick | Patrick Lobacher | 24.06.2013 | www.typovision.de

  14. Die Grundlagen von TYPO3 Flow & Fluid 14 (c) 2013 - typovision GmbH | DWX13 / TYPO3 Neos - ein technischer Überblick | Patrick Lobacher | 24.06.2013 | www.typovision.de

  15. DWX13 / TYPO3 Neos - ein technischer Überblick TYPO3 Flow - Basis Design TYPO3 FLow - Basis Design Achtung: Buzzword- OOP - Vollständig Objektorientiert • Bingo :-) 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 - Basiert auf Doctrine 2 (eigene möglich) • 15 (c) 2013 - typovision GmbH | DWX13 / TYPO3 Neos - ein technischer Überblick | Patrick Lobacher | 24.06.2013 | www.typovision.de

  16. DWX13 / TYPO3 Neos - ein technischer Überblick TYPO3 Flow - Paradigmen und Struktur TYPO3 FLow - Paradigmen + Struktur Packages erweitern das Grundsystem • Convention over Configuration • Verzeichnis- und Dateibenennung gemäß • Ubiquitous Language (z.B. Models) • 16 (c) 2013 - typovision GmbH | DWX13 / TYPO3 Neos - ein technischer Überblick | Patrick Lobacher | 24.06.2013 | www.typovision.de

  17. DWX13 / TYPO3 Neos - ein technischer Überblick TYPO3 Flow - Domain Model TYPO3 FLow - Beispiel Model Entity oder Value Object (DDD) • Reflection durch • „PHPDoc Annotations“ Validierung am Model • Relationen über Annotations • Steuerung des ORM ist ebenfalls • über Annotations möglich Getter und Setter für den Zugriff • 17 (c) 2013 - typovision GmbH | DWX13 / TYPO3 Neos - ein technischer Überblick | Patrick Lobacher | 24.06.2013 | www.typovision.de

  18. DWX13 / TYPO3 Neos - ein technischer Überblick TYPO3 Flow - Repository TYPO3 FLow - Beispiel Repository Magic-Methoden bereits • out-of-the-box vorhanden - findAll() - findBy*propertyName*() - findOneBy*propertyName*() - ... Query Manager liefert Interface • zu Query zurück Ausgeführt wird der Query erst bei • „Benutzung“ der Daten 18 (c) 2013 - typovision GmbH | DWX13 / TYPO3 Neos - ein technischer Überblick | Patrick Lobacher | 24.06.2013 | www.typovision.de

  19. DWX13 / TYPO3 Neos - ein technischer Überblick TYPO3 Flow - Controller TYPO3 FLow - Beispiel Controller Dependency Injection über @Inject • Annotation Persistierung ist automatisiert • (am Ende der Action) Validierung ist automatisiert • (am Anfang der Action) Slim-Controller • 19 (c) 2013 - typovision GmbH | DWX13 / TYPO3 Neos - ein technischer Überblick | Patrick Lobacher | 24.06.2013 | www.typovision.de

  20. DWX13 / TYPO3 Neos - ein technischer Überblick TYPO3 Fluid - modernes Templating TYPO3 Fluid - modernes Templating Templating ist Objektorientiert • Valider Code • View-Logik im View! • ViewHelper (Klassen) • unterstützen den View ViewHelper: Formulare, Links, • Security, Schleifen, If, Formatierung, Widgets, ..., 20 (c) 2013 - typovision GmbH | DWX13 / TYPO3 Neos - ein technischer Überblick | Patrick Lobacher | 24.06.2013 | www.typovision.de

  21. Installation von TYPO3 Neos 21 (c) 2013 - typovision GmbH | DWX13 / TYPO3 Neos - ein technischer Überblick | Patrick Lobacher | 24.06.2013 | www.typovision.de

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend