<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns="http://purl.org/rss/1.0/">




    



<channel rdf:about="http://www.starzel.de/blog/blog/RSS">
  <title>Blog</title>
  <link>http://www.starzel.de</link>

  <description>
    
      About life and work after the digital revolution
    
  </description>

  

  
            <syn:updatePeriod>daily</syn:updatePeriod>
            <syn:updateFrequency>1</syn:updateFrequency>
            <syn:updateBase>2009-08-24T21:22:45Z</syn:updateBase>
        

  <image rdf:resource="http://www.starzel.de/logo.png"/>

  <items>
    <rdf:Seq>
      
        <rdf:li rdf:resource="http://www.starzel.de/blog/world-plone-day-2010-in-munich-register-now"/>
      
      
        <rdf:li rdf:resource="http://www.starzel.de/blog/svn-has-no-ancestry-information"/>
      
      
        <rdf:li rdf:resource="http://www.starzel.de/blog/conference-programm"/>
      
      
        <rdf:li rdf:resource="http://www.starzel.de/blog/how-to-get-a-different-look-for-some-pages-of-a-plone-site"/>
      
      
        <rdf:li rdf:resource="http://www.starzel.de/blog/pydev-extensions-now-open-source"/>
      
      
        <rdf:li rdf:resource="http://www.starzel.de/blog/custom-search-forms-for-plone-sites"/>
      
      
        <rdf:li rdf:resource="http://www.starzel.de/blog/zeitraum-bayern-geschichte-will-entdeckt-werden"/>
      
      
        <rdf:li rdf:resource="http://www.starzel.de/blog/interaktiver-stadtplan"/>
      
      
        <rdf:li rdf:resource="http://www.starzel.de/blog/developing-plone-on-ubuntu-9-04-with-virtualenv"/>
      
      
        <rdf:li rdf:resource="http://www.starzel.de/blog/world-plone-day-2009-in-munich"/>
      
      
        <rdf:li rdf:resource="http://www.starzel.de/blog/starzel-de-auf-dem-worldploneday-muenchen"/>
      
      
        <rdf:li rdf:resource="http://www.starzel.de/blog/functional-python"/>
      
      
        <rdf:li rdf:resource="http://www.starzel.de/blog/zope-konferenz-in-saarbrucken"/>
      
      
        <rdf:li rdf:resource="http://www.starzel.de/blog/isar-mit-einem-neuen-gewand"/>
      
      
        <rdf:li rdf:resource="http://www.starzel.de/blog/world-plone-day-in-munchen"/>
      
    </rdf:Seq>
  </items>

</channel>


  <item rdf:about="http://www.starzel.de/blog/world-plone-day-2010-in-munich-register-now">
    <title>World Plone Day 2010 in Munich. Register now!</title>
    <link>http://www.starzel.de/blog/world-plone-day-2010-in-munich-register-now</link>
    <description>Tuesday night at the usergroup-meeting we finalized the program for World Plone Day 2010 in Munich. I'm pretty exited about what I think will be the best World Plone Day ever.</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>This year the we mainly focus on how Plone enables communes and other public institutions to create complex portals and intranets. Therefore we have a very loooong session on the inclusion of various aspects of various stuff. LDAP, SQL-databases, design, internal applications like room-planners and content are normally already in-place when Plone comes along. So we try to show how to make all these things work together nicely without throwing them away or reinventing the wheel.</p>
<p>I also get a chance to give a updated version of my all-time-favorite presentation about some amazing add-ons for Plone that exists through the hard work of others. I was thinking about calling it "Plone — straight or on-the-rocks?" but stuck with "Pimp-my-Plone".</p>
<p>We have some non-technical talks about Plone in the morning and some more in-depth talks in the afternoon. Plus case-studies and enough time for discussions. And: we go to a pub afterwards :-)</p>
<p>Check out the <a href="http://muenchen.worldploneday.de/programm">full programm</a> and register now at <a href="http://muenchen.worldploneday.de/anmeldung">http://muenchen.worldploneday.de/anmeldung</a></p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>pb</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>wpd2010</dc:subject>
    
    
      <dc:subject>München</dc:subject>
    
    
      <dc:subject>Plone</dc:subject>
    
    <dc:date>2010-02-17T18:25:00Z</dc:date>
    <dc:type>Nachricht</dc:type>
  </item>


  <item rdf:about="http://www.starzel.de/blog/svn-has-no-ancestry-information">
    <title>svn: '...' has no ancestry information</title>
    <link>http://www.starzel.de/blog/svn-has-no-ancestry-information</link>
    <description>subversion (1.6.5) and - depending on it - mr. developer complained about some strange missing ancestry information.</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>I tried to commit code from this directory tree:</p>
<pre>toplevel/

  .svn/ <br /><br />  ...

  2ndlevel/

      (no .svn here)

      ...

      3rdlevel/

          .svn/

          code_to_commit
</pre>
<p>Trying</p>
<pre>cd 3rdlevel
svn commit -m 'bla'</pre>
<p>produced the error</p>
<pre>svn: '2ndlevel' has no ancestry information</pre>
<p>which I didn't understand, since the 3rdlevel was a check out of it's own, not related to the toplevel.</p>
<p>subversion seems to look up .svn/ directories along the complete absolute path of the directory which is checked in and hasn't recorded that 3rdlevel/ is a "checkout root".</p>
<p>The solution: removing the .svn in the toplevel dir (putting a reasonable one in 2ndlevel by adding it to svn might have worked, too).</p>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>bleicher</dc:creator>
    <dc:rights></dc:rights>
    <dc:date>2010-01-25T08:55:00Z</dc:date>
    <dc:type>Nachricht</dc:type>
  </item>


  <item rdf:about="http://www.starzel.de/blog/conference-programm">
    <title>Conference Programm</title>
    <link>http://www.starzel.de/blog/conference-programm</link>
    <description>While the conference-website is temporarily down, you might find this copy of the programm useful...</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h1 class="documentFirstHeading"> 
            
        <span id="parent-fieldname-title">
            Talks Schedule
        </span></h1>
<p class="documentDescription">
            
        <span id="parent-fieldname-description">
            The schedule of talks at Plone Conference 2009. <br /></span></p>
<p><span id="parent-fieldname-description"><a href="#list">The List of <strong>all the talks with short description</strong> is at the end of this document.</a><br /></span></p>
<h2><a title="Talks List" class="internal-link" href="http://ploneconf2009.org/program/talks/list"></a>Day 1</h2>
<div id="parent-fieldname-text">
<table>
<tbody>
<tr>
<td class="header"><br /></td>
<td class="header">Harmony Room</td>
<td class="header"><a class="external-link" href="http://en.wikipedia.org/wiki/Lor%C3%A1nd_E%C3%B6tv%C3%B6s">Eötvös</a> Room<br /></td>
<td class="header">Than Room<br /></td>
<td class="header"><a class="external-link" href="http://www.omikk.bme.hu/archivum/angol/htm/ortvay_r.htm">Ortvay</a> Room <br /></td>
</tr>
<tr>
<td class="time">8:00 -</td>
<td class="break" colspan="4">Registration, Breakfast</td>
</tr>
<tr>
<td class="time">9:00 -</td>
<td class="plenery" colspan="4"><a name="talk-1"><span class="title">Welcome &amp; Presentation</span></a></td>
</tr>
<tr>
<td class="time">9:30 -</td>
<td class="plenery" colspan="4"><a name="talk-2"><span class="title">Keynote</span> <span class="speaker">Alexander Limi</span></a></td>
</tr>
<tr>
<td class="s2">10:10 -</td>
<td class="break" colspan="4">BREAK</td>
</tr>
<tr>
<td class="time">10:20 -</td>
<td class="general"><a name="talk-3"><span class="title">TinyMCE: The new default visual editor
            for Plone 4</span> <span class="speaker">Rob Gietema</span><span class="track">General Sessions</span></a></td>
<td class="developers"><a name="talk-4"><span class="title">Complex Forms with z3c.form</span> <span class="speaker">Rok Garbas</span><span class="track">

            Developers</span></a></td>
<td class="newtoplone"><a name="talk-5"><span class="title">How does Plone happen?</span> <span class="speaker">Steve McMahon &amp; Matt Hamilton</span><span class="track">New
            to Plone</span></a></td>
<td class="integrators"><a name="talk-6"><span class="title">Plone hosting on Amazon EC2</span> <span class="speaker">Nate Aune</span><span class="track">
            Integrators</span></a></td>
</tr>
<tr>
<td class="time">11:05 -</td>
<td class="break" colspan="4">COFFEE BREAK</td>
</tr>
<tr>
<td class="time">11:35 -</td>
<td class="general"><a name="talk-7"><span class="title">KARL - large-scale Knowledge Management</span> <span class="speaker">Thomas Moroz &amp; Calvin Hendryx-Parker</span><span class="track">General Sessions</span></a></td>
<td class="integrators" rowspan="3"><a name="talk-8"><span class="title">From design to Plone site - xdv-driven
            Plone theming</span> <span class="speaker">Denys Mishunov</span><span class="track">Integrators</span></a></td>
<td class="developers" rowspan="3"><a name="talk-9"><span class="title">Plone Testing Tools and Techniques</span> <span class="speaker">
            Jordan Baker</span><span class="track">Developers</span></a></td>
<td class="newtoplone"><a name="talk-10"><span class="title">Extending Plone: Using python to
            integrate with external data sources</span> <span class="speaker">Daniel Marks</span><span class="track">New
            to Plone</span></a></td>
</tr>
<tr>
<td class="time">12:20 -</td>
<td class="break">BREAK</td>
<td class="break">BREAK</td>
</tr>
<tr>
<td class="time">12:30 -</td>
<td class="developers"><a name="talk-11"><span class="title">Very frequently asked questions answered
            for the last time :-)</span> <span class="speaker">Andreas Jung</span><span class="track">Developers</span></a></td>
