Plone IDE                  Integrated entry level solution for Plone development                                          ...
• mikko@opensourcehacker.com                   • http://twitter.com/moo9000Monday, November 7, 2011
Goals                   • Make Plone development easier by offering                           entry level integrated tools...
ArchitectureMonday, November 7, 2011
sauna.reload                                       collective.ploneide          monsieur.poirot                     collec...
Plone Developer                                  Installer                   • A buildout with all tools integrated &     ...
collective.ploneide                 • ACE Javascript IDE editor for Python, TAL,                           HTML, CSS, Java...
ZopeSkel 3.0                   • Basic project template with options to                    • Add views, viewlets          ...
monsieur.poirot                   • Inspect Plone code from a running instance                   • JSON interface - can be...
plonecustom                   • Default customization product preinstalled                           in the development bu...
sauna.reload                   • Hit refresh and the code changes just are                           there                ...
Benefits for bearded                                 people                • Parts of stack can be integrated with other   ...
What’s it not                   • Theme development tool: currently as a                           separate project       ...
What need to be                                 solved                   • How newbies are going to deploy to             ...
Upcoming SlideShare
Loading in …5
×

Plone IDE - the future of Plone development

2,561 views

Published on

Plone IDE is an ACE Javascript editor based effort to provide easy and sane Plone development environment aimed for newcomers (though power users will probably enjoy it too).

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

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

No notes for slide

Plone IDE - the future of Plone development

  1. 1. Plone IDE Integrated entry level solution for Plone development stackMonday, November 7, 2011
  2. 2. • mikko@opensourcehacker.com • http://twitter.com/moo9000Monday, November 7, 2011
  3. 3. Goals • Make Plone development easier by offering entry level integrated tools for doing real Python development with Plone • The web development as it should be - view source & hit refresh way • Lean management: if it doesn’t help you to get the thing done then it should not concern youMonday, November 7, 2011
  4. 4. ArchitectureMonday, November 7, 2011
  5. 5. sauna.reload collective.ploneide monsieur.poirot collective.recipe.ploneide Plone Developer Buildout plonecustom ZopeSkelMonday, November 7, 2011
  6. 6. Plone Developer Installer • A buildout with all tools integrated & prepared beforehand • Zip distributed (users must not *run* buildout) • Should run on Windows toolMonday, November 7, 2011
  7. 7. collective.ploneide • ACE Javascript IDE editor for Python, TAL, HTML, CSS, Javascript and XML • With sane default settings like syntax coloring and tab width • Project browser points to src/ • Breakpoint enabled debugger support • ZopeSkel wizards • Dojo Javascript widget libraryMonday, November 7, 2011
  8. 8. ZopeSkel 3.0 • Basic project template with options to • Add views, viewlets • Override views, viewlets • Add CSS, JS files • Dexterity / Grok based • We don’t want novices to see ZCMLMonday, November 7, 2011
  9. 9. monsieur.poirot • Inspect Plone code from a running instance • JSON interface - can be consumed by any product • Produce list of available views, viewlets, portlets, contents, etc. stuff to extend and override • Data used to fill in fields in ZopeSkel templatesMonday, November 7, 2011
  10. 10. plonecustom • Default customization product preinstalled in the development buildout on src/ • Based on a pre-run ZopeSkel template • Preinstallation needed: users must not run buildout in any pointMonday, November 7, 2011
  11. 11. sauna.reload • Hit refresh and the code changes just are there • Uses fork() loop: does not work on Windows, so Windows users fall back to full Plone restarts (still automatic)Monday, November 7, 2011
  12. 12. Benefits for bearded people • Parts of stack can be integrated with other development tools (VIM, Emacs) for people who don’t want to learn new habits • sauna.reload • ZopeSkel 3Monday, November 7, 2011
  13. 13. What’s it not • Theme development tool: currently as a separate project • Debug toolbar: currently as a separate projectMonday, November 7, 2011
  14. 14. What need to be solved • How newbies are going to deploy to production (eventual buildout?)Monday, November 7, 2011

×