Your SlideShare is downloading. ×
0
Milano 14/15 Marzo 2014
Il FAL di TYPO3
Mauro Lorenzutti
T3Camp Italia
Il quarto evento italiano dedicato a TYPO3
Mauro Lorenzutti
CTO di Webformat
Sviluppatore e consulente TYPO3 dal 2004
TYPO3 Certified Integrator dal 2009
Sviluppator...
FAL?
FAL: File Abstraction Layer
Parleremo quindi del modulo di gestione file di TYPO3
Pag. 3Mauro Lorenzutti: Il FAL di T...
Di cosa parleremo
Filelist in TYPO3 4.x
DAM
Filelist in TYPO3 6.x
File Storage
Mauro Lorenzutti: Il FAL di TYPO3 Pag. 4
Dr...
Filelist in TYPO3 4.x
Filelist: il modulo standard di gestione file
Consente di caricare file e organizzarli in cartelle
È...
Duplicazione dei file?
Pag. 6Mauro Lorenzutti: Il FAL di TYPO3
TCA: tipo “file”
Pag. 7Mauro Lorenzutti: Il FAL di TYPO3
DAM: Digital Assets Management
Fatto: il modulo Filelist è troppo limitato per un CMS di
livello enterprise!
Viene introdo...
Le funzionalità del DAM
Cosa fornisce il DAM:
File Reference
File indexing
Metadata management
Metadata extractors
Full se...
DAM
Pag. 10Mauro Lorenzutti: Il FAL di TYPO3
TCA: tipo “db” ?
Pag. 11Mauro Lorenzutti: Il FAL di TYPO3
E alla fine arriva Polly… TYPO3 6.0
Pag. 12Mauro Lorenzutti: Il FAL di TYPO3
FAL: File Abstraction Layer
Dalla descrizione del progetto su forge:
This project is about creating a basic file abstracti...
Funzionalità principali
Gestione metadati
File referenziati, niente più duplicazioni
Immagini gestite mediante IRRE
Permes...
Gestione metadati
Una versione ridotta rispetto al DAM
Pag. 15Mauro Lorenzutti: Il FAL di TYPO3
File referenziati
Ogniqualvolta un file viene associato ad un contenuto
viene creata un’entry in sys_file_reference
Niente...
Immagini gestite mediante IRRE
Notevole
miglioramento della
User-Experience nella
gestione delle
immagini degli
elementi d...
Permessi utente
Configurabili
mediante
UserTSConfig:
Pag. 18Mauro Lorenzutti: Il FAL di TYPO3
Supporto per storage multipli
Oltre la cartella fileadmin!
È ora possibile creare molteplici storage dei propri file
Altre...
Configurare un nuovo storage
Hint: Per ciascuno storage è possibile dare permessi diversi!
Pag. 20Mauro Lorenzutti: Il FAL...
Integrare Dropbox
Step 1: installare l’estensione seguente
http://typo3.org/extensions/repository/view/sfdropbox
Step 2: c...
Pag. 22Mauro Lorenzutti: Il FAL di TYPO3
TCA: che tipo?
Pag. 23Mauro Lorenzutti: Il FAL di TYPO3
FAL & Extbase
È possibile usare il FAL all’interno delle proprie estensioni
Extbase
Esistono già i modelli per File e File...
Model 1/2
Pag. 25Mauro Lorenzutti: Il FAL di TYPO3
Model 2/2
Pag. 26Mauro Lorenzutti: Il FAL di TYPO3
View
Pag. 27Mauro Lorenzutti: Il FAL di TYPO3
Migrare al FAL
TYPO3 4.x -> TYPO3 6.x:
L’upgrade wizard si occupa di generare tutte le relazioni
DAM 2 FAL:
http://typo3.o...
Cosa manca al FAL?
Supporto al versioning
Supporto al multilingua
http://wiki.typo3.org/Blueprints/FAL-Localization
Dispon...
L’estensione “media”
Pag. 30Mauro Lorenzutti: Il FAL di TYPO3
L’estensione “media”
Obiettivo: avvicinale il FAL al DAM
Aggiunge il supporto a:
Multilingua
Versioni diverse di file
Nuov...
Conclusioni
3 importanti innovazioni:
Supporto storage multipli
Gestione varianti
Extbase ready
(gestione referenze)
Ancor...
Approfondimenti
http://docs.typo3.org/TYPO3/FileAbstractionLayer
Reference/Index.html
http://wiki.typo3.org/File_Abstracti...
Q & A
mauro.lorenzutti@webformat.com
http://it.linkedin.com/in/maurolorenzutti
https://twitter.com/MauroLorenzutti
http://...
Upcoming SlideShare
Loading in...5
×