<td class="newtoplone"><a name="talk-12"><span class="title">Getting Plone introduced into large
            scale business operations</span> <span class="speaker"> Peter Breithaupt</span><span class="track">New to
            Plone</span></a></td>
</tr>
<tr>
<td class="time">13:15 -</td>
<td class="break" colspan="4">LUNCH</td>
</tr>
<tr>
<td class="time">14:30 -</td>
<td class="newtoplone"><a name="talk-13"><span class="title">Complex CSS layout made easy</span> <span class="speaker">Alexander
            Limi</span><span class="track">New to Plone</span></a></td>
<td class="general"><a name="talk-14"><span class="title">Transmogrifier: Migrating to Plone with
            less pain.</span> <span class="speaker">Lennart Regebro</span><span class="track">General Sessions</span></a></td>
<td class="developers"><a name="talk-15"><span class="title">Lessons from other frameworks</span> <span class="speaker">Wichert
            Akkerman</span><span class="track">Developers</span></a></td>
<td class="general"><a name="talk-16"><span class="title">Caixa Ecônmica Federal:
            How to build an Intranet with over 105,000 users</span> <span class="speaker">
            Mauro Lemes da Silva</span><span class="track">General Sessions</span></a></td>
</tr>
<tr>
<td class="time">15:15 -</td>
<td class="break" colspan="4">BREAK</td>
</tr>
<tr>
<td class="time">15:30 -</td>
<td class="general"><a name="talk-17"><span class="title">Deco UI: Content Editing in Plone 5</span> <span class="speaker"> Rob
            Gietema</span><span class="track">General Sessions</span></a></td>
<td class="developers"><a name="talk-18"><span class="title">Euphorie: combining grok, dexterity sql
            content in a single application</span> <span class="speaker"> Wichert Akkerman</span><span class="track">

            Developers</span></a></td>
<td class="integrators"><a name="talk-19"><span class="title">Eli: A case study of Plone in a large
            enterprise</span> <span class="speaker"> Laurence Rowe</span><span class="track">Integrators</span></a></td>
<td class="general"><a name="talk-20"><span class="title">Managing multilingual sites</span> <span class="speaker">Sasha Vincic</span><span class="track">
            General Sessions</span></a></td>
</tr>
<tr>
<td class="time">16:15 -</td>
<td class="break" colspan="4">COFFEE BREAK</td>
</tr>
<tr>
<td class="time">16:45 -</td>
<td class="general"><a name="talk-21"><span class="title">Moving mountains: how Plone is improving
            Oxfam's equipment procurement in humanitarian
            emergencies</span> <span class="speaker"> Duncan Booth</span><span class="track">General Sessions</span></a></td>
<td class="integrators"><a name="talk-22"><span class="title">Unloading Plone: Approaching Scalability
            in Integrated Plone Systems</span> <span class="speaker">Elizabeth Leddy</span><span class="track">

            Integrators</span></a></td>
<td class="integrators"><a name="talk-23"><span class="title">HRM with Plone</span> <span class="speaker">Jean-Paul Ladage</span><span class="track">
            Integrators</span></a></td>
<td class="developers"><a name="talk-24"><span class="title">collective.amberjack: Plone as a
            tutorial platform</span> <span class="speaker">Massimo Azzolini</span><span class="track">Developers</span></a></td>
</tr>
<tr>
<td class="time">17:30 -</td>
<td class="break" colspan="4">BREAK</td>
</tr>
<tr>
<td class="time">17:45 -</td>
<td class="plenery" colspan="4">Lightning Talks</td>
</tr>
<tr>
<td class="time">19:15 -</td>
<td><br /></td>
<td class="plenery">ZEA Partners meeting</td>
<td><br /></td>
<td><br /></td>
</tr>
</tbody>
</table>
<h2>Day 2</h2>
<table>
<tbody>
<tr>
<td class="header"><br /></td>
<td class="header">Harmony Room</td>
<td class="header">Eötvös Room<br /></td>
<td class="header">Than Room<br /></td>
<td class="header">Ortvay Room<br /></td>
</tr>
<tr>
<td class="time">8:00 -</td>
<td class="break" colspan="4">Breakfast</td>
</tr>
<tr>
<td class="time">9:00 -</td>
<td class="integrators"><a name="talk-25"><span class="title">Adding interactivity to your Plone site</span> <span class="speaker">
            Eric Steele</span> <span class="track">Integrators</span></a></td>
<td class="developers"><a name="talk-23"><span class="title">Plone Web Services</span> <span class="speaker">Sally Kleinfeldt</span><span class="track">
            Developers</span></a></td>
<td class="integrators"><a name="talk-27"><span class="title">Shrinkwrap your customizations with
            GenericSetup</span> <span class="speaker">Godefroid Chapelle</span> <span class="track">Integrators</span></a></td>
<td class="general"><a name="talk-28"><span class="title">Supercharging Online Communications:
            Complementing Plone by Integrating Salesforce.com</span> <span class="speaker">
            Christopher Johnson</span> <span class="track">General Sessions</span></a></td>
</tr>
<tr>
<td class="time">9:45 -</td>
<td class="break" colspan="4">SHORT BREAK</td>
</tr>
<tr>
<td class="time">9:50 -</td>
<td class="integrators"><a name="talk-29"><span class="title">Deliverance - a compelling way to theme
            Plone sites</span> <span class="speaker">Nate Aune</span> <span class="track">Integrators</span></a></td>
<td class="developers"><a name="talk-30"><span class="title">Troubleshooting Plone</span> <span class="speaker">Ricardo Alves</span> <span class="track">
            Developers</span></a></td>
<td class="general"><a name="talk-31"><span class="title">The MSF International Intranet Case
            Study</span> <span class="speaker">Francesco Ciriaci</span> <span class="track">General Sessions</span></a></td>
<td class="integrators"><a name="talk-32"><span class="title">Test Browser Driven development</span> <span class="speaker">Dylan
            Jay</span> <span class="track">Integrators</span></a></td>
</tr>
<tr>
<td class="time">10.35 -</td>
<td class="break" colspan="4">COFFEE BREAK</td>
</tr>
<tr>
<td class="time">11:05 -</td>
<td class="developers" rowspan="3"><a name="talk-33"><span class="title">Building Content Types with Dexterity</span> <span class="speaker">

            David Glick</span> <span class="track">Developers</span></a></td>
<td class="general"><a name="talk-34"><span class="title">CMS Impact on Corporate Culture</span> <span class="speaker">
            Frank DiMauro</span> <span class="track">General Sessions</span></a></td>
<td class="integrators"><a name="talk-35"><span class="title">Overlays, Accordians and Tabs, Oh My</span> <span class="speaker">

            Steve McMahon</span> <span class="track">Integrators</span></a></td>
<td class="integrators"><a name="talk-36"><span class="title">www.vienna.info: realising the official
            Viennese tourism website with Plone</span> <span class="speaker">Daniel Nouri and Fabian Büchler</span> <span class="track">Integrators</span></a></td>
</tr>
<tr>
<td class="time">11:50 -</td>
<td class="break" colspan="3">BREAK</td>
</tr>
<tr>
<td class="time">12:00 -</td>
<td class="general"><a name="talk-37"><span class="title">Hardening Plone: A Military-Strength CMS</span> <span class="speaker">Kees Hink and Kim Chee Leong</span> <span class="track">General Sessions</span></a></td>
<td class="integrators"><a name="talk-37"><span class="title">Escape from folder-land: How Oxfam
            America uses relationships to manage multi-faceted
            content</span> <span class="speaker">Aaron VanDerlip</span> <span class="track">Integrators</span></a></td>
<td class="integrators"><a name="talk-38"><span class="title">Bringing real-word relations to life:
            Plone as an organization manager</span> <span class="speaker">Massimo Azzolini and
            Andrew Mleczko</span> <span class="track">Integrators</span></a></td>
</tr>
<tr>
<td class="time">12:45 -</td>
<td class="break" colspan="4">LUNCH</td>
</tr>
<tr>
<td class="time">14:00 -</td>
<td class="plenery" colspan="4"><a name="talk-39"><span class="title">Open Space intro</span></a></td>
</tr>
<tr>
<td class="time">14:45 -</td>
<td class="break" colspan="4">BREAK</td>
</tr>
<tr>
<td class="time">15:00 -</td>
<td class="general"><a name="talk-40"><span class="title">A Look at Plone 4</span> <span class="speaker">Eric Steele</span> <span class="track">General
            Sessions</span></a></td>
<td class="integrators"><a name="talk-41"><span class="title">Integrating Plone with E-Commerce and
            Relationship Management: a case study</span> <span class="speaker">David Glick</span> <span class="track">
            Integrators</span></a></td>
<td class="general"><a name="talk-42"><span class="title">Why open source works, and open anything
            does too</span> <span class="speaker">Lennart Regebro</span> <span class="track">General Sessions</span></a></td>
<td class="integrators"><a name="talk-43"><span class="title">Recent Developments with ZopeSkel</span> <span class="speaker">Chris
            Calloway</span> <span class="track">Integrators</span></a></td>
</tr>
<tr>
<td class="time">15:45 -</td>
<td class="break" colspan="4">COFFEE BREAK</td>
</tr>
<tr>
<td class="time">16:15 -</td>
<td class="general"><a name="talk-44"><span class="title">Helping the Government Go Plone</span> <span class="speaker">Chantal
            Foster and Alex Sielicki</span> <span class="track">General Sessions</span></a></td>
<td class="integrators"><a name="talk-45"><span class="title">GetPaid: Exploring E-commerce in Plone</span> <span class="speaker">

            Christopher Johnson</span> <span class="track">Integrators</span></a></td>
<td class="general"><a name="talk-46"><span class="title">Building an Open Source Community in
            Education with Plone</span> <span class="speaker">Michael J. Halm</span> <span class="track">General
            Sessions</span></a></td>
<td class="integrators"><a name="talk-47"><span class="title">Jamming with Plone and Django</span> <span class="speaker">Jeroen
            Vloothuis and Jan Murre</span> <span class="track">Integrators</span></a></td>
