plomino
DESCRIPTION
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 - PloneConf2012TRANSCRIPT
![Page 1: Plomino](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/1.jpg)
Solid as Zope, clean as Plone,
easier than Django: PlominoPlone Conference 2012Eric [email protected]
![Page 2: Plomino](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/2.jpg)
Is Plone difficult?
The entire Python community thinks that :
“Plone is difficult”
“Django is easier”
Let's see.
![Page 3: Plomino](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/3.jpg)
Is Plone difficult?
Plone deployment
Unified installer, buildout
EASY!
![Page 4: Plomino](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/4.jpg)
Is Plone difficult?
Plone skinning
Diazo (+jbot)
SO EASY!
![Page 5: Plomino](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/5.jpg)
Is Plone difficult?
Develop custom content types
Dexterity
FANTASTICALLY EASY!(can be done without coding!!)
![Page 6: Plomino](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/7.jpg)
Is Plone difficult?
Building applications with Plone
DIFFICULT :(
![Page 8: Plomino](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/8.jpg)
Is Plone difficult?
We need an equivalent to Diazo for application development.
Plomino
![Page 9: Plomino](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/9.jpg)
Plomino
Plomino is a web application builder.
100% through-the-web.
Very simple concepts.
Entirely scriptable.
![Page 10: Plomino](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/11.jpg)
Plomino
Massive import from CSV
Directly from the web interface.
DEMO
![Page 12: Plomino](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/12.jpg)
Plomino
Rich interface elements
● Accordions● Datatables● Charts● Maps
DEMO
![Page 13: Plomino](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/13.jpg)
Plomino
All features are ready-to-use, offering a correct default behavior.
Everything can be customized through formulas.
![Page 14: Plomino](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/14.jpg)
Formulas
Formulas are written in Python from the web interface.
Use cases:● Create specific actions,● Events,● Computed fields,● Many, many more.
![Page 15: Plomino](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/15.jpg)
Formulas
How Plomino makes formulas coding easy:● Inline code editor,● Error messages,● Inline step-by-step debugging,● Performance profiling.
DEMO
![Page 16: Plomino](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/19.jpg)
Plomino
Deploy in seconds
Directly through HTTP from server to server.
Or via XML import/export.
DEMO
![Page 20: Plomino](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/20.jpg)
PlominoXML import / export allows to manage Plomino developments in any source versioning system (Git, SVN...)
![Page 21: Plomino](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/21.jpg)
PlominoXML import / export allows to test Plomino applications.
Note : Plomino samples databases are tested on Travis-ci.
![Page 22: Plomino](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/23.jpg)
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](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/24.jpg)
Plugins
Plomino is pluggable.
● Add you own field types.● Add your own PlominoUtils.
Examples:
plomino.leaflet, plomino.exhibit
![Page 25: Plomino](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/25.jpg)
What's next?
Increase capacity: manage 1 millions of documents?
Support relations between documents.
Offline usage.
![Page 26: Plomino](https://reader033.vdocuments.site/reader033/viewer/2022060110/5560b6e2d8b42af43b8b4a8e/html5/thumbnails/26.jpg)
www.makina-corpus.com