This document discusses a video on demand (VOD) portal called medialib.tv that was built using TYPO3 Flow. It provides an overview of the project goals, timeline, features, challenges, and how Flow helped enable rapid development. Key points include building a working prototype quickly, leveraging Flow's clean codebase, validation through user testing, and ongoing improvements through continuous integration and testing. While some aspects like complex permissions were challenging, overall Flow provided strong support and the project leader feels it was a good choice for this real-world application.
This document discusses single sign-on (SSO) with TYPO3 CMS and provides examples of real-world SSO implementations. It describes five case studies of SSO projects involving integration with Windows Active Directory, SAP, OpenSSO, Shibboleth, and using TYPO3 as the authentication master. The document outlines important considerations for SSO projects, such as infrastructure requirements, authorization vs. authentication, and coordinating complex project teams. No two SSO projects are alike and implementing SSO requires coordinating many participants to address technical and organizational challenges.
Developing a software project is definitely not like building a house. If you focus on the learning aspects instead of the simple building you'll probably discover something interesting and unexpected.
This document summarizes a blog post by the CEO of a microcap company announcing a new alliance with Origin Digital to build their streaming media platform, Odaptor, into the core of the company's product, CloudChannel.
The partnership will allow CloudChannel to eliminate waste by integrating an existing video platform instead of building their own from scratch. It will also help them deliver products to market faster and be able to scale quickly to handle large user demand. The partnership provides credibility and proven technology that CloudChannel can leverage in their sales and marketing.
This document provides information on various digital storytelling and presentation tools including Microsoft Sway, Screencast-O-Matic, Emaze, Prezi, GoAnimate, Moovly, Easel.ly, and Joomag. It includes brief descriptions of each tool's functionality and provides video tutorials and examples for how each has been used to create interactive reports, presentations, personal stories, and more. The document aims to showcase different free online options for digital content creation and sharing.
TelaSocial Presentation and Lessons Learned with the Pilot Case at ICMC-USPMarcio
This presentation covers the TelaSocial project, how it got started within the ICMC-USP community, part of University of Sao Paulo. It covers the open-based goals of the project and specific scenarios related to the pilot program at the ICMC, the Institute of Mathematics and Computer Science in Sao Carlos, Brazil. While the presentation covers the pilot case the messages within this documentation does not represent messages from ICMC. TelaSocial is a social-aware Web-based solution for kiosks. It uses an open model and aims for display-based system that does not get data from traditional broadcast. Instead, it uses the Web and promotes participation for public spaces. The project started in Brazil and we are looking for partners to move on in the direction of open education and to help communities with a participatory solution.
Kinura is an expert in video streaming and production that helps clients deliver high quality video content globally. They have extensive experience live streaming and producing web videos, interviews, and films. Kinura can help plan video projects, capture footage, edit content, and distribute videos across platforms to engage audiences and promote clients' messages and brands.
This document discusses single sign-on (SSO) with TYPO3 CMS and provides examples of real-world SSO implementations. It describes five case studies of SSO projects involving integration with Windows Active Directory, SAP, OpenSSO, Shibboleth, and using TYPO3 as the authentication master. The document outlines important considerations for SSO projects, such as infrastructure requirements, authorization vs. authentication, and coordinating complex project teams. No two SSO projects are alike and implementing SSO requires coordinating many participants to address technical and organizational challenges.
Developing a software project is definitely not like building a house. If you focus on the learning aspects instead of the simple building you'll probably discover something interesting and unexpected.
This document summarizes a blog post by the CEO of a microcap company announcing a new alliance with Origin Digital to build their streaming media platform, Odaptor, into the core of the company's product, CloudChannel.
The partnership will allow CloudChannel to eliminate waste by integrating an existing video platform instead of building their own from scratch. It will also help them deliver products to market faster and be able to scale quickly to handle large user demand. The partnership provides credibility and proven technology that CloudChannel can leverage in their sales and marketing.
This document provides information on various digital storytelling and presentation tools including Microsoft Sway, Screencast-O-Matic, Emaze, Prezi, GoAnimate, Moovly, Easel.ly, and Joomag. It includes brief descriptions of each tool's functionality and provides video tutorials and examples for how each has been used to create interactive reports, presentations, personal stories, and more. The document aims to showcase different free online options for digital content creation and sharing.
TelaSocial Presentation and Lessons Learned with the Pilot Case at ICMC-USPMarcio
This presentation covers the TelaSocial project, how it got started within the ICMC-USP community, part of University of Sao Paulo. It covers the open-based goals of the project and specific scenarios related to the pilot program at the ICMC, the Institute of Mathematics and Computer Science in Sao Carlos, Brazil. While the presentation covers the pilot case the messages within this documentation does not represent messages from ICMC. TelaSocial is a social-aware Web-based solution for kiosks. It uses an open model and aims for display-based system that does not get data from traditional broadcast. Instead, it uses the Web and promotes participation for public spaces. The project started in Brazil and we are looking for partners to move on in the direction of open education and to help communities with a participatory solution.
Kinura is an expert in video streaming and production that helps clients deliver high quality video content globally. They have extensive experience live streaming and producing web videos, interviews, and films. Kinura can help plan video projects, capture footage, edit content, and distribute videos across platforms to engage audiences and promote clients' messages and brands.
I broke what?!??!? Taking over maintenance on well loved projectsBert JW Regeer
The document discusses the speaker becoming the maintainer of the Python WebOb library. Some key points:
- The speaker was given commit access to WebOb and added as the maintainer on PyPI after contributing fixes and being active on IRC.
- As maintainer, the speaker had ideas to improve the code but quickly learned that even small changes can break dependencies, requiring care around backwards compatibility.
- It is important to consider existing users and set deprecation policies before making changes. The speaker advocates refactoring code over time rather than rewriting.
- Being a maintainer involves being a gatekeeper for standards while growing the community and finding the next generation of contributors.
I broke what? Taking over maintenance on existing (well loved) projects, by B...T. Kim Nguyen
Taking over maintenance of an existing open source application can be a scary prospect yet exciting and fun at the same time. I want to talk a little bit about how I ended up taking over maintenance of WebOb a Python HTTP request/response library that is used heavily by a huge variety of projects.
Length: Long Talk
Target Level: Beginner
Target Audience: Integrator, User, Developer
The document provides 10 tips for creating a usable website, beginning with consistency in elements like the logo, navigation, breadcrumbs, and search box. It emphasizes typography principles like readable line lengths and scalable fonts. Other tips include making the site portable through RSS and APIs, fast-loading, focused on high-quality content, and accessible to all users. It also discusses technologies like Flash, AJAX and video, but says the technology should not drive the site. The final tips are about user interaction and participation through comments, forums and user-generated content, reflecting principles of Web 2.0 where the site is more user-centric and focused on conversation.
This document discusses real-time communication technologies compared to web technologies. It describes how prior to 2000, telephony involved proprietary systems with islands of functionality and no APIs. Since 2000, VoIP emerged along with smarter endpoints and convergence of messaging and presence. The next decade may see further decentralization, open architectures, federation, and multi-modal integration. Voice applications can now go beyond phone calls to include services like translation, reminders, and CRM integration. The Ruby framework Adhearsion provides an easy way to build voice applications that can integrate with telephony networks and deploy on cloud platforms.
Destruction, Decapods and Doughnuts: Continuous Delivery for Audio & Video Fa...Rachel Evans
As presented at the BBC Digital Open Day, London, 2015-04-27.
In 2012 we committed to killing the system that processed all the video for BBC iPlayer, because it was unsustainable. We gave ourselves 12 months to build a complete replacement. And along the way, we had to re-learn how to develop, test, deploy and support software.
This is the story of how we adapted to Continuous Delivery, and a plea for you to adapt Continuous Delivery to suit *your* product.
Paul william richards the unofficial guide to open broadcaster software - o...DrPMarkandeyaRajuMVG
This document provides an overview and introduction to Open Broadcaster Software (OBS), which is a free and open-source software for live streaming and screen recording. It discusses that OBS has become very popular due to its community of volunteers who contribute to its ongoing development. The document outlines some of the key things that OBS can be used for, including live streaming presentations, games, and educational content, as well as who might benefit from using OBS like schools, churches, businesses and individuals. It also briefly discusses some of the major live streaming platforms that OBS can stream to.
Video Captioning: How-To & Other ResourcesKeira Dooley
Captions are text versions of spoken audio that can be added to videos. They make media accessible for deaf or hard of hearing users and help all users comprehend content better. There are different types of captions like closed captions that are built into players and open captions that are permanently displayed. Captions should be synchronized with audio, equivalent to what is said, and accessible. Videos on YouTube can be captioned by uploading a caption file. Other options for captioning include CaptionTube, Overstream, Camtasia, and outsourcing to a captioning company.
The document discusses the use of various digital technologies for researching, planning, and constructing an opening film sequence. Search engines, websites like YouTube and IMDB, and DVDs were used for research. Blogger was the main tool used for planning and organizing work. Final Cut Express was the most important software for editing together video, audio, and credits. LiveType, Photoshop, and other programs were also used to construct specific elements of the sequence. Overall, digital technologies provided essential tools for storing, sharing, editing, and combining content to create the opening sequence.
This document describes tools and experiments for interactive video browsing and editing on personal computers. It proposes treating video like editable text by detecting shot boundaries and displaying a grid of key frames that can be manipulated similarly to a spreadsheet. The goal is to enable easy browsing, editing, and organization of home video archives on PCs in a more interactive way than traditional video editors. Shot detection and a flexible database are key enabling technologies. The document discusses using these tools to browse and abstract unedited home videos and publish edited or raw videos online or to discs.
Livecasting and livestreaming allow users to broadcast live audio and video content in real time. Popular platforms for livestreaming include Talkshoe, Livecast, Justin.tv, BlogTalkRadio, and SHOUTcast. While livecasting first emerged in 2005-2006, nearly all internet users are now connected to live content in some way. Livecasting is an effective marketing tool for companies as it allows them to promote their products and services to a large audience.
The document discusses the history and development of the World Wide Web. It begins by explaining how the early Internet only allowed viewing of plain text screens but companies like AOL and CompuServe began developing ideas to change the layout and visual experience. The World Wide Web was then created, allowing for hyperlinked documents with multimedia like images and sounds. It also standardized the URL and made the WWW technology free to access, launching the Internet era of search engines, e-commerce, and more. The document then explores some key components and functions of how the World Wide Web works.
The document summarizes the technologies used by the student during the construction, research, planning and evaluation stages of their film project. During research, they used YouTube to research film conventions and genres. Blogger was used throughout to share their process online. Photoshop and InDesign were used for creating promotional materials during construction. Evaluation materials were created and shared using PowerPoint, SlideShare and Prezi. Hardware included cameras, microphones, iMacs and PCs for editing, blogging and completing documents. Software like iMovie, Word and Google were also utilized at various stages. Overall, a variety of digital technologies were leveraged to complete and showcase the project online.
The Difference Between Your Project Succeeding or Burning To A Crisp Is Actua...Alan Quayle
The Difference Between Your Project Succeeding or Burning To A Crisp Is Actually You.
Dan Jenkins, Founder at Nimble Ape & Director at CommCon Events
TADSummit EMEA Americas 2020
For far too long Open Source projects have been getting in their own way; with no marketing budget to shout the loudest it’s always an uphill battle to get their fair share of the marketplace. But ultimately, we as Open Source project owners and maintainers are the problem.
We need to start thinking about Open Source projects as Products and Services that need to be promoted in their own right. It’s no longer good enough to just have a project website with a wiki and a download link. It’s up to us to sell our love for our creations and make others see the advantages of using them. We need to get out of our own way and show the world what Open Source can do for them and right now we’re failing. Join us to find out what you can do to get out of your own way and succeed.
This document provides an overview of a presentation about PB Work wiki. It introduces PB Work wiki as an online collaboration tool that allows teams to capture knowledge, share files, and manage projects. Examples of other wikis mentioned include Wikidot and BluWiki. The document discusses who uses PB Work wiki, such as students for educational purposes and businesses. It explains why PB Work wiki is useful for organizing information, editing and sharing, saving time, and making plans. The document provides instructions on how PB Work wiki works through registration and inviting friends. It also mentions including a quiz and bibliography in the presentation.
Engaging a Developer Audience: Documentation and MoreAnya Stettler
Sample code and documentation are important when engaging a developer audience, but what are the guidelines? How can you maintain consistent tone across languages, platforms, and levels of developer experience? We'll compare some leading developer documentation sites and discuss strategies for keeping documentation and sample code content consistent, comprehensive, and concise.
1) The document discusses the emergence of "vernacular video" as a new literacy, as video becomes both a medium for viewing and producing content by everyday people.
2) It explores how video editing has evolved from linear to non-linear processes as the medium has become more digitized and software has enabled more intuitive manipulation of video clips.
3) New genres of video are developing as the practices and standards for video production formats become more codified, similar to how written communication standardized over time. However, video still lacks a single comprehensive style guide.
Amplified IFTF is a series of talks where IFTF Staff and Affiliates present ways for our extended community to amplify our impact in the world by acquiring new skills and knowledge. This presentation by David Evan Harris draws on IFTF research on the Future of Video (2009) and David's own work with the Global Lives Project and as a participant in the Open Video Alliance.
Lean engineering for lean/balanced teams: lessons learned (and still learning...Balanced Team
Bill Scott discusses lessons learned bringing lean principles to engineering at PayPal. Some key points:
1. PayPal moved from a culture of long delivery cycles to prioritizing rapid experimentation and learning from customer feedback.
2. The company established two-pizza teams, used Git for continuous deployment, and made the prototype and production stacks the same to enable fast iteration.
3. Principles for lean engineering include refactoring to support experimentation, designing for volatility, decentralizing work, and establishing a "brain" to guide agile work based on customer needs.
Video production in the cloud for live streamingPaul Richards
Isn’t it incredible when when we can see technology trends repeat themselves in a matter a few years? It feels like Cisco just put the final nail in the video conferencing codec coffin a few months ago, officially ended by the stellar growth in cloud based video meeting software. Just last week in Season 2, Episode 5 of our live streaming show we interviewed what I believe to be the very first cloud based video production software built for the live streaming market. As many of us are aware the shift to the cloud has meant major change and opportunity for businesses around the world. In this article, I will review and predict what the next generation of live streaming software in the cloud has to offer.
It’s amazing what can be done in the cloud these days! In our December 2nd live show I interviewed, Philippe Laurent, CEO of EasyLive. Laurent has finally brought video production into the ever powerful cloud with the new EasyLive SaaS platform! Built from the ground up as a cloud based application EasyLive allows teams from around the world to easily access the same live video production interface. The full YouTube live interview is embedded below (you can skip to minute 7 to watch the live demo only).
Inspiring Conference - architectes.ch case studydfeyer
This document discusses the relaunch of the architectural projects portal architectes.ch, which showcases over 2,500 reports and 10,000 companies. The goals of the relaunch were to redesign the site to be responsive, help editors, make search a central feature, and build a solid foundation. To accomplish this, the team took an inventory of content, prioritized the content, improved existing content, designed new features like content review management, and exported content to new systems before launching the updated site last summer.
More Related Content
Similar to Building a vod portal with the flow @ Inspiring Flow 2013
I broke what?!??!? Taking over maintenance on well loved projectsBert JW Regeer
The document discusses the speaker becoming the maintainer of the Python WebOb library. Some key points:
- The speaker was given commit access to WebOb and added as the maintainer on PyPI after contributing fixes and being active on IRC.
- As maintainer, the speaker had ideas to improve the code but quickly learned that even small changes can break dependencies, requiring care around backwards compatibility.
- It is important to consider existing users and set deprecation policies before making changes. The speaker advocates refactoring code over time rather than rewriting.
- Being a maintainer involves being a gatekeeper for standards while growing the community and finding the next generation of contributors.
I broke what? Taking over maintenance on existing (well loved) projects, by B...T. Kim Nguyen
Taking over maintenance of an existing open source application can be a scary prospect yet exciting and fun at the same time. I want to talk a little bit about how I ended up taking over maintenance of WebOb a Python HTTP request/response library that is used heavily by a huge variety of projects.
Length: Long Talk
Target Level: Beginner
Target Audience: Integrator, User, Developer
The document provides 10 tips for creating a usable website, beginning with consistency in elements like the logo, navigation, breadcrumbs, and search box. It emphasizes typography principles like readable line lengths and scalable fonts. Other tips include making the site portable through RSS and APIs, fast-loading, focused on high-quality content, and accessible to all users. It also discusses technologies like Flash, AJAX and video, but says the technology should not drive the site. The final tips are about user interaction and participation through comments, forums and user-generated content, reflecting principles of Web 2.0 where the site is more user-centric and focused on conversation.
This document discusses real-time communication technologies compared to web technologies. It describes how prior to 2000, telephony involved proprietary systems with islands of functionality and no APIs. Since 2000, VoIP emerged along with smarter endpoints and convergence of messaging and presence. The next decade may see further decentralization, open architectures, federation, and multi-modal integration. Voice applications can now go beyond phone calls to include services like translation, reminders, and CRM integration. The Ruby framework Adhearsion provides an easy way to build voice applications that can integrate with telephony networks and deploy on cloud platforms.
Destruction, Decapods and Doughnuts: Continuous Delivery for Audio & Video Fa...Rachel Evans
As presented at the BBC Digital Open Day, London, 2015-04-27.
In 2012 we committed to killing the system that processed all the video for BBC iPlayer, because it was unsustainable. We gave ourselves 12 months to build a complete replacement. And along the way, we had to re-learn how to develop, test, deploy and support software.
This is the story of how we adapted to Continuous Delivery, and a plea for you to adapt Continuous Delivery to suit *your* product.
Paul william richards the unofficial guide to open broadcaster software - o...DrPMarkandeyaRajuMVG
This document provides an overview and introduction to Open Broadcaster Software (OBS), which is a free and open-source software for live streaming and screen recording. It discusses that OBS has become very popular due to its community of volunteers who contribute to its ongoing development. The document outlines some of the key things that OBS can be used for, including live streaming presentations, games, and educational content, as well as who might benefit from using OBS like schools, churches, businesses and individuals. It also briefly discusses some of the major live streaming platforms that OBS can stream to.
Video Captioning: How-To & Other ResourcesKeira Dooley
Captions are text versions of spoken audio that can be added to videos. They make media accessible for deaf or hard of hearing users and help all users comprehend content better. There are different types of captions like closed captions that are built into players and open captions that are permanently displayed. Captions should be synchronized with audio, equivalent to what is said, and accessible. Videos on YouTube can be captioned by uploading a caption file. Other options for captioning include CaptionTube, Overstream, Camtasia, and outsourcing to a captioning company.
The document discusses the use of various digital technologies for researching, planning, and constructing an opening film sequence. Search engines, websites like YouTube and IMDB, and DVDs were used for research. Blogger was the main tool used for planning and organizing work. Final Cut Express was the most important software for editing together video, audio, and credits. LiveType, Photoshop, and other programs were also used to construct specific elements of the sequence. Overall, digital technologies provided essential tools for storing, sharing, editing, and combining content to create the opening sequence.
This document describes tools and experiments for interactive video browsing and editing on personal computers. It proposes treating video like editable text by detecting shot boundaries and displaying a grid of key frames that can be manipulated similarly to a spreadsheet. The goal is to enable easy browsing, editing, and organization of home video archives on PCs in a more interactive way than traditional video editors. Shot detection and a flexible database are key enabling technologies. The document discusses using these tools to browse and abstract unedited home videos and publish edited or raw videos online or to discs.
Livecasting and livestreaming allow users to broadcast live audio and video content in real time. Popular platforms for livestreaming include Talkshoe, Livecast, Justin.tv, BlogTalkRadio, and SHOUTcast. While livecasting first emerged in 2005-2006, nearly all internet users are now connected to live content in some way. Livecasting is an effective marketing tool for companies as it allows them to promote their products and services to a large audience.
The document discusses the history and development of the World Wide Web. It begins by explaining how the early Internet only allowed viewing of plain text screens but companies like AOL and CompuServe began developing ideas to change the layout and visual experience. The World Wide Web was then created, allowing for hyperlinked documents with multimedia like images and sounds. It also standardized the URL and made the WWW technology free to access, launching the Internet era of search engines, e-commerce, and more. The document then explores some key components and functions of how the World Wide Web works.
The document summarizes the technologies used by the student during the construction, research, planning and evaluation stages of their film project. During research, they used YouTube to research film conventions and genres. Blogger was used throughout to share their process online. Photoshop and InDesign were used for creating promotional materials during construction. Evaluation materials were created and shared using PowerPoint, SlideShare and Prezi. Hardware included cameras, microphones, iMacs and PCs for editing, blogging and completing documents. Software like iMovie, Word and Google were also utilized at various stages. Overall, a variety of digital technologies were leveraged to complete and showcase the project online.
The Difference Between Your Project Succeeding or Burning To A Crisp Is Actua...Alan Quayle
The Difference Between Your Project Succeeding or Burning To A Crisp Is Actually You.
Dan Jenkins, Founder at Nimble Ape & Director at CommCon Events
TADSummit EMEA Americas 2020
For far too long Open Source projects have been getting in their own way; with no marketing budget to shout the loudest it’s always an uphill battle to get their fair share of the marketplace. But ultimately, we as Open Source project owners and maintainers are the problem.
We need to start thinking about Open Source projects as Products and Services that need to be promoted in their own right. It’s no longer good enough to just have a project website with a wiki and a download link. It’s up to us to sell our love for our creations and make others see the advantages of using them. We need to get out of our own way and show the world what Open Source can do for them and right now we’re failing. Join us to find out what you can do to get out of your own way and succeed.
This document provides an overview of a presentation about PB Work wiki. It introduces PB Work wiki as an online collaboration tool that allows teams to capture knowledge, share files, and manage projects. Examples of other wikis mentioned include Wikidot and BluWiki. The document discusses who uses PB Work wiki, such as students for educational purposes and businesses. It explains why PB Work wiki is useful for organizing information, editing and sharing, saving time, and making plans. The document provides instructions on how PB Work wiki works through registration and inviting friends. It also mentions including a quiz and bibliography in the presentation.
Engaging a Developer Audience: Documentation and MoreAnya Stettler
Sample code and documentation are important when engaging a developer audience, but what are the guidelines? How can you maintain consistent tone across languages, platforms, and levels of developer experience? We'll compare some leading developer documentation sites and discuss strategies for keeping documentation and sample code content consistent, comprehensive, and concise.
1) The document discusses the emergence of "vernacular video" as a new literacy, as video becomes both a medium for viewing and producing content by everyday people.
2) It explores how video editing has evolved from linear to non-linear processes as the medium has become more digitized and software has enabled more intuitive manipulation of video clips.
3) New genres of video are developing as the practices and standards for video production formats become more codified, similar to how written communication standardized over time. However, video still lacks a single comprehensive style guide.
Amplified IFTF is a series of talks where IFTF Staff and Affiliates present ways for our extended community to amplify our impact in the world by acquiring new skills and knowledge. This presentation by David Evan Harris draws on IFTF research on the Future of Video (2009) and David's own work with the Global Lives Project and as a participant in the Open Video Alliance.
Lean engineering for lean/balanced teams: lessons learned (and still learning...Balanced Team
Bill Scott discusses lessons learned bringing lean principles to engineering at PayPal. Some key points:
1. PayPal moved from a culture of long delivery cycles to prioritizing rapid experimentation and learning from customer feedback.
2. The company established two-pizza teams, used Git for continuous deployment, and made the prototype and production stacks the same to enable fast iteration.
3. Principles for lean engineering include refactoring to support experimentation, designing for volatility, decentralizing work, and establishing a "brain" to guide agile work based on customer needs.
Video production in the cloud for live streamingPaul Richards
Isn’t it incredible when when we can see technology trends repeat themselves in a matter a few years? It feels like Cisco just put the final nail in the video conferencing codec coffin a few months ago, officially ended by the stellar growth in cloud based video meeting software. Just last week in Season 2, Episode 5 of our live streaming show we interviewed what I believe to be the very first cloud based video production software built for the live streaming market. As many of us are aware the shift to the cloud has meant major change and opportunity for businesses around the world. In this article, I will review and predict what the next generation of live streaming software in the cloud has to offer.
It’s amazing what can be done in the cloud these days! In our December 2nd live show I interviewed, Philippe Laurent, CEO of EasyLive. Laurent has finally brought video production into the ever powerful cloud with the new EasyLive SaaS platform! Built from the ground up as a cloud based application EasyLive allows teams from around the world to easily access the same live video production interface. The full YouTube live interview is embedded below (you can skip to minute 7 to watch the live demo only).
Similar to Building a vod portal with the flow @ Inspiring Flow 2013 (20)
Inspiring Conference - architectes.ch case studydfeyer
This document discusses the relaunch of the architectural projects portal architectes.ch, which showcases over 2,500 reports and 10,000 companies. The goals of the relaunch were to redesign the site to be responsive, help editors, make search a central feature, and build a solid foundation. To accomplish this, the team took an inventory of content, prioritized the content, improved existing content, designed new features like content review management, and exported content to new systems before launching the updated site last summer.
The document discusses the TYPO3 Neos content management system. It highlights some of the key technical aspects of TYPO3 Neos including its use of the TYPO3 Flow framework, TYPO3 CR content repository, TYPO3 Fluid templating, and EEL and FlowQuery for working with node data. It also mentions how content can be rendered to the frontend using TypoScript prototypes and templates.
The document discusses content modeling in Neos using nodes and node types. It provides examples of creating custom node types for things like a person profile, contact address, and teaser content. Node types define the structure and properties of a node. Typoscript is used to render the node types and templates provide the output markup. Custom node label generators can also be defined to control node labels.
Développer une solution VOD pour les festivals de cinémadfeyer
Présentation durant Visions du Réel 2012, de notre solution medialib.tv market edition, une plateforme de consultation de vidéo à la demande. Cette plateforme est dédié à une utilisation par les professionnels (acheteurs, télévision, distributeur, ...) pendant et après des festival de cinéma.
TYPO3 User Group - Lausanne - 12 novembre 2013dfeyer
TYPO3 Neos 1.0 is a new content management framework that focuses on an improved editor experience, consistency, and being lightweight. It uses a new node type and plugin system instead of TypoScript, and makes extensions and features easy to extend. The documentation contributes to learning Neos, and install parties provide demo and support for using the new CMS.
The document discusses transitioning TYPO3's translation process to use standard formats and tools. It proposes refactoring TYPO3's language system to be compatible with XLIFF, using Pootle for online translations, and improving the translation workflow and team processes. This will make the translation process more sustainable and integrated with common open source tools.
Building a vod portal with the flow @ Inspiring Flow 2013
1. Text
Building a VOD portal with the Flow
Inspiring Flow 2013 Inspiring people to
A short story about a real life projet share
2. medialib.tv - building a real life project with the flow
About our agency
ttree ltd pronounced “tea-tree”
Small but nice webagency based in Lausanne, Switzerland
More that 10 years of experience with TYPO3 CMS
VOD solutions providers for major film festivals since 2008
Inspiring people to
A short story about a real life projet share
3. medialib.tv - building a real life project with the flow
About myself
Dominique Feyer
Cofounder of ttree agency
One of the men behind the TYPO3 CMS XLIFF support
Leader of the translation team
Work with TYPO3 since 2000 and with TYPO3 Flow since 2012
Member of a nice family, a girlfriend and a 5 years old daughter
Inspiring people to
A short story about a real life projet share
5. medialib.tv - building a real life project with the flow
About this presentation
A short introduction and history of the project
How TYPO3 Flow help us
Live demonstration of the current development version
Questions & Answers
Inspiring people to
A short story about a real life projet share
6. medialib.tv - building a real life project with the flow
First real life projet with TYPO3 Flow
Short development period
Kickoff of the project in september 2012
First private beta in mid november
Release of the 1.0 early in 2013
du ct
We need to be lean
p ro
ab le
al vi
inim
m
8. medialib.tv - building a real life project with the flow
What’s the goal of the project ?
Hey men, that’s simple ...
I just need to watch movies, you understand ?
Look like a simple domain ...
So we can start with it with a really fresh framework !
First user story
User need to watch movie
9. medialib.tv - building a real life project with the flow
But the real domain is a bit more complex ...
Client
User Strea
Movie m
News pic
Advice To
10. medialib.tv - building a real life project with the flow
Key features
Multi-domain support in the same datastore
Handle security access (PlayToken) for our
Wowza Streaming Server cluster
Clear backoffice with easy to use forms
“Auto discoverable” features
Customizable frontend & notifications templates
11. medialib.tv - building a real life project with the flow
Time to code
Rapid prototyping
Focus on the domain
No authentication, no log, no security, ...
But a full working prototype
Validated learning
12. medialib.tv - building a real life project with the flow
First contact with Flow
✓ Really clean code base
✓ A lots of new concept to learn
✓ But the learning curve is not so strong
✓ Documentation in constant improvement
✓ Awesome community support
13. medialib.tv - building a real life project with the flow
Feedback Loop
Build - Mesure - Learn
Min
imiz
e th
e to
tal
tim
e th
rou
gh t th
e lo
op
14. medialib.tv - building a real life project with the flow
Does TYPO3 Flow support the loop ?
No, he did not support it,
it’s just a framework ! But ...
+ TYPO3.Flow
+ TYPO3.Surf
+ GIT
+ Continous Intergration Server
That support the loop well !!
15. medialib.tv - building a real life project with the flow
Quality Assurance
✓ Functional Test are awesome
✓ Unit Test
Avo
myself t, please
id r
N ote for
test and
egr
e more
e ssio
n writ
, cli
ent sse TD D/BDD
d on’ embra
t like
it
16. medialib.tv - building a real life project with the flow
Private Beta & Continous Improvement
We code to solve real problems
Who know the problems ?
Ask or challenge your final user
Understand the problems, discuss & adapt
3 real customers during 2 sprints of 2 weeks each
A really intensive period
18. medialib.tv - building a real life project with the flow
Multi domain in the same datastore
Any DO can be “private” or “shared”
Features that help us
AOP + Domain object Annotations
Content Security
Missing features
A way to extend TYPO3FlowSecurityAccount
Property introduction with AOP don’t work
19. medialib.tv - building a real life project with the flow
PlayToken
Handle the security access to our
Yes
Wowza Streaming Server cluster we
cur bro
ren ken
tly, one
hel uni
Features that help us pw t te
elc st
om
TYPO3.Soap e
Contributions during the project
TYPO3.Soap Flow 2.0 support
20. medialib.tv - building a real life project with the flow
Multi level administration roles
Our clients need to delegate some administration task, like user
management & content management.
Features that help us
Content Security & Policy
Missing features
A brain capable of correctly understanding policy configuration
More documentation around this subject, with real life exemple
A solution to disable content security for a specific query
21. medialib.tv - building a real life project with the flow
Backoffice & Complex form
Form need to be composed by
multiple DO
Features that help us
TYPO3.Fluid awesome form support
PropertyMapper & Validator flexibility
Aloha Editor
22. medialib.tv - building a real life project with the flow
Custom Interface Vocabulary
Client must be able to customize vocabulary used by the service.
Features that help us
Aloha Editor + RestController
23. medialib.tv - building a real life project with the flow
Custom Notifications
Notifications template can be
edited with Aloha Editor
Features that help us
Aloha Editor + RestController
TYPO3.Fluid + Custom Parser
What’s next
TYPO3 Flow package to
use this in any project
24. medialib.tv - building a real life project with the flow
External webservice
Modern webapplication can use a lots of different API over HTTP
Features that help us
TYPO3FlowHttpClientBrowser + Curl Engine
Contributions during the project
Ttree.Oembed - oEmbed Consumer with auto discovery
Ttree.Tmdb - Client Interface for The Movie Database API
25. medialib.tv - building a real life project with the flow
Public API
A clean and modern RESTFull interface to
integrate the service with external applications
Features that help us
RestController + JsonView