</tr>
<tr>
<td class="time">17:00 -</td>
<td class="break" colspan="4">BREAK</td>
</tr>
<tr>
<td class="time">17:15 -</td>
<td class="plenery" colspan="4"><a name="talk-48"><span class="title">Lightning Talks</span></a></td>
</tr>
<tr>
<td class="time">18:45 -</td>
<td class="plenery" colspan="4"><a name="talk-49"><span class="title">Plone Foundation Meeting</span></a></td>
</tr>
<tr>
<td class="time">20:00 -</td>
<td class="plenery" colspan="4"><a name="talk-50"><span class="title">Community Party</span></a></td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3><a name="list"></a>The list of all the talks:</h3>
<p>&nbsp;</p>
<div class="header">
<h2>TinyMCE: The new default visual editor for <strong><span class="highlightedSearchTerm">Plone</span></strong> 4</h2>
<span class="name">Rob Gietema</span>, 
       <span class="organisationcompany">Four Digits</span>, 
       <span class="country">Netherlands</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-3">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Talk (45 min)</span>

       <span class="applicabletrack">General Sessions</span>
       </a></div>
<div class="description">
<p>Everything you need to know about the new default visual editor for <strong><span class="highlightedSearchTerm">Plone</span></strong> 4, TinyMCE. All the new features for end users are covered as well as all the customization options for integrators.</p>
</div>
<div id="talk-4" class="talk">
    <a name="talk-4"></a>
<div class="header">
<h2>Complex Forms with z3c.form</h2>
<span class="name">Rok Garbas</span>, <span class="country">Slovenia</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-4">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">Developers</span>
       </a></div>
<div class="description">
<p>z3c.form form framework. everybody is talking/using it, its time you learn how to *ab*use it and step into the <strong><span class="highlightedSearchTerm">plone</span></strong> future. tricks and things you might want to hear again.</p>
</div>
</div>
<div id="talk-5" class="talk">
    <a name="talk-5"></a>
<div class="header">
<h2>How does <strong><span class="highlightedSearchTerm">Plone</span></strong> happen?</h2>
<span class="name">Steve McMahon</span>, 
       <span class="organisationcompany">Reid-McMahon, LLC</span>, 
       <span class="country">USA</span>

       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-5">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">New to <strong><span class="highlightedSearchTerm">Plone</span></strong></span>
       </a></div>
<div class="description">
<p><strong><span class="highlightedSearchTerm">Plone</span></strong>
isn't just software, it's a busy project with many hundreds of
contributors in every time zone. How does that project get coordinated?
Who makes decisions? How do you get involved?</p>
</div>
</div>
<div id="talk-6" class="talk">
    <a name="talk-6"></a>
<div class="header">
<h2><strong><span class="highlightedSearchTerm">Plone</span></strong> hosting on Amazon EC2</h2>
<span class="name">Nate Aune</span>, 
       <span class="organisationcompany">Jazkarta</span>, 
       <span class="country">USA</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-6">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">Integrators</span>

       </a></div>
<div class="description">
<p><strong><span class="highlightedSearchTerm">Plone</span></strong> has suffered in the past from limited hosting options, but with Amazon EC2 there is now a compelling way to host your <strong><span class="highlightedSearchTerm">Plone</span></strong>
site on a scalable, pay-as-you-go platform. We will discuss our hosting
infrastructure that is built on top of Amazon EC2, to enable the
turnkey creation of <strong><span class="highlightedSearchTerm">Plone</span></strong> sites.</p>
</div>
</div>
<div id="talk-7" class="talk">
    <a name="talk-7"></a>
<div class="header">
<h2>KARL - large-scale Knowledge Management</h2>
<span class="name">Thomas Moroz, OSI, Europe &amp; Calvin Hendryx Parker</span>,<span class="organisationcompany"> Six Feet Up</span>, <span class="country">USA</span>

       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-7">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">General Sessions</span>
       </a></div>
<div class="description">
<p>Got a project outside <span class="highlightedSearchTerm">Plone</span>'s
sweet spot but want to retain your hard-earned expertise? The Open
Society Institute (OSI) developed a large-scale knowledge management
and collaboration system, originally as <strong><span class="highlightedSearchTerm">Plone</span></strong> and now with <strong><span class="highlightedSearchTerm">Plone</span></strong>
technologies under BFG/WSGI in a custom solution. We share our
experiences with this approach, now deployed by 3 large international
NGOs.</p>
</div>
</div>
<div id="talk-8" class="talk">
    <a name="talk-8"></a>
<div class="header">
<h2>From design to <strong><span class="highlightedSearchTerm">Plone</span></strong> site - xdv-driven <strong><span class="highlightedSearchTerm">Plone</span></strong> theming</h2>
<span class="name">Denys Mishunov</span>, 
       <span class="organisationcompany">Jarn</span>, 
       <span class="country">Norway</span>

       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-8">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Tutorial (90 min)</span>
       <span class="applicabletrack">Integrators</span>
       </a></div>
<div class="description">
<p>Complete process of creating new look for a <strong><span class="highlightedSearchTerm">Plone</span></strong> site using xdv - from design to <strong><span class="highlightedSearchTerm">Plone</span></strong> site. Main target - collective.xdv. Very brief overview of pure xdv and Deliverance solutions.</p>
</div>
</div>
<div id="talk-9" class="talk">
    <a name="talk-9"></a>
<div class="header">
<h2><strong><span class="highlightedSearchTerm">Plone</span></strong> Testing Tools and Techniques</h2>
<span class="name">Jordan Baker</span>, 
       <span class="organisationcompany">Scryent</span>, 
       <span class="country">Canada</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-9">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Tutorial (90 min)</span>
       <span class="applicabletrack">Developers</span>

       </a></div>
<div class="description">
<p>Geared towards developers this presentation walks you through developing a simple <strong><span class="highlightedSearchTerm">Plone</span></strong> 3 product using a test-driven or test-first approach.

Techniques covered include unit testing, <span class="highlightedSearchTerm">Plone</span>TestCase, test layers, mocking and more.  This is updated and expanded version of the talk "Hone Your TestFu" given at the <strong><span class="highlightedSearchTerm">Plone</span></strong> Symposium East 2009.</p>
</div>
</div>
<div id="talk-10" class="talk">
    <a name="talk-10"></a>
<div class="header">
<h2>Extending <strong><span class="highlightedSearchTerm">Plone</span></strong>: Using python to integrate with external data sources</h2>
<span class="name">Daniel Marks</span>, 
       <span class="organisationcompany">Netsight</span>, UK<br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-10">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Tutorial (90 min)</span>

       <span class="applicabletrack">New to <strong><span class="highlightedSearchTerm">Plone</span></strong></span>
       </a></div>
<div class="description">
<p>Extending <strong><span class="highlightedSearchTerm">Plone</span></strong>:
Using Python to quickly and easily integrate with and display data from
sources such as Google Spreadsheets, Excel, Twitter and FileMaker.</p>
</div>
</div>
<div id="talk-11" class="talk">
    <a name="talk-11"></a>
<div class="header">
<h2>Very frequently asked questions answered for the last time :-)</h2>
<span class="name">Andreas Jung</span>, 
       <span class="organisationcompany">ZOPYX </span>, 
       <span class="country">Germany</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-11">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Tutorial (90 min)</span>
       <span class="applicabletrack">Developers</span>
       </a></div>
<div class="description">
<p>A condensed explanation of frequently asked questions on <strong><span class="highlightedSearchTerm">Plone</span></strong> &amp; Zope programming and debugging issues.</p>
</div>
</div>
<div id="talk-12" class="talk">
    <a name="talk-12"></a>
<div class="header">
<h2>Getting <strong><span class="highlightedSearchTerm">Plone</span></strong> introduced into large scale busines operations</h2>
<span class="name">Peter Breithaupt</span>, 
       <span class="organisationcompany">N.V. Nederlandse Gasunie</span>, 
       <span class="country">Netherlands</span>

       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-12">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">New to <strong><span class="highlightedSearchTerm">Plone</span></strong></span>
       </a></div>
<div class="description">
<p>A successful strategy to deploy <strong><span class="highlightedSearchTerm">Plone</span></strong> as a document management system into the business operation of a large Dutch company.</p>
</div>
</div>
<div id="talk-13" class="talk">
    <a name="talk-13"></a>
<div class="header">
<h2>Complex CSS layout made easy</h2>
<span class="name">Alexander Limi</span>, 
       <span class="organisationcompany">Mozilla</span>, 
       <span class="country">USA</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-13">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">New to <strong><span class="highlightedSearchTerm">Plone</span></strong></span>

       </a></div>
<div class="description">
<p>Have you ever struggled with doing layouts with CSS? We all have. With the new grid system in the upcoming <strong><span class="highlightedSearchTerm">Plone</span></strong> 5, creating complex layouts using only CSS is easy. And it even works in IE6, without cheating or using tables for layout.

But you don't have to wait until <strong><span class="highlightedSearchTerm">Plone</span></strong>
5 is available to make use of Deco grids, the accessible, scalable,
easy solution for arbitrarily complex layouts.
Alexander Limi walks you through how the new approach works, and shows
some complex layout examples. Based on what you will learn in this
session, you should be able to do any layout using the same approach.</p>
</div>
</div>
<div id="talk-14" class="talk">
    <a name="talk-14"></a>
<div class="header">
<h2>Transmogrifier: Migrating to <strong><span class="highlightedSearchTerm">Plone</span></strong> with less pain.</h2>
<span class="name">Lennart Regebro</span>, 
       <span class="organisationcompany">Jarn</span>, 
       <span class="country">France</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-14">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Talk (45 min)</span>

       <span class="applicabletrack">General Sessions</span>
       </a></div>
<div class="description">
<p>Transmogrifier is a migration framework written by Jarn, that makes migrating to <strong><span class="highlightedSearchTerm">Plone</span></strong> fun again. This talk gives an introduction to Transmogrifier, an explanation of how it works and some hints for usage.</p>
</div>
</div>
<div id="talk-15" class="talk">
    <a name="talk-15"></a>
