400 likes | 1.19k Views
Christine Gerpheide Iraklis Karvasonis – May 2010. Achieving Advanced Web Presence with TYPO3. 05.22.10. Agenda . Introduction Who we are Why TYPO3 The CML Distribution Case Studies Museum of Science and Industry Chicago Wyeth Insight Reports Series customedialabs
E N D
Christine Gerpheide Iraklis Karvasonis – May 2010 Achieving Advanced Web Presence with TYPO3 05.22.10
Agenda • Introduction • Who we are • Why TYPO3 • The CML Distribution • Case Studies • Museum of Science and Industry Chicago • Wyeth Insight Reports Series • customedialabs • eCampaign • CML 10th Anniversary • Conclusion
Who are we? • customedialabs Interactive Media Agency (CML) • Full service interactive agency • Specializing in advanced web presence • US and Greece • Servicing global enterprise level clients • 10 years using TYPO3 for websites and microsites (remember TYPO3 v3.5?)
Our objective • How to use TYPO3 to achieve enterprise level web sites • Our audience today: Business people, marketers, and developers • …but feel free to ask technical questions
AWP • Advanced Web Presence • Optimizing your virtual visibility and effectiveness on the web • SEO • Analytics and Metrics • Rich media • Interactivity • Scalability • Site design and content
Why TYPO3? • TYPO3 is one of the most extensible and customizable open-source CMSs available • Comprehensive extension development framework • Straightforward integration with various architectures • Sophisticated BE record management • Enterprise features • Workspaces and versioning • Multilingual support • Caching framework • FE Editing • Strong pipeline
Why TYPO3? • Our distribution • CML Skin • CML Utilities package • DAM, email functions • Template rendering helpers • Page browsing • Custom analytics tracking • Logging • Ajax (extbase)
Case Studies: Museum of Science and Industry Chicago
MSI: Background • Provides interactive, online museum experience • View exhibits, make reservations, plan itineraries, purchase tickets, purchase membership, online scrapbooking… • Many parties involved • Museum departments (reservations, membership, ticketing…) • 3rd party developing web services • Infrastructure • Failover servers, rsync replication • Galaxy, Raiser’s Edge, Windows SBS • SOAP XML requests • MVC with service architecture (for extensibility)
MSI: Record management • Custom extensions for MSI: • MSI Exhibits, Activities, Calendar, Map, Media Viewer, Polls, Plan Your Visit, Topic Based Search • Constants extension • Store values used throughout MSI extensions (hours, age ranges, etc) • Rich media content management • Carousels, slideshows Flash modules easily updated in TYPO3 producing XML output • DAM methods provided by CML Utils
MSI: My Scipass Album • Online scrapbooking • Authenticated website users access media assets (images, videos, text) created during a museum visit • Social network sharing • All assets are imported into online albums through web services • BE management of assets by museum editors • => TYPO3 used to integrate with museum infrastructure and extend scrapbooking functionality
MSI: Plan your visit • Users create an itinerary with a rich, ajax-driven user interface • Events, exhibits, museum hours, interest topics managed in BE • All itinerary data stored with web services • Recommendation engine run with web services
MSI: User-targeted messaging • Customized messages shown to each user when logging in • Message templates defined in BE (site editor selects 1 of 7 message types with required parameters) • => Dynamic messaging, but easily editable by regular site editors
MSI: User-targeted messaging Date ranges Account interests User info Asset updates Scipass Album content
MSI: Summary • Multiple backends simultaneously (TYPO3, web services) • Integration between different extensions (old and new) • Rich user interfaces • Enterprise BE record management
Case Studies: Wyeth Insight Reports Series Website
Wyeth Insight Reports Series • Registered users can browse reports • Rich flash interface • Manage and download report assets and manage account • Actions through MVC extension • Assets defined in an XML Singleton object • => freedom of architecture
Case Studies: customedialabs
customedialabs: Background • Full Flash website • Content management • Content edited in TYPO3 • TYPO3 outputs content in XML • Flash read content from XML • Extensions used: • News with RSS Feeds • mailformplus • ePortfolio • Near future • Mobile site
Case Studies: eCampaign
eCampaign: Marketing System • Email and SMS marketing system (similar to direct_mail, but in FE) • Creating and sending campaigns • Managing subscriber lists • Managing analytics profiles • Viewing reports
eCampaign: Marketing System • Interfaces with both EM and SMS gateways, and analytics tools • Currently mailchimp and google analytics • EM gateway given URL to page • Created using TYPO3’s new framework, Extbase/ExtMVC
eCampaign: Marketing System BE Implementation • Agnostic architecture thanks to Services • Uses gateways and TYPO3 DB as backend • Highly extensible, modular • EM • SMS • Analatyics integration • Workspaces • Advanced reports
eCampaign: Marketing System Technical Details • Core edits to allow FE editing only on campaign pages • Templavoila table to signal an email template and client • Adding analytics events • Hook to alter link selector popup • Hook in content processing to convert all links www.myLandingPage.com/cid/54/event/logo • ..And cache remotely
eCampaign: Marketing System Templates defined as “email templates” FE Editing (hook to add GA events)
eCampaign: Metrics Framework • Communicates with Marketing System to create cached pages with Analatyics tracking for your campaign • Converts “cid” and “event” values to analytics code www.myLandingPage.com/cid/54/event/logo
Case Studies: CML 10th Anniversary
CML 10th Anniversary • Multi-platform site (Rich web app and mobile) • Powered by multiple custom TYPO3 extensions (extbase) • Extensions output XML and HTML5 • => easily accommodates different media/templates with same content
Conclusion • TYPO3 can be used to realize advanced web presence in the face of any business and technical needs • Integration with existing infrastructure • Advanced platform and design requirements (Flash, HTML5) • Extendable architecture (elegant extension framework) • Enterprise user and workflow management
Contact Us W: www.customedialabs.com E: info@customedialabs.com Twitter: customedialabs 05.22.10
eCampaign: Marketing System • Email and SMS marketing system (similar to direct_mail, but in FE) • Creating and sending campaigns • Managing subscriber lists • Managing analytics profiles • Viewing reports • Created using TYPO3’s new framework, Extbase/ExtMVC
eCampaign: Marketing System • Agnostic architecture to accommodate multiple gateways as well as multiple analytics tools, depending on Client • Currently using Mailchimp and Google Analytics • Interchangeable backends • Extensible (agile) • Utilizes modified versions of TYPO3’s FE Editing, user accounts, templates