FLOW3 EinführungChristof RodejohannEntwickler und Gründer beiStart-Up im Bereich der Immobilienverwaltunghttp://www.renodo...
FLOW3 EinführungGrundprinzipen der Entwicklung mit FLOW3- Umsetzung von Objektorientierung- MVC- Umsetzung von Design Patt...
FLOW3 EinführungGrundphilosophie der Entwicklung mit FLOW3Domain-Driven DesignBasiert auf 2 Annahmen• Der Schwerpunkt des ...
FLOW3 EinführungGrundphilosophie der Entwicklung mit FLOW3Domain-Driven DesignQuelle: http://www.slideshare.net/plobacher/...
FLOW3 EinführungDomain ModellingUML als Ubiquitous language                     TYPO3Camp Berlin 2012 / Folie: 6
FLOW3 EinführungKonsoleFLOW3 laden via GitFLOW3 Kommandozeile                      TYPO3Camp Berlin 2012 / Folie: 7
FLOW3 EinführungKonsoleFLOW3 Package erzeugenModell generieren (alle Modelle nach diesem Muster):                     TYPO...
FLOW3 EinführungLive VorführungAnpassungen des Models, für das, was durch den Kickstarter „vergessen“ wurde.• Annotation f...
FLOW3 EinführungDependency InjectionEntwurfsmuster um die Abhängigkeiten zwischenKomponenten oder Objekten zu lösen“Allgem...
FLOW3 EinführungPackagesFLOW3 ist ein FLOW3 Package – „Beliebig“ zusammenstellbare PackagesPackage Importierung von der Ko...
FLOW3 EinführungLive VorführungGenerierte Fluid Viewhelper an Bootstrap anpassen• Neuen Namespace der ViewHelper verfügbar...
FLOW3 EinführungFLOW3 Adminhttps://github.com/mneuhaus/FLOW3-Admin                   TYPO3Camp Berlin 2012 / Folie: 13
FLOW3 EinführungWeiterführende InformationenOffizielle FLOW3 Dokumentationhttp://flow3.typo3.org/documentation/guide.htmlF...
FLOW3 Einführung auf dem TYPO3Camp Berlin 2012
FLOW3 Einführung auf dem TYPO3Camp Berlin 2012
Nächste SlideShare
Wird geladen in …5
×

FLOW3 Einführung auf dem TYPO3Camp Berlin 2012

1.351 Aufrufe

Veröffentlicht am

Veröffentlicht in: Technologie
0 Kommentare
1 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

Keine Downloads
Aufrufe
Aufrufe insgesamt
1.351
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
176
Aktionen
Geteilt
0
Downloads
9
Kommentare
0
Gefällt mir
1
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

FLOW3 Einführung auf dem TYPO3Camp Berlin 2012

  1. 1. FLOW3 EinführungChristof RodejohannEntwickler und Gründer beiStart-Up im Bereich der Immobilienverwaltunghttp://www.renodoku.deBackend FLOW3Frontend QOOXDOO (JS Framework)http://qooxdoo.org/ TYPO3Camp Berlin 2012 / Folie: 2
  2. 2. FLOW3 EinführungGrundprinzipen der Entwicklung mit FLOW3- Umsetzung von Objektorientierung- MVC- Umsetzung von Design Pattern- Annotations- An Regeln halten – weniger konfigurieren- Objekt Framework (z.B. Dependency Injection)- Datenbank Zugriff via Persistenz Framework- Fluid Templating Engine TYPO3Camp Berlin 2012 / Folie: 3
  3. 3. FLOW3 EinführungGrundphilosophie der Entwicklung mit FLOW3Domain-Driven DesignBasiert auf 2 Annahmen• Der Schwerpunkt des Softwaredesigns liegt auf der Fachlichkeit und derFachlogik.• Der Entwurf komplexer fachlicher Zusammenhänge sollte auf einemFachmodell basieren.Was ist eine Domäne?Ein abgrenzbares Problemfeld, Fachgebiet, Geschäftsfeld bzw. EinsatzbereichZentrales, wichtigstes Element beim Modellieren ist einegemeinsame Sprache => Ubiquitous languageQuelle: http://www.slideshare.net/plobacher/t3-c-2010domaindrivendesignlobacher TYPO3Camp Berlin 2012 / Folie: 4
  4. 4. FLOW3 EinführungGrundphilosophie der Entwicklung mit FLOW3Domain-Driven DesignQuelle: http://www.slideshare.net/plobacher/t3-c-2010domaindrivendesignlobacher TYPO3Camp Berlin 2012 / Folie: 5
  5. 5. FLOW3 EinführungDomain ModellingUML als Ubiquitous language TYPO3Camp Berlin 2012 / Folie: 6
  6. 6. FLOW3 EinführungKonsoleFLOW3 laden via GitFLOW3 Kommandozeile TYPO3Camp Berlin 2012 / Folie: 7
  7. 7. FLOW3 EinführungKonsoleFLOW3 Package erzeugenModell generieren (alle Modelle nach diesem Muster): TYPO3Camp Berlin 2012 / Folie: 8
  8. 8. FLOW3 EinführungLive VorführungAnpassungen des Models, für das, was durch den Kickstarter „vergessen“ wurde.• Annotation für Beziehung im Model Entry zu Calendar * @ORMManyToOne• Annotation für Ausprägung der Collection mit konkretem Model * @var DoctrineCommonCollectionsCollection <CrCalendarDomainModelDate>• Initialisierung der Collection in _construction Phase public function __construct() { $this->dates = new DoctrineCommonCollectionsArrayCollection(); } TYPO3Camp Berlin 2012 / Folie: 9
  9. 9. FLOW3 EinführungDependency InjectionEntwurfsmuster um die Abhängigkeiten zwischenKomponenten oder Objekten zu lösen“Allgemeine Fabrikmethode“ TYPO3Camp Berlin 2012 / Folie: 10
  10. 10. FLOW3 EinführungPackagesFLOW3 ist ein FLOW3 Package – „Beliebig“ zusammenstellbare PackagesPackage Importierung von der Konsole für Packages von git.typo3.orgTwitter.Bootstrap Package bietet das CSS Framework und passende ViewhelperPackage Aktivierung nicht vergessen TYPO3Camp Berlin 2012 / Folie: 11
  11. 11. FLOW3 EinführungLive VorführungGenerierte Fluid Viewhelper an Bootstrap anpassen• Neuen Namespace der ViewHelper verfügbar machen {namespace bootstrap=TwitterBootstrapViewHelpers}• Im Header Bootstrap Dateien laden <bootstrap:include/>• Bootstrap Struktur <div class="container“> <div class="navbar"> […] </div> <h2><f:render section="Title"/></h2> <f:render section="Content"/> </div> TYPO3Camp Berlin 2012 / Folie: 12
  12. 12. FLOW3 EinführungFLOW3 Adminhttps://github.com/mneuhaus/FLOW3-Admin TYPO3Camp Berlin 2012 / Folie: 13
  13. 13. FLOW3 EinführungWeiterführende InformationenOffizielle FLOW3 Dokumentationhttp://flow3.typo3.org/documentation/guide.htmlFragen IRC #flow3 @FreenodeBeispiel Lern Packageshttps://github.com/robertlemke/RoeBooks.Shophttp://git.typo3.org/FLOW3/Packages/TYPO3.Blog.git TYPO3Camp Berlin 2012 / Folie: 14

×