Your SlideShare is downloading. ×
New Technologies demoed at the 2011 Plone Conference
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

New Technologies demoed at the 2011 Plone Conference

563

Published on

These are the slides of a presentation I gave at the recent PloneSA event in Cape Town, South Africa. …

These are the slides of a presentation I gave at the recent PloneSA event in Cape Town, South Africa.

Included are screencasts about jarn.xmpp.collaborate, plone.app.debugtoolbar, Babble Messaging and a shortened screencast of PloneIDE.

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
563
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Plone Conf 2011: New Technologies
    • JC Brand
    Web: http://www.opkode.com Twitter: @jcopkode Email: jc@opkode.com
  • 2. Realtime collaboration with Jabber
    • Plone integration with XMPP/Jabber server
    • 3. Allows realtime information such as:
      • Who is currently online?
      • 4. Who has just logged in/out?
      • 5. Instant Messaging
      • 6. Twitter-like feeds with PubSub
      • 7. Collaborative document editing (a la Google Docs)
  • 8. Plone/XMPP Screencast:
  • 9. Audience reaction:
  • 10. Adding a chat UI
    • Babble Instant Messaging already exists
      • http://plone.org/products/babble.client
    • Uses a Zope messaging backend
    • 11. Sprint held at the conference and work continuing to be done to let it use XMPP (via jarn.xmpp.core) as backend.
  • 12. Babble Chat Screencast:
  • 13. Hack the Matrix with PloneIDE
  • 14.
      PloneIDE is an IDE designed to make Plone development faster.
    • It runs inside the browser
      • via ACE editor
      • 15. http://ace.ajax.org
      • 16. It has vim/emacs modes ;)
    • It runs inside Plone.
      • Just add /@@ploneide
    • It is context aware
      • Knows where it's been opened
      • 17. Can access and change live variables
  • 18.
      The ACE editor supports:
  • 29. PloneIDE: Contextual Information
    • Portal type and Meta type
    • 30. File where the class for this object is defined
    • 31. List of provided interfaces
    • 32. All schema fields of the current object
    • 33. Open the file and go the the line number where the widget or field is defined
    • 34. Which workflow is used for this object
    • 35. List of available views
    • 36. Open template files for these views
    • 37. Open the python file for the view (it it's a BrowserView).
  • 38. PloneIDE: Debugging
    • Local and global scope boxes with watched variables
    • 39. Shows changed values since last executed step
    • 40. Console to test commands
    • 41. Integration with plone.reload or sauna.reload
  • 42. PloneIDE: Possibilities for code generation:
    • Integration with ZopeSkel is currently being worked on.
    • 43. Mikko Ohtamaa demoed PloneIDE integrated with ZopeSkel.
    • 44. Ability to generate browserpage, viewlet or portlet skeleton/boilerplate simply by clicking a button in PloneIDE.
  • 45. Plone IDE Screencast
  • 46. Audience reaction:
  • 47. Diazo Theme Mapper
    • A Banjo-like theme mapper
    • 48. Shows a split view of rules
    • 49. Preview applied theme, raw content and raw theme
    • 50. Includes a rule builder wizard and source preview
    • 51. Also uses ACE editor (provides filemanager and text editor).
  • 52. Diazo Theme Mapper Screencast
  • 53. Audience reaction:
  • 54. Plone conferences locations weighted by attendence
  • 55. Ideal conference location:
  • 56. Plone Conf 2012: Ideal location
  • 57. Credits:
    • PloneIDE: by Franco Pellegrini
    • 58. plone.app.debugtoolbar: by Martin Aspeli
    • 59. jarn.xmpp.collaborate: by Yiorgis Gozadinos
    • 60. Babble: by J-C Brand for Syslab.com
    • 61. Plone conference location joke: Karl Horak
    • 62. http://plonemetrics.blogspot.com/2011/12/plone-conference-2011-by-numbers.html

×