Il FAL di TYPO3 6.x

293

Published on

Una presentazione del nuovo modulo di File Abstraction Layer di TYPO3 6.x, introduzione ai File Storage multipli con esempio pratico di integrazione di Dropbox

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
293
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Il FAL di TYPO3 6.x"

  1. 1. Milano 14/15 Marzo 2014 Il FAL di TYPO3 Mauro Lorenzutti T3Camp Italia Il quarto evento italiano dedicato a TYPO3
  2. 2. Mauro Lorenzutti CTO di Webformat Sviluppatore e consulente TYPO3 dal 2004 TYPO3 Certified Integrator dal 2009 Sviluppatore di numerose estensioni, tra cui:  DB Integration (wfqbe)  Webformat Shop System (extendedshop)  TYPO3-Alfresco Connector  TYPO3-Magento Connector Speaker in varie conferenze: T3DD07 T3CON07 T3CON09US Pag. 2Mauro Lorenzutti: Il FAL di TYPO3 T3CON13DE MageDay 4 x T3CampItalia ;-)
  3. 3. FAL? FAL: File Abstraction Layer Parleremo quindi del modulo di gestione file di TYPO3 Pag. 3Mauro Lorenzutti: Il FAL di TYPO3
  4. 4. Di cosa parleremo Filelist in TYPO3 4.x DAM Filelist in TYPO3 6.x File Storage Mauro Lorenzutti: Il FAL di TYPO3 Pag. 4 Dropbox & Co. TCA, extbase, fluid Migrare al FAL Conclusioni
  5. 5. Filelist in TYPO3 4.x Filelist: il modulo standard di gestione file Consente di caricare file e organizzarli in cartelle È una cartella fisica sul server (fileadmin/) Pag. 5Mauro Lorenzutti: Il FAL di TYPO3 Facile da usare Integrato nel core Non gestisce metadati Non consente ricerche Porta a duplicazione dei file
  6. 6. Duplicazione dei file? Pag. 6Mauro Lorenzutti: Il FAL di TYPO3
  7. 7. TCA: tipo “file” Pag. 7Mauro Lorenzutti: Il FAL di TYPO3
  8. 8. DAM: Digital Assets Management Fatto: il modulo Filelist è troppo limitato per un CMS di livello enterprise! Viene introdotto il modulo DAM Dal manuale dell’estensione: The Digital Asset Management (DAM) is simply a tool for organizing digital media assets for storage and retrieval. Metadata can be used to search and organize image, text, audio, video (...) files. Pag. 8Mauro Lorenzutti: Il FAL di TYPO3
  9. 9. Le funzionalità del DAM Cosa fornisce il DAM: File Reference File indexing Metadata management Metadata extractors Full search and metadata search Categorization Multilanguage support Custom metadata support (via extensions) Pag. 9Mauro Lorenzutti: Il FAL di TYPO3
  10. 10. DAM Pag. 10Mauro Lorenzutti: Il FAL di TYPO3
  11. 11. TCA: tipo “db” ? Pag. 11Mauro Lorenzutti: Il FAL di TYPO3
  12. 12. E alla fine arriva Polly… TYPO3 6.0 Pag. 12Mauro Lorenzutti: Il FAL di TYPO3
  13. 13. FAL: File Abstraction Layer Dalla descrizione del progetto su forge: This project is about creating a basic file abstraction layer into the TYPO3 core. Current and future projects like DAM, a cloud service like Dropbox or Ubuntuone can be build on this basic feature set of handling files. The basic idea is to have a DB driven layer between TYPO3 and your assets. Utilizing this will open up completely new possibilities like displaying usage information on a file or to deny users to delete a file which is used somewhere on the website. Also, FAL will lower the amount of website traffic because duplicate images are avoided within the website. There is only one single reference to the file. No duplicates any more in your uploads folder. https://forge.typo3.org/projects/typo3v4-fileabstractionlayer Pag. 13Mauro Lorenzutti: Il FAL di TYPO3
  14. 14. Funzionalità principali Gestione metadati File referenziati, niente più duplicazioni Immagini gestite mediante IRRE Permessi utente Supporto per storage multipli Pag. 14Mauro Lorenzutti: Il FAL di TYPO3
  15. 15. Gestione metadati Una versione ridotta rispetto al DAM Pag. 15Mauro Lorenzutti: Il FAL di TYPO3
  16. 16. File referenziati Ogniqualvolta un file viene associato ad un contenuto viene creata un’entry in sys_file_reference Niente più duplicazione di immagini in uploads/ Pag. 16Mauro Lorenzutti: Il FAL di TYPO3
  17. 17. Immagini gestite mediante IRRE Notevole miglioramento della User-Experience nella gestione delle immagini degli elementi di contenuto: Pag. 17Mauro Lorenzutti: Il FAL di TYPO3
  18. 18. Permessi utente Configurabili mediante UserTSConfig: Pag. 18Mauro Lorenzutti: Il FAL di TYPO3
  19. 19. Supporto per storage multipli Oltre la cartella fileadmin! È ora possibile creare molteplici storage dei propri file Altre cartelle su filesystem Servizi esterni Ci sono esempi di integrazione con: Dropbox http://typo3.org/extensions/repository/view/sfdropbox WebDAV http://forge.typo3.org/projects/extension-fal_webdav Alfresco http://typo3.org/extensions/repository/view/atol_fal_alfresco Pag. 19Mauro Lorenzutti: Il FAL di TYPO3
  20. 20. Configurare un nuovo storage Hint: Per ciascuno storage è possibile dare permessi diversi! Pag. 20Mauro Lorenzutti: Il FAL di TYPO3
  21. 21. Integrare Dropbox Step 1: installare l’estensione seguente http://typo3.org/extensions/repository/view/sfdropbox Step 2: creare un account dropbox Step 3: creare un nuovo file storage Pag. 21Mauro Lorenzutti: Il FAL di TYPO3
  22. 22. Pag. 22Mauro Lorenzutti: Il FAL di TYPO3
  23. 23. TCA: che tipo? Pag. 23Mauro Lorenzutti: Il FAL di TYPO3
  24. 24. FAL & Extbase È possibile usare il FAL all’interno delle proprie estensioni Extbase Esistono già i modelli per File e FileReference e relativi Repository Pag. 24Mauro Lorenzutti: Il FAL di TYPO3
  25. 25. Model 1/2 Pag. 25Mauro Lorenzutti: Il FAL di TYPO3
  26. 26. Model 2/2 Pag. 26Mauro Lorenzutti: Il FAL di TYPO3
  27. 27. View Pag. 27Mauro Lorenzutti: Il FAL di TYPO3
  28. 28. Migrare al FAL TYPO3 4.x -> TYPO3 6.x: L’upgrade wizard si occupa di generare tutte le relazioni DAM 2 FAL: http://typo3.org/extensions/repository/view/we_dam2fal/ https://github.com/b13/t3ext-dam_falmigration http://forge.typo3.org/projects/typo3v4- fileabstractionlayer/wiki/Migration Pag. 28Mauro Lorenzutti: Il FAL di TYPO3
  29. 29. Cosa manca al FAL? Supporto al versioning Supporto al multilingua http://wiki.typo3.org/Blueprints/FAL-Localization Disponibile in TYPO3 6.2 (?) Indicizzatori di metadati Connettori a estensioni esistenti Pag. 29Mauro Lorenzutti: Il FAL di TYPO3
  30. 30. L’estensione “media” Pag. 30Mauro Lorenzutti: Il FAL di TYPO3
  31. 31. L’estensione “media” Obiettivo: avvicinale il FAL al DAM Aggiunge il supporto a: Multilingua Versioni diverse di file Nuovi metadati Metadata extractors Upload massivi Ricerche … http://forge.typo3.org/projects/extension-media/ Pag. 31Mauro Lorenzutti: Il FAL di TYPO3
  32. 32. Conclusioni 3 importanti innovazioni: Supporto storage multipli Gestione varianti Extbase ready (gestione referenze) Ancora un po’ immaturo  Pag. 32Mauro Lorenzutti: Il FAL di TYPO3
  33. 33. Approfondimenti http://docs.typo3.org/TYPO3/FileAbstractionLayer Reference/Index.html http://wiki.typo3.org/File_Abstraction_Layer http://www.typovision.de/fileadmin/slides/TYPO3- CMS-6.0-Die-Neuerungen-typovision.pdf Pag. 33Mauro Lorenzutti: Il FAL di TYPO3
  34. 34. Q & A mauro.lorenzutti@webformat.com http://it.linkedin.com/in/maurolorenzutti https://twitter.com/MauroLorenzutti http://www.slideshare.net/mauro.lorenzutti Mauro Lorenzutti: Il FAL di TYPO3 Pag. 34
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×