Ploneide

1,781 views

Published on

A talk introducing PloneIDE, where it comes from, and where can be taken.
The main reason for this talk is to encourage people to help develop it.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,781
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Ploneide

  1. PloneIDE An IDE for plonistas by plonistasFranco Pellegrinifrapell@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.
  8. BespinToo good to be trueSpeed
  9. History Bespin Skywriter AceI started to develop collective.ploneide as a proof of concept
  10. Live Demo (The fun part)
  11. The Future
  12. The FutureMore Python tools: ● Introspection
  13. The FutureMore Python tools: ● Introspection ● Code completion ● Navigation tree
  14. The FutureMore Plone tools: ● Paster integration ● “Frontends” for XML and ZCML ● Wizards for creating new content ● Code snippets
  15. The FutureMore 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 ?
  16. The FutureMore “General coding” tools: ● Advanced search inside the PYTHONPATH. ● Rename across the project. ● SVN, GIT, etc integration
  17. Motivation for this talkHelp me push it forward !
  18. Clone itgit@github.com:collective/collective.ploneide.git
  19. Questions ?
  20. Thank you !Franco Pellegrinifrapell@ravvit.net“frapell” in #plone #plone-conosur #plone-es (Freenode)@frapell

×