TYPO3 (english)
From Fosscomm Thessaloniki 2010
Christine Gerpheide, Panagiotis Kontaxis and Konstantinos Mersinas
Abstract:
TYPO3 is an open source and highly customizable web Content Management System (I like to call it the Gentoo of CMS's). Content Management Systems (CMS's) are used to manage the content of websites -- without having to actually edit any code -- with the additional hope of optimizing content/code reuse. These systems are _especially_ important for those who want to easily manage the content on their site, but have no real technical knowledge. For the company I work for in Larissa, customedialabs, TYPO3 is the CMS of choice for both our American and European clients. TYPO3, when compared to other popular CMS's like Joomla or Drupal, is known for its incredible configurability and flexibility. Along with that though, of course, is a much more challenging beginning, which is a primary motivation for giving this talk. But so, instead of inserting, ας πούμε, a right sidebar menu on a page, the developer creates an HTML template and maps the dynamic areas of the template to content elements that will be defined within the CMS. This means that literally any HTML area can be managed through the CMS. The content is then created either by configuring the element with TYPO3's own scripting language called "Typoscript" (perhaps to show a menu of certain pages, or an image, etc), or by retrieving data from database records or plugins. Additionally, there are thousands of existing extensions written for the CMS, all also highly configurable, to implement functionality like blogs, news, photo galleries, online shops, and more. And for any extra functionality, you can write your own extensions. During the second half of my presentation, I will do a demonstration of setting up a simple TYPO3 site, showcasing some distinctive features of TYPO3 and Typoscript, in hopes to encourage people to try it out on their own.
Outline:
- Introduction
- What is TYPO3?
- TYPO3 vs other Content Management System
- TYPO3 Platform/Use Overview
- Backend View
- Frontend View
- Enterprise Features
- Multilingual Support
- Backend User Management
- Architecture and Security
- Enterprise Features Continued
- Workflows
- Workspaces
- Versioning
- Templates
- Managing files with Quixplorer
- TemplaVoila Templating Extension
- TypoScript: TYPO3's Configuration Language
- Extensions for TYPO3
- Ex: Digital Asset Management
- Extension Development
- FLOW3 and Fluid: TYPO3's Development Framework
- Models, Controllers, and Templates
- FLOW3: Advanced Features
- Demo Install (Video)
- TYPO3 Example Sites
- Conclusion