<div class="header">
<h2>Lessons from other framworks</h2>
<span class="name">Wichert Akkerman</span>, 
       <span class="organisationcompany">Simplon</span>, 
       <span class="country">The Netherlands</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-15">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">Developers</span>
       </a></div>
<div class="description">
<p>New python frameworks such as pylons, bfg and grok take some different approaches than the Zope2 model <strong><span class="highlightedSearchTerm">Plone</span></strong> is based on. This talk will give a brief overview of other frameworks and the lessons that can be learned from them.</p>
</div>
</div>
<div id="talk-16" class="talk">
    <a name="talk-16"></a>
<div class="header">
<h2>Caixa Ecônmica Federal: How to build an Intranet with over than 105,000 users</h2>
<span class="name">Mauro Lemes da Silva</span>, 
       <span class="organisationcompany">Caixa Ecônmica Federal (Governmental Bank) and Liberiun (<strong><span class="highlightedSearchTerm">Plone</span></strong> provider)</span>, 
       <span class="country">Brazil</span>

       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-16">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">General Sessions</span>
       </a></div>
<div class="description">
<p>Challenges, problems and strategies used to to create an Intranet
with large access, more than 100,000 users. Learn how the use of Nginx,
Varnish, Pound and Memcached were crucial to our success.</p>
</div>
</div>
<div id="talk-17" class="talk">
    <a name="talk-17"></a>
<div class="header">
<h2>Deco UI: Content Editing in <strong><span class="highlightedSearchTerm">Plone</span></strong> 5</h2>
<span class="name">Rob Gietema</span>, 
       <span class="organisationcompany">Four Digits</span>, 
       <span class="country">The Netherlands</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-17">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">General Sessions</span>

       </a></div>
<div class="description">
<p>Started in 2008 and described in the Deco UI Proposal by Martin
Aspeli, Geir Baekholt, Laurence Rowe and Alexander Limi, Deco is the
new page layout and rendering paradigm for <strong><span class="highlightedSearchTerm">Plone</span></strong>. This talk will be about the progress we have made so far, showing a prototype of the layout and content editing in <strong><span class="highlightedSearchTerm">Plone</span></strong> 5.</p>
</div>
</div>
<div id="talk-18" class="talk">
    <a name="talk-18"></a>
<div class="header">
<h2>Euphorie: combining grok, dexterity sql content in a single application</h2>
<span class="name">Wichert Akkerman</span>, 
       <span class="organisationcompany">Simplon</span>, 
       <span class="country">The Netherlands</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-18">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Talk (45 min)</span>

       <span class="applicabletrack">Developers</span>
       </a></div>
<div class="description">
<p>A case study describing the Euphorie application. Euphorie combines many different types of technology in a single <strong><span class="highlightedSearchTerm">Plone</span></strong> site: dexterity content types, SQL stored content, custom traversal, sphinx documentation and even a grok application.</p>
</div>
</div>
<div id="talk-19" class="talk">
    <a name="talk-19"></a>
<div class="header">
<h2>Eli: A case study of <strong><span class="highlightedSearchTerm">Plone</span></strong> in a large enterprise</h2>
<span class="name">Laurence Rowe</span>, 
       <span class="organisationcompany">Jarn</span>, 
       <span class="country">UK</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-19">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">Integrators</span>
       </a></div>
<div class="description">
<p>The challenges in building a system that scales to thousands of
users and hundreds of thousands of pages and the technologies Jarn
developed along the way.</p>
</div>
</div>
<div id="talk-20" class="talk">
    <a name="talk-20"></a>
<div class="header">
<h2>Managing multilingual sites</h2>
<span class="name">Sasha Vincic</span>, 
       <span class="organisationcompany">Valentine Web Systems</span>, 
       <span class="country">Sweden</span>

       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-20">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">General Sessions</span>
       </a></div>
<div class="description">
<p>Multilingual sites are a complex world.This presentation will show
how EEA - European Environment Agency handles large amount of
translations of content, RSS feeds and structure in a website.</p>
</div>
</div>
<div id="talk-21" class="talk">
    <a name="talk-21"></a>
<div class="header">
<h2>Moving mountains: how <strong><span class="highlightedSearchTerm">Plone</span></strong> is improving Oxfam's equipment procurement in humanitarian emergencies</h2>
<span class="name">Duncan Booth</span>, 
       <span class="organisationcompany">Oxfam</span>, 
       <span class="country">United Kingdom</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-21">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">General Sessions</span>

       </a></div>
<div class="description">
<p>Oxfam provides humanitarian relief in emergency situations around the world. Find out how <strong><span class="highlightedSearchTerm">Plone</span></strong> is used to produce the catalogue used in the field of all the equipment needed from drilling rigs to t-shirts.</p>
</div>
</div>
<div id="talk-22" class="talk">
    <a name="talk-22"></a>
<div class="header">
<h2>Unloading <strong><span class="highlightedSearchTerm">Plone</span></strong>: Approaching Scalability in Integrated <strong><span class="highlightedSearchTerm">Plone</span></strong> Systems</h2>
<span class="name">Elizabeth Leddy</span>, 
       <span class="country">United States</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-22">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Talk (45 min)</span>

       <span class="applicabletrack">Integrators</span>
       </a></div>
<div class="description">
<p>While there is an abundance of documentation on ways to achieve better performance with <strong><span class="highlightedSearchTerm">Plone</span></strong>,
there is nothing quite like actually doing it, especially with other
system components getting in the wat. This case based look at the
performance and scaling of <strong><span class="highlightedSearchTerm">Plone</span></strong> as part of an integrated system will cover perceived front end latency, system stability as related to <strong><span class="highlightedSearchTerm">Plone</span></strong> responsiveness, and how to set up a hardware forward architecture. This talk is meant for designers and integrators of large <strong><span class="highlightedSearchTerm">Plone</span></strong> installations.</p>
</div>
</div>
<div id="talk-23" class="talk">
    <a name="talk-23"></a>
<div class="header">
<h2>HRM with <strong><span class="highlightedSearchTerm">Plone</span></strong></h2>
<span class="name">Jean-Paul Ladage</span>, 
       <span class="organisationcompany">Zest Software</span>, 
       <span class="country">The Netherlands</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-23">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">Integrators</span>
       </a></div>
<div class="description">
<p>A demonstration of our new dutch service called Prettig Personeel. This services is base on Products.<span class="highlightedSearchTerm">Plone</span>hrm and is extended to run as an on-demand service with lots of usability improvements.</p>
</div>
</div>
<div id="talk-24" class="talk">
    <a name="talk-24"></a>
<div class="header">
<h2>Using collective.amberjack: <strong><span class="highlightedSearchTerm">Plone</span></strong> as a tutorial platform</h2>
<span class="name">Massimo Azzolini</span>, 
       <span class="organisationcompany">RedTurtle Technology</span>, 
       <span class="country">Italy</span>

       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-24">
       <span class="day">Day 1</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">Developers</span>
       </a></div>
<div class="description">
<p>Amberjack is a tool that allows you to create tours directly in your
site. The purpose of the collective.amberjack project is to improve its
functionality and to provide a way for creating not just tours but
something more: online interactive tutorials on a <strong><span class="highlightedSearchTerm">Plone</span></strong> site.</p>
</div>
</div>
<div id="talk-25" class="talk">
    <a name="talk-25"></a>
<div class="header">
<h2>Adding interactivity to your <strong><span class="highlightedSearchTerm">Plone</span></strong> site</h2>
<span class="name">Eric Steele</span>, 
       <span class="organisationcompany">WebLion Group, Penn State University</span>, 
       <span class="country">United States</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-25">
       <span class="day">Day 2</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">Integrators</span>

       </a></div>
<div class="description">
<p>A look at adding dynamic and AJAXy elements to a <strong><span class="highlightedSearchTerm">Plone</span></strong> site. We'll look at built-in functionality, KSS, and jQuery.</p>
</div>
</div>
<div id="talk-27" class="talk">
    <a name="talk-27"></a>
<div class="header">
<h2>Shrinkwrap your customizations with GenericSetup</h2>
<span class="name">Godefroid Chapelle</span>, 
       <span class="organisationcompany">BubbleNet</span>, 
       <span class="country">Belgium</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-27">
       <span class="day">Day 2</span>: 
       <span class="typeofsession">Talk (45 min)</span>

       <span class="applicabletrack">Integrators</span>
       </a></div>
<div class="description">
<p>Learn how coding your customizations on the file system with
GenericSetup makes them much more reproducible than having to point and
click through the web again and again in Configuration Settings or Zope
Management Interface (ZMI).</p>
</div>
</div>
<div id="talk-28" class="talk">
    <a name="talk-28"></a>
<div class="header">
<h2>Supercharging Online Communications: Complementing <strong><span class="highlightedSearchTerm">Plone</span></strong> by Integrating Salesforce.com</h2>
<span class="name">Christopher Johnson</span>, 
       <span class="organisationcompany">ifPeople</span>, 
       <span class="country">USA</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-28">
       <span class="day">Day 2</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">General Sessions</span>
       </a></div>
<div class="description">
<p><strong><span class="highlightedSearchTerm">Plone</span></strong> has the most advanced integration with the Salesforce.com CRM platform - a great complement to what <strong><span class="highlightedSearchTerm">Plone</span></strong> doesn't do and a useful extension that has brought attention to <strong><span class="highlightedSearchTerm">Plone</span></strong> from outside the community also. This session will introduce the <strong><span class="highlightedSearchTerm">Plone</span></strong>-salesforce.com
integration tools and show several demos of how it can serve as a
powerful platform for online communications for nonprofits and
businesses.</p>
</div>
</div>
<div id="talk-29" class="talk">
    <a name="talk-29"></a>
