Upcoming SlideShare
Loading in...5




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 ...

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



Total Views
Views on SlideShare
Embed Views



1 Embed 4 4



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Plomino Plomino Presentation Transcript

  • Solid as Zope, clean as Plone, easier than Django: Plomino Plone Conference 2012 Eric Brehault @ebrehault  
  • Is Plone difficult?The entire Python community thinks that :“Plone is difficult”“Django is easier”Lets see.   
  • Is Plone difficult?Plone deploymentUnified installer, buildout EASY!   
  • Is Plone difficult?Plone skinningDiazo (+jbot) SO EASY!   
  • Is Plone difficult?Develop custom content typesDexterity FANTASTICALLY EASY! (can be done without coding!!)   
  • Is Plone difficult?So, Plone is easy. Good news!Ok, but thats about building web sites.What people usually do with Django is building web applications.   
  • Is Plone difficult?Building applications with Plone DIFFICULT :(   
  • Is Plone difficult?We need an equivalent to Diazo for application development. Plomino   
  • PlominoPlomino is a web application builder.100% through-the-web.Very simple concepts.Entirely scriptable.   
  • PlominoCreate forms in minutesYou edit forms directly in TinyMCE.No model association, the form will work immediately. You canchange it, it still works. DEMO   
  • PlominoMassive import from CSVDirectly from the web interface. DEMO   
  • PlominoRich interface elements ● Accordions ● Datatables ● Charts ● Maps DEMO   
  • PlominoAll features are ready-to-use, offering a correct defaultbehavior.Everything can be customized through formulas.   
  • FormulasFormulas are written in Python from the web interface.Use cases: ● Create specific actions, ● Events, ● Computed fields,  ● Many, many more.  
  • FormulasHow Plomino makes formulas coding easy: ● Inline code editor, ● Error messages, ● Inline step-by-step debugging, ● Performance profiling. DEMO   
  • FormsForms 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 HTMLcontent you might imagine.   
  • FormsUsing computed rich text fields, a form can display any dynamic HTMLcontent you might imagine.And that is a fantastic way to insert JavaScript wherever you want.(and Plomino provides a JSON API) DEMO   
  • FormsForms can be inserted as portlet anywhere in the Plone portal.Quick search form, reminders, shortcuts, dynamic navigation,weather forecast... DEMO   
  • PlominoDeploy in secondsDirectly through HTTP from server to server.Or via XML import/export. DEMO   
  • PlominoXML import / export allows to manage Plomino developments in anysource versioning system (Git, SVN...)   
  • PlominoXML import / export allows to test Plomino applications.Note : Plomino samples databases are tested on Travis-ci.   
  • 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.   
  • Use casesOpenERP Experts: collect information on visitors.POSOW: create a volunteers database.Gent University: diplomas information tool.ViaCarto: trek planning application.   
  • PluginsPlomino is pluggable. ● Add you own field types. ● Add your own PlominoUtils.Examples:plomino.leaflet, plomino.exhibit   
  • Whats next?Increase capacity: manage 1 millions of documents?Support relations between documents.Offline usage.