Workshop Extension-Entwicklung mit Extbase und Fluid
Upcoming SlideShare
Loading in...5
×
 

Workshop Extension-Entwicklung mit Extbase und Fluid

on

  • 13,055 views

Workshop von OUTPUT'DD 2010 zum Thema Extension-Entwicklung mit Extbase und Fluid.

Workshop von OUTPUT'DD 2010 zum Thema Extension-Entwicklung mit Extbase und Fluid.

Statistics

Views

Total Views
13,055
Views on SlideShare
8,602
Embed Views
4,453

Actions

Likes
3
Downloads
60
Comments
0

3 Embeds 4,453

http://nerdmasters.com 4395
http://www.slideshare.net 54
http://stefansajok.de 4

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Workshop Extension-Entwicklung mit Extbase und Fluid Workshop Extension-Entwicklung mit Extbase und Fluid Presentation Transcript

    • Inspiring people to Extensions für TYPO3 programmieren share
    • Extensions für TYPO3 programmieren 23.04.2009 Sebastian Kurfürst <sebastian@typo3.org> Christoph Dähne
    • - ACHTUNG - TYPO3-Evangelist
    • Inspiring people to Extensions für TYPO3 programmieren share
    • Inhalt Einführung TYPO3 Anlegen einer Extenson Fluid Anpassen der Templates Ausblick Inspiring people to Extensions für TYPO3 programmieren share
    • TYPO3 Open Source Content Management System Aktuelle stabile Version: TYPO3 4.2.3 60.000 bis 80.000 Downloads pro Monat mehr als 30.000 Nutzer auf typo3.org registriert Höchste Verbreitung im Mittelstand, jedoch auch Nutzung in großen Firmen: Dassault Systems, 3M, Sixt, Unesco, Unicef, WWF Inspiring people to Extensions für TYPO3 programmieren share
    • Die Geschichte von TYPO3 seit 1998 33 Kernentwickler bisher 500.000 Zeilen Code committed aktuelle Codebase: 300.000 Zeilen Inspiring people to Extensions für TYPO3 programmieren share
    • TYPO3 Content Management Inhalte Darstellung Content Management Inspiring people to Extensions für TYPO3 programmieren share
    • TYPO3 Was ist Content? Texte, Bilder } News-Einträge Forums-Postings Blog-Postings Extensions ... Inspiring people to Extensions für TYPO3 programmieren share
    • TYPO3 Extensions Extension Extension TYPO3 Core Inspiring people to Extensions für TYPO3 programmieren share
    • © K. Tuck at http://www.sxc.hu/photo/1135191 Gewachsene Architektur
    • „We need a new framework!“ Inspiring people to Extensions für TYPO3 programmieren share
    • Inspiring people to Extensions für TYPO3 programmieren share
    • TYPO3 TYPO3 v4 und v5 TYPO3 v5 TYPO3 v4 FLOW3 Extbase Fluid MVC DDD Fluid Inspiring people to Extensions für TYPO3 programmieren share
    • Grundlagen Domain Model Driven View Design Controller http://www.flickr.com/photos/seier/501370105/ Inspiring people to Extensions für TYPO3 programmieren share
    • Model View Controller View Controller Domain Model (Domain Layer) Inspiring people to Extensions für TYPO3 programmieren share
    • http://www.flickr.com/photos/bunchofpants/106465356/sizes/o/ Das Modell ist eine kleine Abbildung der Realität. Inspiring people to Extensions für TYPO3 programmieren share
    • Der View rendert Daten. http://www.sxc.hu/photo/1157763 Inspiring people to Extensions für TYPO3 programmieren share
    • Der Controller steuert den Datenfluss und löst Aktionen aus http://www.sxc.hu/browse.phtml?f=view&id=956017 Inspiring people to Extensions für TYPO3 programmieren share
    • Request Response Controller View Model Inspiring people to Extensions für TYPO3 programmieren share
    • Inspiring people to Extensions für TYPO3 programmieren share
    • Domain-Driven Design Inspiring people to Extensions für TYPO3 programmieren share
    • Fokus auf das Wesentliche Domäne der Anwendung das Framework kümmert sich um den Rest http://www.sxc.hu/photo/59950
    • Beispiel Das Blog-Domänenmodell PostRepository $post->getComments() $postRepository ->findAll() Post * Comment Inspiring people to Extensions für TYPO3 programmieren share
    • Zugangsdaten Frontend: http://141.76.66.180/platz_[platznummer]/ Backend: http://141.76.66.180/platz_[platznummer]/typo3 Dateien: http://141.76.66.180/webdav/platz_[platznummer]/ typo3conf/ext/blog/ User / Passwort: admin / t3workshop Inspiring people to Extensions für TYPO3 programmieren share
    • Fluid
    • Model View Controller View Controller Domain Model (Domain Layer) Inspiring people to Extensions für TYPO3 programmieren share
    • Fluid Variablen $this->view->assign(‘blogTitle’, $blog->getTitle()); <h1>The name of the blog is: {blogTitle}</h1> Inspiring people to Extensions für TYPO3 programmieren share
    • Fluid Object Accessors $this->view->assign(‘blog’, $blog); <h1>The name of the blog is: {blog.title}</h1> Author: {blog.author} Getter werden automatisch aufgerufen Inspiring people to Extensions für TYPO3 programmieren share
    • Fluid View Helper <f:link.action action=“someAction“> Administration </f:link> Inspiring people to Extensions für TYPO3 programmieren share
    • Fluid Inline Notation <f:format.nl2br> {post.text} </f:format.nl2br> {post.text -> f:format.nl2br()} Inspiring people to Extensions für TYPO3 programmieren share
    • Topictext Inspiring people to Extensions für TYPO3 programmieren share
    • Informationsquellen Folien auf slideshare.net/skurfuerst Extbase-Projektseite: http://forge.typo3.org/projects/show/typo3v4-mvc Fluid-Projektseite: http://forge.typo3.org/projects/show/package-fluid Extbase-Kickstarter: http://forge.typo3.org/projects/show/extension- extbase_kickstarter Inspiring people to Extensions für TYPO3 programmieren share
    • Informationsquellen SVN: https://svn.typo3.org/TYPO3v4/CoreProjects/MVC/ Ausführliche Beispiel-Extension: https://svn.typo3.org/TYPO3v4/CoreProjects/MVC/ blog_example/ Newsgroup / Mailing Liste: lists.typo3.org - typo3.projects.typo3v4mvc Inspiring people to Extensions für TYPO3 programmieren share
    • Buchempfehlungen Inspiring people to Extensions für TYPO3 programmieren share
    • Vielen Dank! Inspiring people to Extensions für TYPO3 programmieren share
    • inspiring people to share.