<div class="header">
<h2>Deliverance - a compelling way to theme <strong><span class="highlightedSearchTerm">Plone</span></strong> sites</h2>
<span class="name">Nate Aune</span>, 
       <span class="organisationcompany">Jazkarta</span>, 
       <span class="country">USA</span>

       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-29">
       <span class="day">Day 2</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">Integrators</span>
       </a></div>
<div class="description">
<p>This talk will be a case study of how we used Deliverance to streamline the process of theming a <strong><span class="highlightedSearchTerm">Plone</span></strong> site. The customer requirement was to use an existing HTML/CSS design but replace the backend CMS with <strong><span class="highlightedSearchTerm">Plone</span></strong>.
We were able to complete the theming part of the project in a fraction
of the time that it would have taken had we replicated the theme as a <strong><span class="highlightedSearchTerm">Plone</span></strong> product.</p>
</div>
</div>
<div id="talk-30" class="talk">
    <a name="talk-30"></a>
<div class="header">
<h2>Troubleshooting <strong><span class="highlightedSearchTerm">Plone</span></strong></h2>
<span class="name">Ricardo Alves</span>, 
       <span class="organisationcompany">Eurotux</span>, 
       <span class="country">Portugal</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-30">
       <span class="day">Day 2</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">Developers</span>

       </a></div>
<div class="description">
<p>This talk will introduce the basic steps that integrators and site
administrators should follow when trying to identify a problem in <strong><span class="highlightedSearchTerm">Plone</span></strong>.
It will describe the process to locate an issue and identify its
nature, for several common situations, using the most common debugging
tools in the <strong><span class="highlightedSearchTerm">Plone</span></strong> community.</p>
</div>
</div>
<div id="talk-31" class="talk">
    <a name="talk-31"></a>
<div class="header">
<h2>The MSF International Intranet Case Study</h2>
<span class="name">Francesco Ciriaci</span>, 
       <span class="organisationcompany">Reflab</span>, 
       <span class="country">Italy</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-31">
       <span class="day">Day 2</span>: 
       <span class="typeofsession">Talk (45 min)</span>

       <span class="applicabletrack">General Sessions</span>
       </a></div>
<div class="description">
<p>Medicins Sans Frontieres (Doctors Without Borders) chosed <strong><span class="highlightedSearchTerm">Plone</span></strong> for its International Intranet Project. A great case study to demostrate the flexibility of this Open Source CMS.</p>
</div>
</div>
<div id="talk-32" class="talk">
    <a name="talk-32"></a>
<div class="header">
<h2>Test Browser Driven development</h2>
<span class="name">Dylan Jay</span>, 
       <span class="organisationcompany">PretaWeb</span>, 
       <span class="country">Australia</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-32">
       <span class="day">Day 2</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">Integrators</span>
       </a></div>
<div class="description">
<p>A case study of how zc.testbrowser, test driven development, SCRUM
and other techniques lead to a successful completion to a large custom
workflow system using <strong><span class="highlightedSearchTerm">Plone</span></strong>. This talk is for those wanting to making there coding processes more efficient.</p>
</div>
</div>
<div id="talk-34" class="talk">
    <a name="talk-34"></a>
<div class="header">
<h2>CMS Impact on Corporate Culture</h2>
<span class="name">Frank DiMauro</span>, 
       <span class="organisationcompany">UNC Health Care System</span>, 
       <span class="country">USA</span>

       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-34">
       <span class="day">Day 2</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">General Sessions</span>
       </a></div>
<div class="description">
<p>This talk will highlight how <strong><span class="highlightedSearchTerm">Plone</span></strong>
has facilitated positive culture change at UNC Health Care System, a
6000+ employee, world-class academic medical center in Chapel Hill,
North Carolina. The talk will focus on the different ways that <strong><span class="highlightedSearchTerm">Plone</span></strong>
has served as a conduit for employee feedback, news, interchange of
ideas, multimedia channel, and how this has benefited employee morale
and the bottom line.</p>
</div>
</div>
<div id="talk-36" class="talk">
    <a name="talk-36"></a>
<div class="header">
<h2>www.vienna.info: realising the official Viennese tourism website with <strong><span class="highlightedSearchTerm">Plone</span></strong></h2>
<span class="name">Daniel Nouri, </span><span class="organisationcompany">Independent Developer,</span>
       <span class="country">Portugal and </span><span class="name">Michael Stenitzer</span>, <span class="organisationcompany">WIENFLUSS information.design solutions</span>, 
       <span class="country">Austria</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-36">
       <span class="day">Day 2</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">Integrators</span>

       </a></div>
<div class="description">
<p>In this talk, we'll discuss various aspects of this hight traffic
website with 5500 articles in 12 languages. Such as the challenge of
serving the partly personalised pages fast enough (through Varnish and
ESI), maintaining usability for editors and our attempt at making a
better separation of the web designer and developer roles in a <strong><span class="highlightedSearchTerm">Plone</span></strong> project (through Skinny).</p>
</div>
</div>
<div id="talk-37" class="talk">
    <a name="talk-37"></a>
<div class="header">
<h2>Escape from folder-land:  How Oxfam America uses relationships to manage multi-faceted content.</h2>
<span class="name">Aaron VanDerlip</span>, 
       <span class="organisationcompany">Jazkarta</span>, 
       <span class="country">USA</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-37">
       <span class="day">Day 2</span>: 
       <span class="typeofsession">Talk (45 min)</span>

       <span class="applicabletrack">Integrators</span>
       </a></div>
<div class="description">
<p>A case study profiling the migration of Oxfam America from <strong><span class="highlightedSearchTerm">Plone</span></strong>
2.5 to 3.1 website. This study will highlight use of Google Maps,
jQuery, image editing, and placed vs placeless content organization.</p>
</div>
</div>
<div id="talk-37" class="talk">
    <a name="talk-37"></a>
<div class="header">
<h2>Hardening <strong><span class="highlightedSearchTerm">Plone</span></strong>: A Military-Strength CMS</h2>
<span class="name">Kees Hink and Kim Chee Leong</span>, 
       <span class="organisationcompany">Goldmund, Wyldebeast &amp; Wunderliebe</span>, 
       <span class="country">The Netherlands</span>

       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-37">
       <span class="day">Day 2</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">General Sessions</span>
       </a></div>
<div class="description">
<p>A use case of a high-security <strong><span class="highlightedSearchTerm">Plone</span></strong> solution, which was audited and approved
for handling sensitive data from a multi-billion industry.</p>
</div>
</div>
<div id="talk-38" class="talk">
    <a name="talk-38"></a>
<div class="header">
<h2>Bringing real-word relations to life: <strong><span class="highlightedSearchTerm">Plone</span></strong> as an organization manager</h2>
<span class="name">Massimo Azzolini and Andrew Mleczko</span>, 
       <span class="organisationcompany">RedTurtle Technology</span>, 
       <span class="country">Italy</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-38">
       <span class="day">Day 2</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">Integrators</span>

       </a></div>
<div class="description">
<p>How often did you need to profile company's users, and relations among them, relying just on groups and local roles?
Right now you can design, manage and query you entire organization in <strong><span class="highlightedSearchTerm">Plone</span></strong>, using new, rich user interface and integrate it with your existing add-ons.</p>
</div>
</div>
<div id="talk-40" class="talk">
    <a name="talk-40"></a>
<div class="header">
<h2>A Look at <strong><span class="highlightedSearchTerm">Plone</span></strong> 4</h2>
<span class="name">Eric Steele</span>, 
       <span class="organisationcompany">WebLion Group, Penn State University</span>, 
       <span class="country">United States</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-40">
       <span class="day">Day 2</span>: 
       <span class="typeofsession">Talk (45 min)</span>

       <span class="applicabletrack">General Sessions</span>
       </a></div>
<div class="description">
<p>An overview of the new features and benefits of <strong><span class="highlightedSearchTerm">Plone</span></strong> 4 and how we got here.</p>
</div>
</div>
<div id="talk-41" class="talk">
    <a name="talk-41"></a>
<div class="header">
<h2>Building Content Types with Dexterity</h2>
<span class="name">David Glick</span>, 
       <span class="organisationcompany">ONE/Northwest</span>, 
       <span class="country">USA</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-41">
       <span class="day">Day 2</span>: 
       <span class="typeofsession">Tutorial (90 min)</span>
       <span class="applicabletrack">Developers</span>
       </a></div>
<div class="description">
<p>Over the past year and a half, Martin Aspeli and company have been
hard at work creating Dexterity, the next-generation framework for
developing content types in <strong><span class="highlightedSearchTerm">Plone</span></strong>.
In this tutorial, learn the basics of building content types with
Dexterity, how it compares to Archetypes, and the current status of the
project.</p>
</div>
</div>
<div id="talk-42" class="talk">
    <a name="talk-42"></a>
<div class="header">
<h2>Why open source works, and open anything does too.</h2>
<span class="name">Lennart Regebro</span>, 
       <span class="country">France</span>

       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-42">
       <span class="day">Day 2</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">General Sessions</span>
       </a></div>
<div class="description">
<p>This talk will resurrect the tower of Babel, explain why open source
works by talking about the industrial revolution, and do some
completely baseless speculation on what all this means for patents,
music, medicine and intellectual property.</p>
</div>
</div>
<div id="talk-43" class="talk">
    <a name="talk-43"></a>
<div class="header">
<h2>Recent Developments with ZopeSkel</h2>
<span class="name">Chris Calloway</span>, 
       <span class="organisationcompany">University of North Carolina Marine Sciences</span>, 
       <span class="country">USA</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-43">
       <span class="day">Day 2</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">Integrators</span>

       </a></div>
<div class="description">
<p>This talk reports advances in the usability of ZopeSkel for <strong><span class="highlightedSearchTerm">Plone</span></strong> themers and integrators. Recent ZopeSkel sprint results are discussed and demonstrated.</p>
</div>
</div>
<div id="talk-44" class="talk">
    <a name="talk-44"></a>
