Upload
quintagroup
View
694
Download
3
Embed Size (px)
DESCRIPTION
who are integrators, Plone products, UseCases evaluations
Citation preview
Integrator Series: Large files
by Volodymyr Cherepanyak, CEO© Quintagroup 2008
Integrator series introduction
• who are integrators• Plone products• UseCases• evaluations
UseCases
• photo gallery• publications archive• podcasts • video• files archive
Approaches
• ZODB• File system• Separate file server
How Zope served files
before version 3.8• OFS/Image.py
Pitfalls• Memory leaks• Threading issues
File system storage
• metadata goes to ZODB• the File is stored on filesystem• serve via Zope or frontend
WebServer (Apache)
Example products [1]
• ExtFile, CMFExtFile • PloneExtFile (IngeniWeb)• ATManagedFile (Enfold)
Example products [2]
• z3c.extfile (lovely)• tramline (infrae)oATTramline (Pareto)
• Reflecto(JARN)
Example products [3]
• ExternalStorage (PloneSolutions) obsolete already• FileSystemStorage (IngeniWeb) is active• PloneFlashUpload
Separate file server
• Plone4Artists• SevenVideo • ATGoogleVideo
Media• Plumi
ZODB Blob Support
before version 3.8• blob• BlobFile
ZODB Blob Support
version 3.8 and higher• ATBlobFile• plone.app.blob
Samples
talkingportraits.org podcasts• Plone 2.0.5 - 2.1.2• ATAudio• ExternalStorage
Samples
kkempster Audio files hosting• Plone 2.5.3• blob• BlobFile• Plone4ArtistAudio
Samples
bmctv.com• Plone 3• based on Plone4Video idea• files on youtube
Samples
bakerinstitute.org• Plone 3• native blob support• all PDF files migrated to filesystem
References• http://www.contentmanagementsoftware.info/blog/large-
files-management• http://www.infrae.com/products/tramline• http://plone.org/products/plone/roadmap/154/• http://plone.org/products/plone.app.blob/• http://plope.com/software/blob• http://plone.org/products/blobfile