Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Is Plone a good choice for
large B2C websites?
Lukas Guziel | Interaktiv GmbH
Agenda
• Introduction
• Customer Requirements
• Implementation
• Summary
1 | 14
Introduction
Customer
Requirements
Impleme...
Introduction
2 | 14
Interaktiv GmbH
• Online Agency in Cologne
• Open-Source CMS-System
• Plone
• Magento
• Online Marketi...
Introduction
3 | 14
Is Plone a good choice for large B2C websites?
• Who uses Plone?
• The big players?
• Quick gains for ...
Customer Requirements
4 | 14
General RequirementsIntroduction
Customer
Requirements
Implementation
Summary
Implement by Sp...
Customer Requirements
5 | 14
Technical RequirementsIntroduction
Customer
Requirements
Implementation
Summary
• Tiles-Syste...
Implementation
7 | 14
Tiles-SystemIntroduction
Customer
Requirements
Implementation
Summary
Why not plone.app.mosaic?
• Sp...
Implementation
8 | 14
Introduction
Customer
Requirements
Implementation
Summary
PDF-Generation | Inline-Editing
PDF-Genera...
Implementation
9 | 14
RSS-Content in Plone | API‘sIntroduction
Customer
Requirements
Implementation
Summary
RSS-Feed as Pl...
Implementation
10 | 14
Image Cropping | SEO-Optimizer | Contact FormsIntroduction
Customer
Requirements
Implementation
Sum...
Implementation
11 | 14
Testing | DocumentationIntroduction
Customer
Requirements
Implementation
Summary
Testing with plone...
Summary
12 | 14
Pro´s for Plone
• Good looking user interface with
easy integration into Diazo Themes
• Interactive Editin...
Summary
13 | 14
Is Plone a good choice for large B2C websites?
Introduction
Customer
Requirements
Implementation
Summary
Thank you
for your attention!
14 | 14
Is Plone a Good Choice for Large B2C Websites?
Is Plone a Good Choice for Large B2C Websites?
Is Plone a Good Choice for Large B2C Websites?
Upcoming SlideShare
Loading in …5
×

Is Plone a Good Choice for Large B2C Websites?

Who uses Plone? Take a look at the references on Plone.com. The list is quite impressive: universities all over the world, government agencies, NGOs. But where are all the Fortune 500 companies, the big players? Is Plone not made for consumer websites? Our talk highlights a case study from a leading worldwide automotive and motor bike manufacturer using Plone in a B2C context. We will walk you through one of our projects, mainly from a technical perspective: What are the quick gains for companies using Plone for consumer oriented websites and applications? Based on our customer’s main requirements we will discuss what technologies, interfaces and add-on products we used. What are common customization necessities and what are the development challenges in large-scale projects? Was Plone ultimately a good choice?

  • Login to see the comments

  • Be the first to like this

Is Plone a Good Choice for Large B2C Websites?

  1. 1. Is Plone a good choice for large B2C websites? Lukas Guziel | Interaktiv GmbH
  2. 2. Agenda • Introduction • Customer Requirements • Implementation • Summary 1 | 14 Introduction Customer Requirements Implementation Summary
  3. 3. Introduction 2 | 14 Interaktiv GmbH • Online Agency in Cologne • Open-Source CMS-System • Plone • Magento • Online Marketing • Webdesign a leading worldwide automotive and motor bike Manufacturer. Suzuki Introduction Customer Requirements Implementation Summary • Software Developer • Project Manager Lukas Guziel
  4. 4. Introduction 3 | 14 Is Plone a good choice for large B2C websites? • Who uses Plone? • The big players? • Quick gains for companies using Plone. • Common customizations • Add-on products • Security • Summary: Was Plone at the end a good choice? Introduction Customer Requirements Implementation Summary
  5. 5. Customer Requirements 4 | 14 General RequirementsIntroduction Customer Requirements Implementation Summary Implement by Specifications Implement by strict Layout Multi-Site Management Frontend-Editing Personalized Content …
  6. 6. Customer Requirements 5 | 14 Technical RequirementsIntroduction Customer Requirements Implementation Summary • Tiles-System • Working Copy • Contentproxy • RSS-Content in Plone • Imagecropping • SEO-Optimizations • PDF-Generation • Inline-Editing • Connection to API‘s via WSDL • Testing • Documentation • …
  7. 7. Implementation 7 | 14 Tiles-SystemIntroduction Customer Requirements Implementation Summary Why not plone.app.mosaic? • Special workflows • Customized Creation-Process of Tiles Tiles Contenttype • Rows and Tiles • Customized Workflow • JSON-API for Frontend-Editing • Modals
  8. 8. Implementation 8 | 14 Introduction Customer Requirements Implementation Summary PDF-Generation | Inline-Editing PDF-Generation • Weasyprint • LaTeX Inline-Editing • TinyMCE 4
  9. 9. Implementation 9 | 14 RSS-Content in Plone | API‘sIntroduction Customer Requirements Implementation Summary RSS-Feed as Plone Content Type • Search Indexing Connect to API‘s by WSDL • suds
  10. 10. Implementation 10 | 14 Image Cropping | SEO-Optimizer | Contact FormsIntroduction Customer Requirements Implementation Summary Image-Cropping • ImageContainer Content Type • „Cropper“ SEO-Optimizer • Diazo Rules.xml PloneFormGen • Archetypes based CT‘s
  11. 11. Implementation 11 | 14 Testing | DocumentationIntroduction Customer Requirements Implementation Summary Testing with plone.app.testing • White-Box • Black-Box • Acceptance Tests • Robot-Tests Documentation • Automated with sphinx
  12. 12. Summary 12 | 14 Pro´s for Plone • Good looking user interface with easy integration into Diazo Themes • Interactive Editing through Javascript Backend • Secure object-oriented Database • Security on Applicaltion-Level with e.g. Workflows • Infinitely Extenable with a ZEO Cluster • Plone.app.testing • Plone.app.caching • … Introduction Customer Requirements Implementation Summary Con´s for Plone • Little amount of helpful extenstions migrated for Plone 5 • Seooptimizer • Cropping tool • PloneFormGen
  13. 13. Summary 13 | 14 Is Plone a good choice for large B2C websites? Introduction Customer Requirements Implementation Summary
  14. 14. Thank you for your attention! 14 | 14

×