<div class="header">
<h2>Helping the Government Go <strong><span class="highlightedSearchTerm">Plone</span></strong></h2>
<span class="name">Chantal Foster and Alex Sielicki</span>, 
       <span class="organisationcompany">FosterMilo Web Architects</span>, 
       <span class="country">United States</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-44">
       <span class="day">Day 2</span>: 
       <span class="typeofsession">Talk (45 min)</span>

       <span class="applicabletrack">General Sessions</span>
       </a></div>
<div class="description">
<p>In New Mexico, an open source revolution is underway. Over the past
3 years and in spite of entrenched preferences for closed, proprietary
systems, several large government agencies in New Mexico have migrated
to <strong><span class="highlightedSearchTerm">Plone</span></strong>. How did we make it happen?</p>
</div>
</div>
<div id="talk-45" class="talk">
    <a name="talk-45"></a>
<div class="header">
<h2>GetPaid: Exploring E-commerce in <strong><span class="highlightedSearchTerm">Plone</span></strong></h2>
<span class="name">Christopher Johnson</span>, 
       <span class="organisationcompany">ifPeople</span>, 
       <span class="country">USA</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-45">
       <span class="day">Day 2</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">Integrators</span>
       </a></div>
<div class="description">
<p>GetPaid is the leading e-commerce platform for <strong><span class="highlightedSearchTerm">Plone</span></strong>
websites and offers out-of-the box functionality along with flexibility
to be easily extended for custom commerce needs. This session will
introduce the GetPaid product and showcase how it has been used,
highlighting live websites and the products and tricks that make them
work.</p>
</div>
</div>
<div id="talk-46" class="talk">
    <a name="talk-46"></a>
<div class="header">
<h2>Building an Open Source Community in Education with <strong><span class="highlightedSearchTerm">Plone</span></strong></h2>
<span class="name">Michael J. Halm</span>, 
       <span class="organisationcompany">Penn State</span>, 
       <span class="country">US</span>

       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-46">
       <span class="day">Day 2</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">General Sessions</span>
       </a></div>
<div class="description">
<p>This session will elaborate on the methodologies WebLion has used to
develop a robust development and support community at Penn State. These
techniques suggest a pattern to implement a much broader community for
the Education sector which will be discussed as part of this
presentation.</p>
</div>
</div>
<div id="talk-47" class="talk">
    <a name="talk-47"></a>
<div class="header">
<h2>Jamming with <strong><span class="highlightedSearchTerm">Plone</span></strong> and Django</h2>
<span class="name">Jeroen Vloothuis and Jan Murre</span>, 
       <span class="organisationcompany">Pareto</span>, 
       <span class="country">The Netherlands</span>
       <br /><a href="http://ploneconf2009.org/program/talks/schedule#talk-47">
       <span class="day">Day 2</span>: 
       <span class="typeofsession">Talk (45 min)</span>
       <span class="applicabletrack">Integrators</span>

       </a></div>
<div class="description">
<p>This talk is about our experience with using both <strong><span class="highlightedSearchTerm">Plone</span></strong> and Django within several projects. We will tell what we did, how it worked and what didn't work.</p>
</div>
</div>]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>pb</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>Plone</dc:subject>
    
    <dc:date>2009-10-28T09:46:30Z</dc:date>
    <dc:type>Nachricht</dc:type>
  </item>


  <item rdf:about="http://www.starzel.de/blog/how-to-get-a-different-look-for-some-pages-of-a-plone-site">
    <title>How to get a different look for some pages of a plone-site</title>
    <link>http://www.starzel.de/blog/how-to-get-a-different-look-for-some-pages-of-a-plone-site</link>
    <description>It's pretty easy to attach a special look to whole sections. Styling only some pages is a different story.</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p>I'm currently working on a site where the customer wanted some pages to look differently than others.</p>
<p class="discreet">(I should really not do the "Hey you could also do this and that" when my time is limited!)</p>
<p>The pages should have a additional css and a line of text above the heading. I wanted it to look like this:</p>
<img class="image-inline" src="foo.png" alt="" />
<p>Here "<em>what if foo..." </em>is the Name of the folder that contains the document "<em>...hits the bar?</em>", being the h1.</p>
<p>Since the old <a href="http://plone.org/documentation/how-to/create-a-different-look-and-feel-for-different-sections-of-your-web-site-without-creating-new-skins">trick with body.section-foo</a> only works for whole sections and I needed the additional text (what if foo...) anyway I decided to go with the beloved marker interfaces.</p>
<p>Here is how it works:</p>
<h3>1. Add a marker interface</h3>
<p>In your theme-product edit your browser/interfaces.py and add:</p>
<pre>class IMySpecialStyle(Interface): 
&nbsp;&nbsp;&nbsp; """Marker Interface for&nbsp; Documents with a special style
&nbsp;&nbsp;&nbsp; """</pre>
<p>&nbsp;</p>
<h3>2. Register a viewlet pinned to the Interface<br /></h3>
<p>In your browser/configure.zcml add:</p>
<pre>&lt;browser:viewlet 
&nbsp;&nbsp; name="myspecialstyle.viewlet " 
&nbsp;&nbsp; manager="plone.app.layout.viewlets.interfaces.IAboveContentTitle" 
&nbsp;&nbsp; template="templates/myspecialstyle_viewlet.pt" 
&nbsp;&nbsp; layer=".interfaces.IThemeSpecific" 
&nbsp;&nbsp; for=".interfaces.IMySpecialStyle" 
 &nbsp; permission="zope2.View" 
   /&gt; 

&lt;browser:resource 
&nbsp;&nbsp; name="myspecialstyle.css" 
&nbsp;&nbsp; file="resources/myspecialstyle.css" 
&nbsp;&nbsp; /&gt; 
</pre>
<p>
The line for=".interfaces.MySpecialStyle" activates the viewlet only for content which have the marker-interface. The viewlet-manager IAboveContentTitle inserts the viewlet just before the h1-tag of the targeted document.</p>
<p>&nbsp;</p>
<h3>3. Add content and styles<br /></h3>
<p>Now add a file browser/templates/myspecialstyle_viewlet.pt containing:</p>
<pre>&lt;link href="myspecialstyle.css" rel="stylesheet" type="text/css" 
      tal:attributes="href string:${context/portal_url}/++resource++myspecialstyle.css"/&gt;

&lt;div id="myspecialstyle-viewlet"&gt;
   &lt;h2 class="myspecialstyle-header" 
       tal:content="python: context.getParentNode().title"&gt;
          what if foo ...
   &lt;/h2&gt;
&lt;/div&gt;</pre>
<p>Instead of "getParentNode.title" I could also enter the expected line of text by hand. But like this I can reuse it for other folders.</p>
<p>Keep in mind that for default-pages you might want the 'grandparent‘, so you could use this</p>
<pre>tal:define="is_default_page context/@@plone_context_state/is_default_page"</pre>
<p>to check if it's a default page, and</p>
<pre>tal:condition="is_default_page"
tal:content="python context.getParentNode().getParentNode().title"
</pre>
<p>to get the grandparents title.</p>
<p>Now create browser/resources/myspecialstyle.css and add:</p>
<pre>#myspecialstyle-viewlet {
	position: absolute;
}

.myspecialstyle-header {
	bottom:1.45em;
	font-family: "Arial Black";
	font-size: 500%;
	font-weight: bold;
	left:-22px;
	color: #e1e1e1 !important;
	position:relative;
	z-index: 0;
}

