1. PloneIDE
An IDE for plonistas by plonistas
Franco Pellegrini
frapell@ravvit.net
2. About Me
● From Córdoba, Argentina.
● Python developer for the past 8 years.
● Plone developer for the past 6 years.
● (kind of) active member of several FLOSS communities:
● GrULIC
● PyAR
● Plone
● Plone-conosur
● Plone-es
● Author or active contributor on some 3rd party products:
● Products.ATSuccessStory ● collective.facebook.accounts
● Collective.newsflash ● collective.facebook.portlets
● collective.contacts ● collective.polls
● collective.twitter.accounts ● collective.prettydate
● collective.twitter.portlets ● collective.weather
3. About Me
● My first 5 years in Plone were made in “Menttes”.
● On January 2012 founded “Ravvit”.
4. History
● The idea started in my head around 4 years ago.
● Based on the necessity of having better tools to help in the day-to-day job.
● Alternatives:
● Editor + Terminal
● Emacs + PDB
● Eclipse
● Netbeans
● WingIDE
5. Problems
● Amount of windows to keep track of.
● Time needed in order to get everything set-up per project.
● System resources.
● Speed.
● Sessions.
● Finding help.
6. Problems
● A lot of products for developers:
● plone.reload
● sauna.reload
● iw.debug
● Products.PDBDebugMode
● plone.app.debugtoolbar
●
collective.catalogcleanup
● PEP8 checkers
● PyFlakes
● Etc...
7. Bespin
A light of hope
● Code editor written entirely in Javascript
● Maybe I can create an IDE exclusively for Plone that runs on top of Plone.
● Advantages:
● No need ot keep track of so many windows
● Can access live code.
● Configuration time, almost none.
● It could allow remote coding.
16. The Future
More Plone tools:
● Paster integration
● “Frontends” for XML and ZCML
● Wizards for creating new content
● Code snippets
17.
18.
19.
20. The Future
More Plone tools:
● Paster integration
● “Frontends” for XML and ZCML
● Wizards for creating new content
● Code snippets
● Syntax check for PT, ZCML
● Get useful info, like registered interfaces, views,
permissions, CT information, etc.
● Create catalog queries
● Remote coding ?
21. The Future
More “General coding” tools:
● Advanced search inside the PYTHONPATH.
● Rename across the project.
● SVN, GIT, etc integration