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

New Technologies demoed at the 2011 Plone Conference

on

  • 790 views

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.

Statistics

Views

Total Views
790
Views on SlideShare
790
Embed Views
0

Actions

Likes
0
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

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.

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

    New Technologies demoed at the 2011 Plone Conference New Technologies demoed at the 2011 Plone Conference Presentation Transcript

    • Plone Conf 2011: New Technologies
      • JC Brand
      Web: http://www.opkode.com Twitter: @jcopkode Email: jc@opkode.com
    • Realtime collaboration with Jabber
      • Plone integration with XMPP/Jabber server
      • Allows realtime information such as:
        • Who is currently online?
        • Who has just logged in/out?
        • Instant Messaging
        • Twitter-like feeds with PubSub
        • Collaborative document editing (a la Google Docs)
    • Plone/XMPP Screencast:
    • Audience reaction:
    • Adding a chat UI
      • Babble Instant Messaging already exists
        • http://plone.org/products/babble.client
      • Uses a Zope messaging backend
      • Sprint held at the conference and work continuing to be done to let it use XMPP (via jarn.xmpp.core) as backend.
    • Babble Chat Screencast:
    • Hack the Matrix with PloneIDE
      • PloneIDE is an IDE designed to make Plone development faster.
      • It runs inside the browser
        • via ACE editor
        • http://ace.ajax.org
        • It has vim/emacs modes ;)
      • It runs inside Plone.
        • Just add /@@ploneide
      • It is context aware
        • Knows where it's been opened
        • Can access and change live variables
      • The ACE editor supports:
      • Changing the font size
      • Syntax highlighting
      • Syntax checking
      • Auto indentation
      • Block commenting
      • Braces matching
      • Undo/Redo
      • Vertical/Horizontal splitting
      • Find text
      • Search and replace
      • Goto line
    • PloneIDE: Contextual Information
      • Portal type and Meta type
      • File where the class for this object is defined
      • List of provided interfaces
      • All schema fields of the current object
      • Open the file and go the the line number where the widget or field is defined
      • Which workflow is used for this object
      • List of available views
      • Open template files for these views
      • Open the python file for the view (it it's a BrowserView).
    • PloneIDE: Debugging
      • Local and global scope boxes with watched variables
      • Shows changed values since last executed step
      • Console to test commands
      • Integration with plone.reload or sauna.reload
    • PloneIDE: Possibilities for code generation:
      • Integration with ZopeSkel is currently being worked on.
      • Mikko Ohtamaa demoed PloneIDE integrated with ZopeSkel.
      • Ability to generate browserpage, viewlet or portlet skeleton/boilerplate simply by clicking a button in PloneIDE.
    • Plone IDE Screencast
    • Audience reaction:
    • Diazo Theme Mapper
      • A Banjo-like theme mapper
      • Shows a split view of rules
      • Preview applied theme, raw content and raw theme
      • Includes a rule builder wizard and source preview
      • Also uses ACE editor (provides filemanager and text editor).
    • Diazo Theme Mapper Screencast
    • Audience reaction:
    • Plone conferences locations weighted by attendence
    • Ideal conference location:
    • Plone Conf 2012: Ideal location
    • Credits:
      • PloneIDE: by Franco Pellegrini
      • plone.app.debugtoolbar: by Martin Aspeli
      • jarn.xmpp.collaborate: by Yiorgis Gozadinos
      • Babble: by J-C Brand for Syslab.com
      • Plone conference location joke: Karl Horak
      • http://plonemetrics.blogspot.com/2011/12/plone-conference-2011-by-numbers.html