h1.documentFirstHeading {
	z-index: 1;
	position: relative;
	padding-top: 10px;
}
</pre>
<p>&nbsp;</p>
<h3>4. Use it</h3>
<p>Restart Zope. In ZMI go to the page in question (or rather add /manage_interfaces to it's url), select <strong>IMySpecialStyle</strong> from the available Marker
  Interfaces and add it.</p>
<p>If you remove everything from the viewlet except for the &lt;link ...&gt;-stuff you get a really simple way to style some selected pages.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>pb</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>Plone</dc:subject>
    
    <dc:date>2009-09-23T06:45:00Z</dc:date>
    <dc:type>Nachricht</dc:type>
  </item>


  <item rdf:about="http://www.starzel.de/blog/pydev-extensions-now-open-source">
    <title>Pydev Extensions now Open Source!</title>
    <link>http://www.starzel.de/blog/pydev-extensions-now-open-source</link>
    <description>A great tool for python (and Zope/Plone)-development just got better</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<h3>The good News:</h3>
<p><a class="external-link" href="http://www.pydev.org">Pydev</a> is a great eclipse-Plugin for which I primarily use for Plone- and Zope-Development. Pydev 1.5 now includes the formerly closed-source Pydev Extensions. Check out it's amazing <a href="http://www.pydev.org/manual_adv_features.html">features</a>.</p>
<p>Learn more about Plone-Development with Eclipse and Pydev at <a href="http://www.zope.de/conference/2009/talkdetails#1000024">my talk</a> at the <a href="http://www.zope.de/conference/2009">dzug-conference in Munich</a> next week.</p>
<p>&nbsp;</p>
<h3>The bad news:<br /></h3>
<p>It happend only two weeks after I renewed my License for Pydev-Extensions :-(</p>
]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>pb</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>Zope</dc:subject>
    
    
      <dc:subject>python</dc:subject>
    
    
      <dc:subject>Plone</dc:subject>
    
    <dc:date>2009-09-04T14:05:26Z</dc:date>
    <dc:type>Nachricht</dc:type>
  </item>


  <item rdf:about="http://www.starzel.de/blog/custom-search-forms-for-plone-sites">
    <title>Custom search forms for plone-sites</title>
    <link>http://www.starzel.de/blog/custom-search-forms-for-plone-sites</link>
    <description>Sites with a lot of content profit hugely from custom searches. Until recently adding a custom search to a Plone-Site was cumbersome and nothing your average editor or site-admin could do.</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p>Ever since Ross Patterson wrote <a href="http://pypi.python.org/pypi/collective.formcriteria/">collective.formcriteria</a> all will be well.</p>
<p>Stop writing search forms for each and every special case by hand and start thinking of search-forms as content just like collections are custom search-results as content. Ross saved us a lot of hassle by extending these almost all-powerfull collections to create custom forms searching through the collections content. And as added value displaying the results in a much nicer and more useful way than the default search.&nbsp;&nbsp;</p>
<p>Say, you want a searchfield in your site only to search through the press-releases of all your departments.</p>
<ul><li>First add collective.formcriteria to your buildout and install it via quickinstaller. <br /></li><li>Create a new collection "Press-Releases". <br /></li><li>Select "summary view" as Form Results Layout in the edit-tab of your collection (thus giving you the added value of preview-images being shown if the searchable content type has a image-field, e.g. news-items). <br /></li><li>Edit the collections criteria and add the contenttype "News Item" (or the folder where you put the press-releases if you don't use a special contenttype) as a criterion. <br /></li><li>Use "relevance" to sort the results. <br /></li><li>Add "Searchable text" as criterion without entering a text (if you choose to enter something it'll populate the search-field as default-value) and select this field to show as "Form Fields". <br /></li></ul>
<p>Your new collection now shows you all your news items. Yawn! But when you switch the display to "Search form" the content of your collection disappears and a new search field is shown. Nice!</p>
<p>I prefer search-forms in portlets: Create a "Search form portlet", connect it to your collection. Voilá: custom search - whereever you want it. And that was a only an easy example.</p>
<p>More goodness in the most recent version include:</p>
<ul><li>The "Content"-tab now works just like with a folder, meaning you
can use content-actions like copy, rename, change state and such for
your search results even if they are in different folders. With that
collective.formcriteria outperforms the default search in almost every
aspect.</li></ul>
<ul><li>The new "export"-Action allows you to save the results to CSV. You can specify the used columns via in the collection's "Table Columns" fields. </li></ul>
<p>For custom searches using operators such as OR or NOT you still need to write your own search-forms using <a href="http://pypi.python.org/pypi/Products.AdvancedQuery">AdvancedQuery</a> (and possibly <a href="http://pypi.python.org/pypi/anthill.querytool">anthill.querytool</a>). But an implementation of these operators using subcollections is already on the <a href="http://pypi.python.org/pypi/collective.formcriteria/#todo">ToDo-List</a>.</p>
<p>Get it here: <a href="http://pypi.python.org/pypi/collective.formcriteria/">http://pypi.python.org/pypi/collective.formcriteria/</a></p>
]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>pb</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>Plone</dc:subject>
    
    <dc:date>2009-08-26T20:35:51Z</dc:date>
    <dc:type>Nachricht</dc:type>
  </item>


  <item rdf:about="http://www.starzel.de/blog/zeitraum-bayern-geschichte-will-entdeckt-werden">
    <title>ZeitRaum.Bayern - Geschichte will entdeckt werden</title>
    <link>http://www.starzel.de/blog/zeitraum-bayern-geschichte-will-entdeckt-werden</link>
    <description>Ein innovatives Projekt zur Geschichtsvermittlung und Visualisierung geht online. </description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p>Endlich ist es soweit, dass <a class="external-link" href="http://www.zeitraum-bayern.de/">ZeitRaum.Bayern</a> anlässlich der <a class="external-link" href="http://www.hdbg.de/wiederaufbau/index.php">Landesausstellung</a> des <a href="http://www.hdbg.de/">HdBG</a> in Würzburg das Licht der Öffentlichkeit erblickt. Entwickelt wurde ZeitRaum.Bayern für die Landeszentrale für politische Bildungsarbeit. Beteiligt sind neben Starzel.de (Projektleitung, Konzept und ein wenig Programmerung) ein Team der FH Augsburg unter der Leitung von <a href="http://www.cyberconcepts.de/">Helmut Merz</a> und <a href="http://www.hs-augsburg.de/person/lehrender/lehrbeauftragter/seifert_erich/index.html">Erich Seifert</a> (beide Zope3/Loops-Programmierung) sowie <a href="http://www.martinwoitzik.de/">Martin Woitzik</a>, dessen hervorragende Abschlussarbeit die Flash/Papervision3D-Oberfläche ist, sowie diverse Studenten der FH Augsburg.</p>
<p>Basierend auf einer Zope3/Loops-Webanwendung werden historische Informationen in einem 3D-Raum angzeigt. Die 3D-Darstellung basiert auf dem Open-Source Actionscript-Library <a href="http://blog.papervision3d.org/">Papervision3D</a>.</p>
<p>Die Weiterentwicklung ist gegenwärtig in vollem Gange. Mit ZeitRaum.Bayern sollen künftig alle Interessierten eigene Online-Ausstellungen erstellen können. Gerade für Projekte von (Geschichts-)Leitungskursen (in Bayern heissten diese jetzt W- bzw. P-Seminare) bietet es sich an um die Ergebnisse der Projektarbeiten ansprechend zu visualisieren.</p>
<p>Außerdem wird im Zuge dessen die barrierefreie Variante - natürlich ohne 3D - fertig.&nbsp;</p>
<p>Anschauen hier: <a class="external-link" href="http://www.zeitraum-bayern.de">www.zeitraum-bayern.de</a></p>
]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>pb</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>Zope</dc:subject>
    
    
      <dc:subject>python</dc:subject>
    
    <dc:date>2009-08-07T22:00:00Z</dc:date>
    <dc:type>Nachricht</dc:type>
  </item>


  <item rdf:about="http://www.starzel.de/blog/interaktiver-stadtplan">
    <title>Interaktiver Stadtplan "Topographie des Nationalsozialismus in München"</title>
    <link>http://www.starzel.de/blog/interaktiver-stadtplan</link>
    <description>OpenLayers und Plone sind ein gutes Team zur Darstellung von geografischen Informationen.</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p>Starzel.de hat für das <a href="http://www.ns-dokumentationszentrum-muenchen.de">geplante NS-Dokumentationszentrum München</a> seit einiger Zeit einen <a href="http://www.ns-dokumentationszentrum-muenchen.de/stadtplan">interaktiven Stadtplan</a> entwickelt der nun endlich online gegangen ist. Der Plan zeigt einen Querschnitt von
historisch bedeutsamen Orten, die zwischen 1918 und 1945 Schauplätze
von Aufstieg und Herrschaft des Nationalsozialismus waren sowie Orte
die mit Resistenz und Widerstand gegen das NS-Regime verknüpft
sind.</p>
<p>Erweiterungen um weitere Karten, z.B. zu Erinnerungsorte an den Nationalsozialismus in
München sowie Orte der künstlerischen Auseinandersetzung sind in Vorbereitung. Für den <a href="http://www.ns-dokumentationszentrum-muenchen.de/ns_in_muenchen/themengeschichtspfad">ThemenGeschichtsPfad</a> "Der Nationalsozialismus in München" entsteht zudem eine Online-Variante mit Audioguide-Einbindung.&nbsp;</p>
<p>Eine Vorversion der Software auf Basis von <a href="http://script.aculo.us/">scriptaculous</a> ohne Anbindung an Mapserver (d.h. mit statischen Bildern) haben wir u.a. für eine <a href="http://berufsschulnetz.de/regierungsbezirke/oberbayern/schulstandorte/berufsschulen/">Seite über Bayerische Berufsschulen</a> verwendet.</p>
]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>pb</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>München</dc:subject>
    
    
      <dc:subject>Plone</dc:subject>
    
    <dc:date>2009-08-01T10:05:00Z</dc:date>
    <dc:type>Nachricht</dc:type>
  </item>


  <item rdf:about="http://www.starzel.de/blog/developing-plone-on-ubuntu-9-04-with-virtualenv">
    <title>Developing Plone on Ubuntu 9.04 with virtualenv</title>
    <link>http://www.starzel.de/blog/developing-plone-on-ubuntu-9-04-with-virtualenv</link>
    <description>Technical notes to overcome some obstacles</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p><a class="external-link" href="https://wiki.ubuntu.com/JauntyJackalope">Ubuntu 9.04</a> "Jaunty Jackalope" removed python 2.4 libraries from the distribution, which are necessary to run Zope/Plone.</p>
<p>To work in a more defined environment, where other as the system libraries are installed for a specific python, people use virtualenv.</p>
<p>Install virtualenv, python-2.4 from the distribution repository.</p>
<p>Create a&nbsp;</p>
<pre>virtualenv -p python2.4 --no-site-packages myappdir</pre>
<p>In myappdir,</p>
<pre>source bin/active</pre>
<p>sets some environment variables.</p>
<p>I use zsh with the "nounset"-Option, which the script doesn't work with, so I had to</p>
<pre>unsetopt nounset</pre>
<p>Install ipython or zc.buildout or other eggs you need</p>
<pre>easy-install ipython</pre>
<p>PIL aka python-imaging is not longer available in a a 2.4 version in Ubuntu 9.04, but contains a lot of binary code so I didn't want to build it myself.&nbsp; 3 options: Install an old python-imaging-2.4-package,</p>
<p>Install it by hand - easy_install --find-links http://download.zope.org/distribution PILwoTK or untar and python setup.py install and before that, you have to install some other image handling libs to get all the features as explained here&nbsp; <a class="external-link" href="https://wiki.ubuntu.com/JauntyJackalope">http://sam.stainsby.id.au/blog/?p=28</a></p>
<pre>sudo apt-get install libjpeg-dev libfreetype6-dev (zlib?)</pre>
<p>or. what I did, install the current package and link to it from the virtualenv.</p>
<p>In myappdir/lib/site-packages</p>
<pre>ln -s /usr/lib/python2.5/site-packages/PIL PIL</pre>
<p>Python complains about differing C API versions, but it seems to work.</p>
<p>This all looks less than perfect, esp. the PIL link hack.</p>
Too many packaging tools.
]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>bleicher</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>python</dc:subject>
    
    
      <dc:subject>Plone</dc:subject>
    
    <dc:date>2009-07-05T09:40:00Z</dc:date>
    <dc:type>Nachricht</dc:type>
  </item>


  <item rdf:about="http://www.starzel.de/blog/world-plone-day-2009-in-munich">
    <title>World Plone Day 2009 in Munich</title>
    <link>http://www.starzel.de/blog/world-plone-day-2009-in-munich</link>
    <description>Set in a beautiful Seidlvilla in the heart of Munich the World Plone Day 2009 is an event not to miss.</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<h3><strong>22. April 2009 <br /></strong></h3>
