Plone 3. 3 Multimedia (Python)
Book information
Description
This book is written in a tutorial style where you work through examples that describe how you can create multimedia applications using Plone and integrate your existing multimedia resources into your website. It also tells you how to use multimedia effectively giving many ideas and best practices. This book is for Plone integrators who want to extend the core of Plone with multimedia features. It gives no introduction to Plone and readers should know how to set up a Plone site using a buildout. The book can be read and understood well without being a Python developer, though some examples have Python code included. Cover Copyright Credits About the Author About the Reviewers Table of Contents Preface Chapter 1: Plone and Multimedia Some definitions CMS ZCA WWW Buildout What is multimedia? Why Plone? Plone Content How do they fit? Plone4Artists Summary Chapter 2: Managing Image Content The Image content type Adding images with an unmodified Plone Working with sizes Dimension Limiting sizes Accessing images URL access Page template access Python code access Field access Workflow The thumbnail view Using images in pages and news items Customizing Kupu's image features Styling images Use different sizes for presentation Generating a package boilerplate Adding functionality to the boilerplate Enhancing images with p4a.ploneimage The Exchangeable Image Format (Exif) Removing p4a.ploneimage Image-enhanced folders Gallery products for Plone Creating galleries with collective.plonetruegallery Advanced settings for the gallery Accessing Flickr Accessing Picasa Accessing external services The Slideshowfolder product Choosing a slideshow product Manipulating Images Summary Chapter 3: Managing Audio Content Uploading audio files with an unmodified Plone installation Accessing audio content in Plone Kupu access Page template access Python script access Field access Audio formats Choosing the right audio format Converting audio formats Converting audio with VLC Audio metadata ID3 tag: The metadata format for MP3 Metadata of other audio formats Editing audio metadata Audio enhancements with p4a.ploneaudio Enhancing files Enhancing containers The XML Shareable Playlist Format: XSPF p4a.ploneaudio and the Plone catalog Accessing audio metadata in Collections ATAudio migration Extracting metadata with AudioDataAccessors p4a.ploneaudio and FLAC Including audio into HTML Including audio with plugin elements A custom view with an embedded audio player Using Flowplayer Standalone Flowplayer for audio files Playlist Flowplayer for audio containers Audio Flowplayer as a portlet Inline audio player with Flowplayer Technology preview: HTML5 A player view with HTML5 Summary Chapter 4: Managing Video Content Managing videos the Plone way Accessing video content Accessing video content through the Web Downloading content Streaming content Streaming the content using Flash Streaming video content with Plone Embedding videos with Kupu A custom view for streaming videos Enhancing Plone's video features The p4a.plonevideo product Converting standalone file content into videos Enhancing containers with video features Migrating ATVideo content to p4a.plonevideo content Embedding external videos with p4a.plonevideoembed Adding a custom provider to p4a.plonevideoembed Adding collective.flowplayer The Flash video format Using the collective.flowplayer product Enhancing files and links Enhancing containers Showing videos in portlets Inline inclusion of videos Visual editor integration Setting options Removing Flowplayer Plumi: A complete video solution Installing Plumi Preview: HTML5 A custom view with HTML5 Summary Chapter 5: Managing Flash Content What is Flash? Including Flash in HTML Flash and HTML5 Flash in Kupu The Flash 10 issue Working around the Flash 10 issue Products targeting Flash Using ATFlashMovie to include Flash applets in Plone A Flash portlet Flash in a Collage view Extracting Flash metadata with hexagonit.swfheader The basic components of a custom Flash content type A view for the custom Flash content type Silverlight Installing Silverlight Installing Moonlight on Linux Including Silverlight content pyswftools: Manipulating Flash with Python Installing pyswftools Using pyswftools Summary Chapter 6: Content Control Categorization Folder categorization The Dublin Core metadata Managing keywords in Plone Categorization methods Using Collections for structuring content Automated content actions with Content Rules Categorization products Products.PloneGlossary Other categorization solutions for Plone Tagging and rating with Plone Tagging content with the p4a.plonetagging product Using Tag Clouds with Plone Rating content with the plone.contentratings product Creating a custom rating category with a view Other means of content control Geolocation of content with Google Maps Installing and configuring Maps Using the Maps product Extending the Maps product Licensing content in Plone Summary Chapter 7: Content Syndication What is Syndication? Syndication formats The RSS syndication format The Atom syndication format Other syndication formats Autodiscovery Syndication clients Syndication features of Plone Using Collections for syndication Feeding a search Syndication products for Plone The fatsyndication product bundle The basesyndication product The fatsyndication product Syndication with Vice Extending Vice Syndication of Plone4Artists products Summary Chapter 8: Advanced Upload Techniques Uploading strategies Web-driven bulk uploads Using collective.uploadify for web-based multiupload Web-based multiuploads with PloneFlashUpload Doing multiuploads of ZIP structures with atreal.massloader atreal.massloader on Mac OS X Web uploaders compared Alternative protocols for uploading files Using the File Transfer Protocol (FTP) with Plone Choosing an FTP client Content manipulation with WebDAV Finding a WebDAV client Using the Enfold Desktop as a Plone client with Windows Summary Chapter 9: Advanced Storage Default storage in Plone Archetypes storage Outsourcing multimedia content Optimized data storage in Plone Using ExternalStorage as an Archetype storage backend Using FileSystemStorage as an Archetype storage backend Storage strategies of FSS Using FSS Important things to know about FSS Storing binary data as BLOBs BLOB images Migrating existing content Accessing filesystem content with Reflecto Publisher hooks The Tramline publisher hook product Tramline setup preparations Configuring Apache for Tramline Configuring Plone for Tramline Summary Chapter 10: Serving and Caching The caching server Varnish Using Varnish Setting caching headers with CacheFu Configuring CacheFu Red5: A video-on-demand Flash server Requirements for setting up a Red5 server A Red5 buildout Using Red5 The temporary URL The Red5Stream content type Visual editor integration Troubleshooting Red5 Java version issues Checking the logs Network and time issues Running Red5 server in the foreground mode Summary Appendix A: Multimedia Formats and Licenses Audio formats Lossless codecs The Free Lossless Audio Codec Other lossless audio codecs Lossy codecs MPEG-1 Audio Layer 3 Ogg Vorbis Other lossy codecs Video formats Lossless codecs MPEG-4 Part 2 codecs H.264/MPEG-4 AVC codecs Microsoft codecs Creative Commons Licenses License conditions Attribution Share Alike Noncommercial No Derivative Works The Main Creative Commons Licenses Attribution License Attribution Share Alike license Attribution No Derivatives Attribution Non-commercial Attribution Non-Commercial Share Alike Attribution Non-Commercial No Derivatives Appendix B: Syndication Formats RSS RSS 2.0 specification Required channel elements Optional channel elements RSS 2.0 Example Atom Constructing Atom documents The type attribute Persons Dates An Atom example MediaRSS Primary elements Optional elements Appendix C: Links and Further Information Getting Plone help Documentation on plone.org Google and blogs Mailing lists/forums IRC (Online support) Commercial support Finding Plone add-ons The PyPi Python egg index Plone products on plone.org The Plone Collective Links for selected multimedia topics Image links Audio links Video encoding and conversion resources Flash and Silverlight Index
Similar books
Plone 3 Multimedia: Embed, display, and manage multimedia content in your Plone website
2010 · PDF
Human-Computer Interaction – INTERACT 2015: 15th IFIP TC 13 International Conference, Bamberg, Germany, September 14-18, 2015, Proceedings, Part IV
2015 · PDF
Human-Computer Interaction – INTERACT 2015: 15th IFIP TC 13 International Conference, Bamberg, Germany, September 14-18, 2015, Proceedings, Part I
2015 · PDF
Human-Computer Interaction – INTERACT 2015: 15th IFIP TC 13 International Conference, Bamberg, Germany, September 14-18, 2015, Proceedings, Part III
2015 · PDF
Human-Computer Interaction – INTERACT 2015: 15th IFIP TC 13 International Conference, Bamberg, Germany, September 14-18, 2015, Proceedings, Part II
2015 · PDF
Usability: Gaining a Competitive Edge
2002 · PDF
Human-Computer Interaction – INTERACT 2009: 12th IFIP TC 13 International Conference, Uppsala, Sweden, August 24-28, 2009, Proceedings, Part II
2009 · PDF
Human-Computer Interaction – INTERACT 2009: 12th IFIP TC 13 International Conference, Uppsala, Sweden, August 24-28, 2009, Proceedings, Part I
2009 · PDF