DevCon Farewell AVM

Download Report

Transcript DevCon Farewell AVM

Alfresco.com: Farewell AVM, Hello Alfresco DM & Drupal
Ian Norton | t: @iannort
www.nortonian.com
About Ian Norton
Web Architect @ Alfresco
•8 years web content management experience.
•Author Drupal CMIS Views & maintain Drupal CMIS
API.
•Alfresco.com & Alfresco Partners sites.
Topics
•
•
•
•
Why Drupal?
Considerations / process.
CMIS Integration with Alfresco.
Translation Automation.
Why Drupal?
Why Drupal?
Why Drupal?
Web Content Management
• Gained momentum in 2005.
• 18000+ modules (at Oct 2012).
• Used largely on a LAMP stack, also works with IIS,
PostgreSQL, SQLite.
• Customers include ebay, The Economist, CERN,
The White House & Ubuntu.
• Alfresco Partners & Team.
The process.
The 4 pillars of our solution:
• Simplicity.
• Responsive design.
• Alfresco = documents, Drupal = Web pages.
• Translation automation.
Considerations moving from AVM to Drupal
• Migrating content.
• Migrating content types.
• Sandbox? What sandbox?
• Where to store files (PDFs, Word, PPT etc)?
Considerations moving from AVM to Drupal
Lingotek
Translation
Acquia Drupal
7
Alfresco
Enterprise 4.0
Alfresco AVM
•Do we need
every field?
•Press release
8 individual
fields.
Drupal
•Name & title
combined
•Teaser & Leader
combined
•Author & Keywords
scrapped
•Date auto populates
•Sub heading also
used for meta desc
Responsive Design
•Optimized for smart phone
Tablet & Desktop
•One set of HTML
templates
•Several CSS files
Responsive Design
•Gridsetapp from Mark Boulton Design
•http://www.alfresco.com/?gridset=show
Drupal & Alfresco - Connecting CMIS’ly
• Create document content in Alfresco.
• Drupal has basic viewing permissions for
published folders.
• Create a folder list as a block or attach to page.
• Demo.
Drupal & Alfresco - Connecting CMIS’ly
$conf['cmis_repositories'] = array(
'default' => array (
'user' => 'cmis_user',
'password' => 'admin',
'url' => 'http://127.0.0.1:8080/alfresco/service/cmis'
) );
Translation Management with AVM
• 6 different webapps.
• No relationship between
translations.
• Translation a manual
export, email and upload
process.
Translation Management with Drupal
Alfresco Page [en]
Drupal 7 Node
field_title[en]
field_title[fr]
field_title[es]
field_title[it]
field_title[ja]
field_title[de]
Alfresco Page [fr]
Alfresco Page [es]
Vs
Alfresco Page [it]
Alfresco Page [ja]
Alfresco Page [it]
Translation Automation with Drupal
• Push web pages to Lingotek for professional
translation.
• Workflow in Lingotek.
• Once a page is complete synch’d back down to
Drupal.
• All processes within Drupal & Lingotek systems.
Translation Automation with Lingotek
Simplicity.
Automate.
Right tool for right job.
Any Questions?