<h2>A great day for Plone ...</h2>
<p>The morning session of the 2009 World Plone Day in munich is devoted to talks for beginners. Here we cover basic features, case-studies, theming and customisation of Plone.</p>
<p>In the afternoon we tackle the advanced stuff. Topic are: Professional intranets, internationalisation an high-end case-studies.</p>
<p>We will be there - not only as participants. Other than the basic
walk-through the beauty that is Plone and a introduction into high-end
intranets I also volunteered to give a fun new talk on the
créme-de-la-créme of those 2422 products with which you can extend
Plone and even make it <a href="http://svn.plone.org/svn/plone/plone.pony/trunk/plone/pony/pony.pt">have a pony</a>.&nbsp;</p>
<h2>... and a great day for schools<br /></h2>
<p>As if that was not enough we have a parallel one-day-mini-sprint. The Plone-Community of Munich creates <a href="http://muenchen.worldploneday.de/schulen-ins-netz-mit-plone">a complete new website for one lucky school for free</a>. Including design, hosting, security, some workspace-tools and all the Plone-goodies that come out-of-the-box this is not only a great chance for a school to save a lot af cash but also a good opportunity for aspiring Plone-developers to learn the ropes in a crash-course.</p>
<h3>See the full programm at:</h3>
<p><strong><a class="external-link" href="http://muenchen.worldploneday.de">muenchen.worldploneday.de</a></strong></p>
<p>Don't miss it, register now.</p>
]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>pb</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>München</dc:subject>
    
    
      <dc:subject>Plone</dc:subject>
    
    <dc:date>2009-03-05T17:05:44Z</dc:date>
    <dc:type>Nachricht</dc:type>
  </item>


  <item rdf:about="http://www.starzel.de/blog/starzel-de-auf-dem-worldploneday-muenchen">
    <title>Starzel.de auf dem WorldPloneDay München</title>
    <link>http://www.starzel.de/blog/starzel-de-auf-dem-worldploneday-muenchen</link>
    <description>Mit knapp 70 Teilnehmern war der WorldPloneDay in München ein echter Erfolg. Starzel.de hat dabei vier Vorträge gehalten.</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p><span class="description">Von den Teilnehmerzahlen her scheint der </span>World Plone Day<span class="description"> in München der <a href="http://spreadsheets.google.com/ccc?key=py-ZRibpWMZXMgI9P-XXweg&hl=en"><ins>zweitgrößte</ins><del>größte</del> weltweit</a> gewesen zu sein. </span>Anscheinend hat er&nbsp; einen Nerv getroffen: MIt fast 70 Teilnehmern war der Saal in der Seidlvilla an der Kapazitätsgrenze. Neben dem einleitenden Vortrag "Was ist Plone und was kann es für sie tun?" haben wir uns noch mit drei weiteren Vorträgen beteiligt.</p>
<ul><li>Der Vorstellung eines Plone-basiertem interaktiven Stadtplans ohne GoogleMaps, den wir im Auftrag des Kulturreferats für das geplante NS-Dokumentationszentrum München entwickeln.</li><li>Eine innovative Lernplattform zur Visualisierung und Vermittlung historischen Wissens auf Basis von Zope3 mit einer Flash-Oberfläche. Ein projekt, von dem wir hier sicher bald mehr berichten werden können...</li><li>Zuletzt noch eine "Skin-Session", bei der wir zeigten, dass sich mit Plone jedes beliebige Design umsetzten lässt.</li></ul>
<p>Der World Plone Day war auch für uns eine tolle Erfahrung, nicht zuletzt dank der tollen Zusammenarbeit inerhalb der UserGroup RZUG München - nächstes Jahr sind wir wieder mit dabei!</p>
]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>pb</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>München</dc:subject>
    
    
      <dc:subject>Content-Management</dc:subject>
    
    
      <dc:subject>Plone</dc:subject>
    
    <dc:date>2008-11-11T18:48:49Z</dc:date>
    <dc:type>Nachricht</dc:type>
  </item>


  <item rdf:about="http://www.starzel.de/blog/functional-python">
    <title>Functional Python</title>
    <link>http://www.starzel.de/blog/functional-python</link>
    <description>Die objektorientierte, dynamisch getypte Programmiersprache python, in der der web application server Zope und das content management system Plone geschrieben sind, entwickelt sich stetig auf eine überzeugende Art weiter. </description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p>
Ein Beispiel dafür ist der elegante Einbau von funktionalen Sprachmerkmalen wie unendlichen Listen (als Generatoren und Iteratoren) in <a href="http://python.org">python</a>.</p>
<pre># Sieb des Erastothenes
from itertools import count
from itertools import ifilter
def sieve(possible_primes):
  next_prime=possible_primes.next()
  yield next_prime
  for i in sieve(ifilter(lambda j: j%next_prime!=0, possible_primes)):
    yield i

def primes():
  return sieve(count(2))
</pre>
]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>bleicher</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>python</dc:subject>
    
    <dc:date>2008-10-29T09:41:39Z</dc:date>
    <dc:type>Seite</dc:type>
  </item>


  <item rdf:about="http://www.starzel.de/blog/zope-konferenz-in-saarbrucken">
    <title>Zope-Konferenz in Saarbrücken</title>
    <link>http://www.starzel.de/blog/zope-konferenz-in-saarbrucken</link>
    <description>Das bedeutendste Treffen der Zope-Community war 2008 in Saarbrücken</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p>
Interessante Vorträge und das noch interessantere get-together haben wir auf dem bedeutendsten Treffen der Zope-Community weltweit, der
<a href="http://www.zope.de/9-dzug-tagung-collection">9. Tagung</a> der
<a href="http://zope.de">Deutschsprachigen Zope User Group (DZUG)</a> vom 10.
-12. September 2008 in Saarbrücken erlebt.</p>
<p>
Von Präsentationen mit Zope und Plone entwickelter Webseiten und Anwendungen über Tutorials und der Vorstellung neuer Komponenten für sichere Datenhaltung bis zu Berichten aus dem python-underground, die endlich die Zukunft der zope.org Webseite aufklären, war alles vertreten.</p>
<p>
Wir haben den Eindruck einer vielfältigen, lebendigen und
kreativen Gemeinschaft mit nach Hause genommen.</p>
]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>pb</dc:creator>
    <dc:rights></dc:rights>
    
      <dc:subject>Zope</dc:subject>
    
    <dc:date>2008-10-29T09:41:00Z</dc:date>
    <dc:type>Seite</dc:type>
  </item>


  <item rdf:about="http://www.starzel.de/blog/isar-mit-einem-neuen-gewand">
    <title>ISaR mit einem neuen Gewand</title>
    <link>http://www.starzel.de/blog/isar-mit-einem-neuen-gewand</link>
    <description>Das Institute for Safety and Reliability erhält eine neue Webseite mit Plone 3.1</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p><img class="image-right" src="../images/isar.png/image_preview" alt="ISaR" />Starzel begrüßt ISaR als neuen Kunden. Die Homepage des
zur TU gehörigen Instiuts bekommt von uns nicht nur ein brandneues
Design sondern auch gleich ein Upgrade von Plone 2.1 auf die neueste
Version von Plone 3.1. Ergänzend sind zudem Features wie ein Newsletter
mit <a href="http://plone.org/products/dancing">Singing &amp;
Dancing</a>, ein umfangreiches Alumni-Intranet, LDAP-Anbindung etc.
geplant.</p>
]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>pb</dc:creator>
    <dc:rights></dc:rights>
    <dc:date>2008-09-29T21:11:52Z</dc:date>
    <dc:type>Seite</dc:type>
  </item>


  <item rdf:about="http://www.starzel.de/blog/world-plone-day-in-munchen">
    <title>World Plone Day in München</title>
    <link>http://www.starzel.de/blog/world-plone-day-in-munchen</link>
    <description>7. November ist World Plone Day!</description>
    <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p><img class="image-right" src="../images/plonelogo.png" alt="Plone" />Der World Plone Day ist eine weltweite Initiative der
großartigen Community des Open Source Content-Management-Systems
Plone.</p>

<p>Das ganztägige Programm des World Plone Day in München ist nun
online und umfasst Kurzvorträge und Präsentationen zu den
verschiedensten Themen: Von Einführungen zu Plone, Präsentationen von
diversen Plone-Websites und Plone-Webapplications bis hin zu
Informationen zu Design, Intranet, SEO, Hosting u.v.a. ist für jeden
Interessentenkreis etwas geboten. Neben den Vorträgen gibt es
ausreichend Gelegenheit für Diskussionen´und Gespräche.</p>

<p>Melden Sie sich unter <a href="http://www.worldploneday.de">http://www.worldploneday.de</a> an
und nutzen Sie die Gelegenheit, Plone kennen zu lernen!</p>

<p>Das Team der Internetagentur Starzel beteiligt sich als Mitglieder
der Münchner <a href="http://www.zope.de/redaktion/rzug-muenchen/">Plone-Community</a>
an der Ausrichtung des Münchner World Plone Days mit mehreren Vorträgen
und Präsentationen. Wir würden uns freuen, auch Sie dort begrüßen zu
dürfen.</p>

<p>Am 7. Oktober von 9:30 bis 17 Uhr in der Seidlvilla.</p>

<p>Mehr Infos unter <a href="http://www.worldploneday.de/">http://www.worldploneday.de</a></p>

<p>&nbsp;</p>
]]></content:encoded>
    <dc:publisher>No publisher</dc:publisher>
    <dc:creator>pb</dc:creator>
    <dc:rights></dc:rights>
    <dc:date>2008-09-29T20:41:16Z</dc:date>
    <dc:type>Seite</dc:type>
  </item>





</rdf:RDF>
