Download - Extbase: il framework MVC per TYPO3
![Page 1: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/1.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
![Page 2: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/2.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
Chi sono
![Page 3: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/3.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
Extbase: cos’è?
Come funziona Extbase e Fluid
Perchè cambiare verso Extbase?
Il futuro: cosa ci riserva?
![Page 4: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/4.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
Il Framework MVC per TYPO3
Un nuovo modo di progettare
Quello che mancava per i test delle estensioni
![Page 5: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/5.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
Inizia il refactoring di TYPO3
Inizia il refactoring di TYPO3
Berlin Manifesto
Berlin Manifesto
Oct 2008
FLOW31.0
FLOW31.0
Oct 2011Nov 2009
Extbase e Fluid in
TYPO3 4.3.0
Extbase e Fluid in
TYPO3 4.3.0
Inizia lo sviluppo di
FLOW3
Inizia lo sviluppo di
FLOW3
2007
TYPO3 NEOS1.0
TYPO3 NEOS1.0
Sep 2012
2006
Nov 2012
TYPO3 CMS 4.X – 6.X
TYPO3 FLOW
TYPO3 NEOS
TYPO3 SURF
![Page 6: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/6.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
![Page 7: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/7.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
TYPO3 v4.X / TYPO3 CMS
EXTBASE
TYPO3 NEOS
![Page 8: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/8.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
Logica
Accesso ai dati
Elaborazione del dato
Output
Configurazioni
![Page 9: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/9.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
Accesso ai dati
Elaborazione del dato
Logica
Output
Configurazioni
![Page 10: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/10.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
La logica risiede nel controllerI dati sono rappresentati dal modelloI dati sono salvati nei repositoryLa rappresentazione è nella vista
![Page 11: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/11.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
DatabaseIstanziazione(userFunc) exec_SELECTquery
exec_INSERTquery
Dati come array
Content (HTML)
![Page 12: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/12.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
Plugin
Database
content(HTML)
Istanziazione(userFunc)
findBy…()
Accesso ai dati
Response
Request
assign(‘var’,$var)
![Page 13: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/13.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
ControllersControllers
ModelliModelli
RepositoryRepository
Configurazione
Configurazione
VistaVista
![Page 14: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/14.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
![Page 15: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/15.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
![Page 16: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/16.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
![Page 17: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/17.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
![Page 18: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/18.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
Domain driven design
Non mi devo preoccupare di come salvare i dati
Lavoro solo con il modello
Posso focalizzarmi sulle necessità del cliente
![Page 19: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/19.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
Il framework mi fornisce ciò che mi serve
Posso facilmente utilizzare delle classi già instanziate
Non mi interessa chi dove e come sono state istanziate
![Page 20: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/20.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
Permette l’indipendenza dall’accesso ai datiSpinge lo sviluppatore a scrivere codice più sempliceAiuta nello sviluppo di codice più sicuroFacilita la scrittura di unit testingSepara la logica dalla rappresentazione dei datiValidazione automatica dei datiLibera lo sviluppatore da operazioni ridondantiPermette allo sviluppatore di focalizzarsi sull’applicazione
![Page 21: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/21.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
![Page 22: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/22.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
![Page 23: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/23.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
Extbase + TYPO3 CMS
Extbase => TYPO3 Neos
Extbase come base per TYPO3 Flow
![Page 24: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/24.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
http://forge.typo3.org/projects/typo3v4-mvchttp://wiki.typo3.org/Fluidhttp://fedext.net/overview/welcome.htmlhttp://neos.typo3.org/http://flow.typo3.org/http://typo3.org/roadmap/berlin-manifesto/
![Page 25: Extbase: il framework MVC per TYPO3](https://reader034.vdocuments.mx/reader034/viewer/2022042613/5484bb05b479590a0d8b4c8a/html5/thumbnails/25.jpg)
Extbase: sviluppare extensioni MVC per TYPO3
??????