is plone a good choice for large b2c websites?

Post on 13-Apr-2017

59 Views

Category:

Internet

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Is Plone a good choice for large B2C

websites?Lukas Guziel | Interaktiv GmbH

Agenda• Introduction• Customer Requirements• Implementation• Summary

1 | 14

Introduction

Customer Requirements

Implementation

Summary

bAmerang
First the Introduction- Who are we?- Who is the customer?
bAmerang
Then i want to summaries you the customer requirements we had.
bAmerang
This proceeds into the Implementation- customizations- add-ons
bAmerang
And at the end i want to summaries and answer the question of the Talk:Is plone a good choice for large B2C websites?

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

bAmerang
Lukas GuzielSoftware Developer in Python ecspecially for Plone
bAmerang
Interaktiv GmbH(READ)Our biggest Project in Plone 5 till now.
bAmerang
Suzuki(READ)
bAmerang
For example. Suzukis Motorbike Website went online on the 5th okganz-flächig screenshot von website
bAmerang
http://www.interaktiv.de/blog/mit-vollgas-zu-neuer-suzuki-motorrad-website
Info Interaktiv
at intermot 2016impress with their new motor bikesand their new website of course

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

bAmerang
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?
bAmerang
B2C = Business-to-Client

Customer Requirements

4 | 14

General RequirementsIntroduction

Customer Requirements

Implementation

Summary

Implement by Specifications

Implement by strict Layout

Multi-Site Management

Frontend-Editing

Personalized Content

bAmerang
Implement by strict Layout.nothing new...
bAmerang
Implement by Specifications+ Good for testing+ Good for customers statisfaction- Big effort for the project mangement to sepereat all Task into small bites.- custom needs and workflow's in terms of Plone.for example ...
bAmerang
Multi-Site Mangement- Multiple Users with different rights
bAmerang
Frontend-Editing- Edit and customize the whole Frontend by asynchron inline Editing.
bAmerang
Personalized Content:GEO-Based IP-Search...

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• …

bAmerang
Screenshots einarbeiten

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

bAmerang
Modal screenshot zeigenscreenshot
bAmerang
ganzfüllende grafiken
bAmerang
wir wissen das sich viel in letzter zeit getan hat.
bAmerang
mit unserem schon früh angefangen hatten. mosaic in kinterschuhen, hat sich gerade in letzter zeit stark weiterentwickelt. Zeitlich gesehen.
bAmerang
spezielle anforderungen

Implementation

8 | 14

Introduction

Customer Requirements

Implementation

Summary

PDF-Generation | Inline-Editing

PDF-Generation• Weasyprint• LaTeX

Inline-Editing• TinyMCE 4

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

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

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

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

bAmerang
Pro's for Plone:...all what a large Website needs.
bAmerang
Still there are some feeatures which could make the developing easier.

Summary

13 | 14

Is Plone a good choice for large B2C websites?

Introduction

Customer Requirements

Implementation

Summary

bAmerang
ja es hat sich bewert.Frage in den Raum werfen.Eben keine großen Refernzen.Was denken denn die anderne?Obwohl wir eig.Johanna in den Raum setzen.
bAmerang
schön langsam

Thank youfor your attention!

14 | 14

top related