Top Banner
 Solid as Zope, clean as Plone , easier than Django : Plomino Plone Conference 2012 Eric Brehault @ebrehault www.makina-corpus .com
26

Plomino

May 24, 2015

Download

Documents

Makina Corpus

Plone is a difficult environment for non-Plone experts. Plomino provides a fast learning curve, fast prototype building, and fast adjustment to new needs, so that beginners and advanced web developers can increase their productivity dramatically.
By Eric Brehault @ebrehault - PloneConf2012
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Plomino

   

Solid as Zope, clean as Plone,

easier than Django: PlominoPlone Conference 2012Eric [email protected]

Page 2: Plomino

   

Is Plone difficult?

The entire Python community thinks that :

“Plone is difficult”

“Django is easier”

Let's see.

Page 3: Plomino

   

Is Plone difficult?

Plone deployment

Unified installer, buildout

EASY!

Page 4: Plomino

   

Is Plone difficult?

Plone skinning

Diazo (+jbot)

SO EASY!

Page 5: Plomino

   

Is Plone difficult?

Develop custom content types

Dexterity

FANTASTICALLY EASY!(can be done without coding!!)

Page 6: Plomino

   

Is Plone difficult?

So, Plone is easy. Good news!

Ok, but that's about building web sites.

What people usually do with Django is building web applications.

Page 7: Plomino

   

Is Plone difficult?

Building applications with Plone

DIFFICULT :(

Page 8: Plomino

   

Is Plone difficult?

We need an equivalent to Diazo for application development.

Plomino

Page 9: Plomino

   

Plomino

Plomino is a web application builder.

100% through-the-web.

Very simple concepts.

Entirely scriptable.

Page 10: Plomino

   

Plomino

Create forms in minutes

You edit forms directly in TinyMCE.

No model association, the form will work immediately. You can change it, it still works.

DEMO

Page 11: Plomino

   

Plomino

Massive import from CSV

Directly from the web interface.

DEMO

Page 12: Plomino

   

Plomino

Rich interface elements

● Accordions● Datatables● Charts● Maps

DEMO

Page 13: Plomino

   

Plomino

All features are ready-to-use, offering a correct default behavior.

Everything can be customized through formulas.

Page 14: Plomino

   

Formulas

Formulas are written in Python from the web interface.

Use cases:● Create specific actions,● Events,● Computed fields,● Many, many more.

Page 15: Plomino

   

Formulas

How Plomino makes formulas coding easy:● Inline code editor,● Error messages,● Inline step-by-step debugging,● Performance profiling.

DEMO

Page 16: Plomino

   

Forms

Forms are not necessarily used to enter data.

They can be used to display anything.

A search page, a report, a map, a picture… or any dynamic HTML content you might imagine.

Page 17: Plomino

   

FormsUsing computed rich text fields, a form can display any dynamic HTML content you might imagine.

And that is a fantastic way to insert JavaScript wherever you want.

(and Plomino provides a JSON API)

DEMO

Page 18: Plomino

   

Forms

Forms can be inserted as portlet anywhere in the Plone portal.

Quick search form, reminders, shortcuts, dynamic navigation, weather forecast...

DEMO

Page 19: Plomino

   

Plomino

Deploy in seconds

Directly through HTTP from server to server.

Or via XML import/export.

DEMO

Page 20: Plomino

   

PlominoXML import / export allows to manage Plomino developments in any source versioning system (Git, SVN...)

Page 21: Plomino

   

PlominoXML import / export allows to test Plomino applications.

Note : Plomino samples databases are tested on Travis-ci.

Page 22: Plomino

   

Who can use it?

Plomino can be used by anybody:

● I have trained people who had no idea how to open a new tab in their browser. Two days later, they were publishing their database online.

● I do use it in my everyday work.

Page 23: Plomino

   

Use cases

OpenERP Experts: collect information on visitors.

POSOW: create a volunteers database.

Gent University: diplomas information tool.

ViaCarto: trek planning application.

Page 24: Plomino

   

Plugins

Plomino is pluggable.

● Add you own field types.● Add your own PlominoUtils.

Examples:

plomino.leaflet, plomino.exhibit

Page 25: Plomino

   

What's next?

Increase capacity: manage 1 millions of documents?

Support relations between documents.

Offline usage.

Page 26: Plomino

   

www.makina-corpus.com