<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="" type="text/css"?>

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:rss="http://purl.org/rss/1.0/" xmlns:content="http://purl.org/rss/1.0/modules/content/">

    <rss:channel rdf:about="http://valentinewebsystems.com/en/blog">

        <rss:title>Blog</rss:title>
        <rss:link>http://valentinewebsystems.com/en/blog</rss:link>

        
        <rss:description>Blog RSS 1.0 feed.</rss:description>

        <rss:image rdf:resource="http://valentinewebsystems.com/logo.png"/>

        <sy:updatePeriod>daily</sy:updatePeriod>
        <sy:updateFrequency>1</sy:updateFrequency>

        <rss:items>
            <rdf:Seq>
                
                <rdf:li rdf:resource="http://valentinewebsystems.com/en/blog/merry-christmas-and-a-happy-new-year"/>
                
                
                <rdf:li rdf:resource="http://valentinewebsystems.com/en/blog/the-european-environment-2013-state-and-outlook-2010-powered-by-plone"/>
                
                
                <rdf:li rdf:resource="http://valentinewebsystems.com/en/blog/plone-and-external-services-wsoa"/>
                
                
                <rdf:li rdf:resource="http://valentinewebsystems.com/en/blog/plone-and-external-e-commerce"/>
                
                
                <rdf:li rdf:resource="http://valentinewebsystems.com/en/blog/time-based-publishing-with-higher-security"/>
                
                
                <rdf:li rdf:resource="http://valentinewebsystems.com/en/blog/ecommerce-comparison"/>
                
                
                <rdf:li rdf:resource="http://valentinewebsystems.com/en/blog/valentine-labs"/>
                
                
                <rdf:li rdf:resource="http://valentinewebsystems.com/en/blog/new-cool-web-sites-for-jeeves"/>
                
                
                <rdf:li rdf:resource="http://valentinewebsystems.com/en/blog/merry-christmas-and-happy-new-year"/>
                
                
                <rdf:li rdf:resource="http://valentinewebsystems.com/en/blog/plone-powers-50gb-of-environmental-data"/>
                
                
                <rdf:li rdf:resource="http://valentinewebsystems.com/en/blog/multilingual-and-high-security-plone-conference-2009"/>
                
                
                <rdf:li rdf:resource="http://valentinewebsystems.com/en/blog/when-we-made-internet-history-on-tjaeroe-island"/>
                
                
                <rdf:li rdf:resource="http://valentinewebsystems.com/en/blog/sprinting-agile-development-and-amazing-way-to-learn"/>
                
                
                <rdf:li rdf:resource="http://valentinewebsystems.com/en/blog/europython-cloud-databases-javascript-fast-fulltext-search-and-all-this-in-python"/>
                
                
                <rdf:li rdf:resource="http://valentinewebsystems.com/en/blog/europython-2009-python-and-its-furure-on-the-web-and-the-cloud"/>
                
            </rdf:Seq>
        </rss:items>
    </rss:channel>

    <rss:image rdf:about="http://valentinewebsystems.com/logo.png">
        <rss:title>Blog</rss:title>
        <rss:link>http://valentinewebsystems.com/en/blog</rss:link>
        <rss:url>http://valentinewebsystems.com/logo.png</rss:url>
    </rss:image>

    

    <rss:item rdf:about="http://valentinewebsystems.com/en/blog/merry-christmas-and-a-happy-new-year">

        <rss:title>Merry Christmas and Happy New Year</rss:title>

        <rss:link>http://valentinewebsystems.com/en/blog/merry-christmas-and-a-happy-new-year</rss:link>       

        <rss:description>2010 was a great year for us and with this short summary we at Valentine Web Systems wish you a Merry Christmas and a Happy New Year!</rss:description>

        <content:encoded>
          <![CDATA[
          
<h2><img src="http://valentinewebsystems.com/images/snowman.png/image_preview" alt="Snow man" class="image-right" title="Snow man" /></h2>
<h2>Plone, GAE, HTML5<br /></h2>
<p>The year started with business as usual with our main customer EEA and with overtime we also managed to redesign Jeeves Information System's multilingual websites, all with Plone. I, Sasha went to the Lovely Snow Sprint where the topic this year was Google App Engine. It was a perfect place to meet friends and learn something new. Together with Jens W. Klein from Bluedynamics and Nick Johnson from Google we created TweetEngine for sharing twitter accounts. After the Snow Sprint I was very inspired to do more projects so we decided to take 2 days a month to do none customer work and Per Thulin really let his creativity flow. We put all our projects on <a class="internal-link" href="http://labs.valentinewebsystems.se/">http://labs.valentinewebsystems.se/</a> . During summer Frederik Jeppsson joined us and helped us <a href="resolveuid/b1d9be6081be339e1ffddef08d482663" class="internal-link" title="Python based eCommerce System - technical comparison">evaluate&nbsp; python e-commerce systems</a> and <a href="resolveuid/c94329aaefc13df57de55798b570547f" class="internal-link" title="E-commerce and Plone as web services">migrate lavendeldockor.se</a> from EasyShop to LFS.</p>
<h2>Father and we won the tender<br /></h2>
<p>After summer the changes started. I became a father. Per Thulin decided to start his own company so I decided to leave the office and move to the open space at Malmö Arena at St.Gertrud. Together with Eau de Web in Romania we won the tender at EEA! But after more then 6 years I decided that it was time for me to do some new projects so for the new work at EEA I found a replacement for me.</p>
<h2>The launch at EU parliament<br /></h2>
<p>During the year our biggest project was SOER 2010 and a subproject SENSE for the European state of environment report. But before <a href="resolveuid/df4fee3542e979ca902bfa1348abd7eb" class="internal-link" title="The European environment – state and outlook 2010 (powered by Plone)">the launch of SOER 2010</a> at EU parliament in Brussels I also went to Plone Conference 2010. At the Plone Conference 2010 I gave two talks, &nbsp; <strong><span class="link-external"></span></strong><a href="resolveuid/c94329aaefc13df57de55798b570547f" class="internal-link" title="E-commerce and Plone as web services"><strong>External E-commerce and Plone playing along</strong></a> and <strong>Managing multilingual sites</strong>.</p>
<h2>New year, new opportunities<br /></h2>
<p>Now few days left of the year I must say it has been a good year, a lot of work, met interesting people in the SENSE project and I am looking forward to the new year with a lot of new interesting projects and opportunities.&nbsp;</p>
<p>Merry Christmas and Happy New Year from a cold and snowy Sweden!</p>
<p>&nbsp;</p>
<h3>References</h3>
<p><a class="external-link" href="http://www.tweetengine.net/">TweetEngine</a></p>
<p><a class="external-link" href="http://lavendeldockor.se/">Lavendeldockor.se</a></p>
<p><a class="external-link" href="http://www.eea.europa.eu/soer/">SOER 2010 - European Environment Agency</a></p>
<p><a class="external-link" href="http://www.jeeves.se/en/">Jeeves</a></p>
<p>&nbsp;</p>

          ]]>
        </content:encoded>        

        <dc:date>2010-12-22T11:05:00+01:00</dc:date>

        <dcterms:modified>2010-12-22T11:04:19+01:00</dcterms:modified>

        <dc:creator>Sasha Vinčić</dc:creator>

        

        
            <dc:subject>conference</dc:subject>
        
        
            <dc:subject>valentine</dc:subject>
        
        
            <dc:subject>html5</dc:subject>
        
        
            <dc:subject>ploneconf2010</dc:subject>
        
        
            <dc:subject>app engine</dc:subject>
        
        
            <dc:subject>plone</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://valentinewebsystems.com/en/blog/the-european-environment-2013-state-and-outlook-2010-powered-by-plone">

        <rss:title>The European environment – state and outlook 2010 (powered by Plone)</rss:title>

        <rss:link>http://valentinewebsystems.com/en/blog/the-european-environment-2013-state-and-outlook-2010-powered-by-plone</rss:link>       

        <rss:description>On 30 November the SOER 2010 was launched at EU parliament. The reports is EEA's flagship product which indicates what is happening to the Europe's environment. For the first time most of the report is published on the web and powered by Plone and RDF.</rss:description>

        <content:encoded>
          <![CDATA[
          <img src="http://valentinewebsystems.com/en/blog/the-european-environment-2013-state-and-outlook-2010-powered-by-plone/image" alt="The European environment – state and outlook 2010 (powered by Plone)" title="The European environment – state and outlook 2010 (powered by Plone)" height="99" width="170" />
<h2>SOER 2010</h2>
<p class="callout">"SOER 2010 provides a set of assessments of the current state of Europe's
 environment, its likely future state, what is being done and what could
 be done to improve it, how global megatrends might affect future 
trends… and more."</p>
Source: EEA - SOER 2010 website
<h2>Plone powers the environment</h2>
<p>In this project Plone plays a big role since it is EEA's main CMS for the public website. The SOER report is today a sub site with content from EU&nbsp; and neighborhood countries. Two third of the countries uploaded content manually through Plone CMS and 1/3 through RDF feeds as part of the SENSE project. The 13 SENSE countries used their own CMSs where Plone was one of them in at least 3 countries. Most of them used the eea.soer/eea.rdfmarshaller products developed by us for EEA but Italy also had own products for their Plone site.</p>
<object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/r-0P-HZgr4I?hl=en&fs=1"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed width="425" height="344" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash" src="http://www.youtube.com/v/r-0P-HZgr4I?hl=en&fs=1"></embed></object>
<h3>From static paper to full traceability<br /></h3>
<p>The goal of the SENSE project was to give countries more control over their content and possibility to update it continuously and give the readers full traceability to data sources. This has not fully been achieved but it is on it good way and discussions have started in many countries how to make the underlying data available to the public.</p>
<p>Now when the report is launched the discussions are already going on how to continue the work with many other 'sharing information' projects like INSPIRE and SEIS. We hope that more RDF and Linkeddata projects will be the outcome of this.</p>
<h3>RDF and Linkeddata in Plone</h3>
<p>For this project two products were developed, <a class="external-link" href="https://svn.eionet.europa.eu/projects/Zope/browser/trunk/eea.rdfmarshaller">eea.rdfmarshaller</a> which is a generic RDF marshaller (export only as of today) for any Archetype content. You just add /@@rdf to the url or use a RDF browser which sends correct Accept headers and you will get the content as RDF. With this approach we have enabled any Plone site to speak RDF and we can easy create connections between Linkeddata RDF storages or Plone sites powered by eea.rdfmarshaller.</p>
<p>RDF marshaller allows custom adapters which were utilized in <a class="external-link" href="https://svn.eionet.europa.eu/projects/Zope/browser/trunk/eea.soer">eea.soer</a> to generate specific RDF output in the SOER/SENSE project.</p>
<h2>Make websites and make difference</h2>
<p>I, Sasha Vincic have been working with EEA for over 6 years and recently <a class="external-link" href="http://sasha.vincic.org/en/blog/2010/10/wind-of-changes">I decided</a> that it is time for me and my company to find new projects. The environment, economy and health are important topics and listening to Prof. Jacqueline McGlade,
  Executive Director of the EEA, Janez Potočnik, European
  Commissioner for the Environment and specially Jo Leinen, <span id="player_final_content_sb:currentDiscussionSubject">Chairman of the Committee on the Environment, Public Health and Food Safety i was inspired and proud of have been part of the web team at EEA for so many years. Last time I was this inspired this much was at the Eben Moglen's keynote at Plone conference 2006 where he talked about how open source really can make difference in the world. Time to make some difference.<br /></span></p>
<p><a class="external-link" href="http://www.eea.europa.eu/soer/">The European environment – state and outlook 2010 (powered by Plone)</a></p>
<div class="pullquote">&nbsp;</div>

          ]]>
        </content:encoded>        

        <dc:date>2010-12-02T21:04:20+01:00</dc:date>

        <dcterms:modified>2010-12-02T22:08:46+01:00</dcterms:modified>

        <dc:creator>Sasha Vinčić</dc:creator>

        

        
            <dc:subject>environment</dc:subject>
        
        
            <dc:subject>linkeddata</dc:subject>
        
        
            <dc:subject>soer</dc:subject>
        
        
            <dc:subject>plone</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://valentinewebsystems.com/en/blog/plone-and-external-services-wsoa">

        <rss:title>Plone with external web services</rss:title>

        <rss:link>http://valentinewebsystems.com/en/blog/plone-and-external-services-wsoa</rss:link>       

        <rss:description>In Plone conference 2010 there were talks about how to integrate Plone with external services like Solr, E-commerce, Salesforce and others. A sign of the web Service Oriented Architecture thinking.</rss:description>

        <content:encoded>
          <![CDATA[
          <img src="http://valentinewebsystems.com/en/blog/plone-and-external-services-wsoa/image" alt="Plone with external web services" title="Plone with external web services" height="222" width="371" />
<p><span class="Apple-style-span"><span style="text-align: left;" class="Apple-style-span"></span></span></p>
<p>The clear sign of mature product is when you realize it can't do everything and it is much better to use the best tool for the job then reinvent and try to shoehorn everything into Plone.</p>
<h2>Restful search<br /></h2>
<p><span class="name">Calvin Hendryx-Parker</span> from Six Feet Up told us how they have integrated Solr into Plone<strong>. </strong>In his talk <strong>Enterprise Search in Plone using Solr</strong> he explains how alm.solrindex plays very well with ZCatalog and you don't have to do any changes to your code, just install it as a normal ZCatalog index.</p>
<p>David Glick from
	    
              Groundwire went through the technical aspects of how to use web services from Zope/Plone. In his talk <strong>The Art of Integrating Plone with web services</strong> he mentions REST, XML-RPC, and SOAP. The interesting thing is that Zope has had XML-RPC support over 10 years! You have been able to provide and consume web services with Zope and Plone for many years.</p>
<h2>Diazo the theming service</h2>
<p>Me, Sasha Vinčić did a <a href="resolveuid/c94329aaefc13df57de55798b570547f" class="internal-link" title="E-commerce and Plone as web services">presentation External E-commerce and Plone playing along</a> where I presented how you can use external e-commerce and I also mentioned that you can look at the theme as a service. With the tools Deliverance and Diazo(former XDV) we are able to see it as a service. As with many services we get the benefits of being able to exchange it and reuse it across other services.<strong> Easier and faster Plone theming with Deliverance and xdv</strong> by Nate Aune, Jazkarta and <strong>Theming with XDV</strong> by Laurence Rowe and Diazo will be the default theming in Plone 5 indicates that this is the way to go, see themes a service.</p>
<h3>How do you use web services with Plone or provide them from Plone/Zope?</h3>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>

          ]]>
        </content:encoded>        

        <dc:date>2010-11-16T00:40:34+01:00</dc:date>

        <dcterms:modified>2010-11-16T00:40:35+01:00</dcterms:modified>

        <dc:creator>Sasha Vinčić</dc:creator>

        

        
            <dc:subject>soa</dc:subject>
        
        
            <dc:subject>ploneconf2010</dc:subject>
        
        
            <dc:subject>plone</dc:subject>
        
        
            <dc:subject>webservice</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://valentinewebsystems.com/en/blog/plone-and-external-e-commerce">

        <rss:title>E-commerce and Plone as web services</rss:title>

        <rss:link>http://valentinewebsystems.com/en/blog/plone-and-external-e-commerce</rss:link>       

        <rss:description>With e-commerce as a web services we made Plone run along nicely with Lightning Fast Shop. LFS is a Django based e-commerce system.</rss:description>

        <content:encoded>
          <![CDATA[
          <img src="http://valentinewebsystems.com/en/blog/plone-and-external-e-commerce/image" alt="E-commerce and Plone as web services" title="E-commerce and Plone as web services" height="90" width="120" />
<h2>Plone CMS or framework<br /></h2>
<p>Plone is a CMS not a framework and trying to shoehorn products as add ons is not always the best option. E-commerce are big and complex systems and not simple plugins.</p>
<p>Today we have EasyShop

GetPaid

and PCommerce

which are installable into Plone. None of them is perfect and almost all of them are abandoned or have very little development. When they are installed they are hard to remove because your Plone CMS has become a product inventory, a order management
and customer management system. Keeping this out of Plone will make your Plone experience much better.</p>
<h3>Service Oriented
     Architecture</h3>
<p>SOA has been around for a while and we use web services like Google Maps everyday. When you create or need new functions for your website think API - web service. This way you can use the best tool for the job

or an existing tool like e-commerce system.</p>
<p>Beneﬁts

beside the best tool for the job
is that your Plone site is easier to upgrade because the CMS is not polluted with a complex system. You also have the flexibility to exchange

services when needed or choose to host some of them in the cloud.</p>
<h3>E-commerce and theme as a service<br /></h3>
<p>When <a href="resolveuid/b1d9be6081be339e1ffddef08d482663" class="internal-link" title="Python based eCommerce System - technical comparison">we looked for the e-commerce system</a> we had the requirements that it should be python, it should have a good open source license and be actively developed. We could only find two python e-commerce systems, Lightning Fast Shop - LFS and Satchmo both based on Django. In our case study, Lavendeldockor we choose LFS because it was clean, small and fast. We also implemented the theme with XDV so we could reuse it for both Plone and LFS.</p>
<h3>Plone conference 2010 presentation and further information<br /></h3>
<p>For more information you can <a class="external-link" href="http://plone.blip.tv/file/4317834/">watch the Plone conference presentation about External E-commerce and Plone play along</a> or contact Sasha Vinčić at +46708 840 660 or online <span class="link-external"><span class="link-external"><span class="link-external"><a class="internal-link" href="http://valentinewebsystems.com/en/contact-info">form.</a></span></span></span></p>
<div id="fancybox-holder">&nbsp;</div>
<div id="__ss_5612136" style="width: 425px;"><strong><a title="External E-commerce and plone playing along" href="http://www.slideshare.net/vincic/external-ecommerce-and-plone-playing-along">External E-commerce and plone playing along</a></strong><object id="__sse5612136" height="355" width="425"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=ecommerceandplone-101029161321-phpapp02&rel=0&stripped_title=external-ecommerce-and-plone-playing-along&userName=vincic"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed width="425" height="355" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=ecommerceandplone-101029161321-phpapp02&rel=0&stripped_title=external-ecommerce-and-plone-playing-along&userName=vincic" name="__sse5612136"></embed></object>
<div>View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/vincic">vincic</a>.</div>
</div>

          ]]>
        </content:encoded>        

        <dc:date>2010-11-01T13:35:00+01:00</dc:date>

        <dcterms:modified>2010-11-01T15:20:25+01:00</dcterms:modified>

        <dc:creator>Sasha Vinčić</dc:creator>

        

        
            <dc:subject>soa</dc:subject>
        
        
            <dc:subject>webservice</dc:subject>
        
        
            <dc:subject>plone</dc:subject>
        
        
            <dc:subject>ploneconf2010</dc:subject>
        
        
            <dc:subject>cms</dc:subject>
        
        
            <dc:subject>ecommerce</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://valentinewebsystems.com/en/blog/time-based-publishing-with-higher-security">

        <rss:title>Time-based publishing in Plone with higher security</rss:title>

        <rss:link>http://valentinewebsystems.com/en/blog/time-based-publishing-with-higher-security</rss:link>       

        <rss:description>In Plone it's always been possible to do time-based publishing and here is a tip how to make it even safer and more secure.</rss:description>

        <content:encoded>
          <![CDATA[
          <img src="http://valentinewebsystems.com/en/blog/time-based-publishing-with-higher-security/image" alt="Time-based publishing in Plone with higher security" title="Time-based publishing in Plone with higher security" height="146" width="139" />
<p>Plone's powerful workflow system let you control security of each object in each state. With time-base publishing you want a new document to appear first when the effective date has been reached. In some cases you need to keep the document safe and protected from public before the effective date is reached. With Plone standard workflow the document that is in published state has already permissions which allows public to access it if they know the url even if it should be published in the future. In most cases this is enough since Plone will hide the document from searches and listings but in some cases it would be a disaster if someone accessed a document before the intended time, i.e stock market information.</p>
<p>Add an automatic transition to your workflow that is triggered if the publish date is in the future. Make it go from 'published' state to&nbsp; "Published (future)" which should have the same permissions as the Private state. Then use the zope built in cron like system to call a simple script that finds all content in 'Publshed (future)' state with publish date before now and publishes them.</p>
<p>
This way you will avoid security by obscurity, i.e having accessible content laying around on your websites even though it should be protected.</p>
<h3>Need help with Plone?</h3>
<p><em></em>Contact Sasha Vinčić at +46708 840 660 or online <span class="link-external"><span class="link-external"><a class="internal-link" href="http://valentinewebsystems.com/en/contact-info">form.</a></span></span></p>
<h3><span class="link-external">Do you want to know more about Plone?</span></h3>
Read in the Plone brochure (<span class="link-"><a href="http://valentinewebsystems.com/sv/plone/plone-broschyr" class="internal-link">Swedish</a></span>) or <span class="link-"><a href="http://valentinewebsystems.com/en/contact-info" class="internal-link">contact us</a></span>
<p>.</p>

          ]]>
        </content:encoded>        

        <dc:date>2010-08-23T23:50:00+02:00</dc:date>

        <dcterms:modified>2010-08-23T23:55:33+02:00</dcterms:modified>

        <dc:creator>Sasha Vinčić</dc:creator>

        

        
            <dc:subject>security</dc:subject>
        
        
            <dc:subject>plone</dc:subject>
        
        
            <dc:subject>workflow</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://valentinewebsystems.com/en/blog/ecommerce-comparison">

        <rss:title>Python based eCommerce System - technical comparison</rss:title>

        <rss:link>http://valentinewebsystems.com/en/blog/ecommerce-comparison</rss:link>       

        <rss:description>Valentine Web Systems went out looking for a new eCommerce system. The requirements was that it would be based on Python, open source and easy to extend. </rss:description>

        <content:encoded>
          <![CDATA[
          
<h3>GetPaid</h3>
<p>License: ZPL</p>
<p>Technologies: Python 2.4, Plone 3.x (Plone 4 support in beta)</p>
<p>Extendability: Skin layers, portlets</p>
<p>Listed sites/users: 16</p>
<p>Can be run in Google App Engine: No (Plone/Zope is not compatible)</p>
<p>Complete solution, add-on for Plone.</p>
<p>Features: Donations, pay-to-publish, any content "buyable", discounts, UPS shipping (with real-time shipping charge calculation), good documentation, tests(!), getpaid products are available in a multitude of languages and all products are tagged with translatable text-ids.</p>
<h3><br /></h3>
<h3>EasyShop<br /></h3>
<p>License: GPL</p>
<p>Familiar technologies: Python 2.4, Plone 3.2.5</p>
<p>Extendability: Skin layers, portlets</p>
<p>Listed sites/users: A handful (most being migrated to LFS?)</p>
<p>Can be run in Google App Engine: No (Plone/Zope is not compatible)</p>
<p>Complete solution, add-on for Plone.</p>
<h3><br /></h3>
<h3>Lightning Fast Shop<br /></h3>
<p>License: BSD</p>
<p>Technologies: Python 2.6, jQuery, jQuery UI, TinyMCE, Django</p>
<p>Extendability: Product templates, portlets</p>
<p>Listed sites/users: 11&nbsp;http://www.getlfs.com/live-shops</p>
<p>Can be run in Google App Engine: No (Python 2.6 can't be run)</p>
<p>Easy to set up, clean management interface, functional shop out of the box and well thought out design. Snappy performance!</p>
<h3><br /></h3>
<h3>Satchmo<br /></h3>
<p>License: BSD</p>
<p>Familiar technologies: Python, Django 1.2.1</p>
<p>Extendability: Very high</p>
<p>Listed sites/users: At least 67</p>
<p>Can be run in Google App Engine: <a class="external-link" href="http://stackoverflow.com/questions/600225/how-to-make-satchmo-work-in-google-app-engine">No </a></p>
<p>Satchmo is a complete web shop like the rest. The admin interface works fine, is snappy but is a little bit cluttered and asks tons of questions.</p>
<p>&nbsp;</p>
<h3>Conclusion</h3>
<p>All the tested solutions are functional out of the box. The two Plone based solutions have an advantage in having a tool chain that is familiar to us, but the Django based ones have better performance. LFS stands out because it also looks good out of the box</p>
<h3><br /></h3>
<h3>What is your experience?</h3>
<p>Please send us comments and tell us your ecommerce experience. Which system is your favorite?</p>
<p>&nbsp;</p>
<h3>Links<br /></h3>
<blockquote>
<ul><li><a class="external-link" href="http://www.plonegetpaid.com/">http://www.plonegetpaid.com/</a></li><li><a class="external-link" href="http://www.plonegetpaid.com/">http://www.geteasyshop.com/</a></li><li><a class="external-link" href="http://wiki.github.com/ned14/Easyshop/starttoendtutorial">http://wiki.github.com/ned14/Easyshop/starttoendtutorial</a></li><li><a class="external-link" href="http://bitbucket.org/diefenbach/lfs-buildout-development">http://bitbucket.org/diefenbach/lfs-buildout-development</a></li><li><a class="external-link" href="http://www.getlfs.com/week-lfs-42">http://www.getlfs.com/week-lfs-42</a></li><li><a class="external-link" href="http://www.satchmoproject.com/">http://www.satchmoproject.com/</a></li></ul>
</blockquote>

          ]]>
        </content:encoded>        

        <dc:date>2010-07-12T13:18:36+02:00</dc:date>

        <dcterms:modified>2010-07-12T13:18:37+02:00</dcterms:modified>

        <dc:creator>thulin</dc:creator>

        

        
            <dc:subject>python</dc:subject>
        
        
            <dc:subject>ecommerce</dc:subject>
        
        
            <dc:subject>plone</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://valentinewebsystems.com/en/blog/valentine-labs">

        <rss:title>Valentine Labs</rss:title>

        <rss:link>http://valentinewebsystems.com/en/blog/valentine-labs</rss:link>       

        <rss:description>You probably think of Valentine Web Systems as a group of Plone Experts, but did you know that we also have a secret underground lab? Keep on reading...</rss:description>

        <content:encoded>
          <![CDATA[
          <img src="http://valentinewebsystems.com/en/blog/valentine-labs/image" alt="Valentine Labs" title="Valentine Labs" height="344" width="400" />
<p>For a long time, the HTML web standard has been standing still and 
innovation has mostly happened within proprietary plug-ins such as 
Flash. Today though, the future of the web is seen within the next 
generation HTML5 and CSS3 standards.</p>
<p>HTML5 and CSS3 is the new industry standard that leverages:</p>
<ul><li>Drag &amp; drop</li><li>Video</li><li>Audio</li><li>2D and 3D 
graphics and visualizations<br /></li><li>Transitions</li><li>Games</li></ul>
<p>To keep up with all of this, Valentine Labs was formed by our 
front-end expert Per Thulin. Per comes from a creative game development 
background with lots of experience in multimedia, graphics and 
visualization. In just a few weeks we have come up with some absolutely 
amazing projects:</p>
<ul><li><strong>Valentine Notes</strong> - A CSS3 technology demo that mimics the 
UI and transitions of Apples iPhone Notes application. </li><li><strong>ScriptMate</strong>
 - An application for theater actors to create and rehearse scripts 
together.</li><li><strong>Timeline Project</strong> - Helps people reach their 
daily goals.</li><li><strong>Tweet Arena</strong> - A CCS (content combining 
system) where the content is hosted on social media sites and web 
services.<br /></li></ul>
<h3><strong>Is your web site ready for the future</strong>?</h3>
<p><span class="Apple-style-span">
<p><em></em>Contact Sasha Vinčić at +46708 840 660 or online&nbsp;<span class="link-external"><a class="internal-link" href="http://valentinewebsystems.se/sv/contact-info">form.</a></span></p>
<h3>Try our web applications</h3>
</span></p>
<a class="external-link" href="http://labs.valentinewebsystems.com/">Valentine
 Labs</a>
<h3>&nbsp;More on HTML5:</h3>
<ul><li><a class="external-link" href="http://slides.html5rocks.com/#slide1">http://slides.html5rocks.com/#slide1</a></li><li><a class="external-link" href="http://en.wikipedia.org/wiki/HTML5">http://en.wikipedia.org/wiki/HTML5</a></li></ul>

          ]]>
        </content:encoded>        

        <dc:date>2010-06-30T10:17:21+02:00</dc:date>

        <dcterms:modified>2010-06-30T10:17:22+02:00</dcterms:modified>

        <dc:creator>thulin</dc:creator>

        

        
            <dc:subject>app engine</dc:subject>
        
        
            <dc:subject>labs</dc:subject>
        
        
            <dc:subject>html5</dc:subject>
        
        
            <dc:subject>webapp</dc:subject>
        
        
            <dc:subject>gae</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://valentinewebsystems.com/en/blog/new-cool-web-sites-for-jeeves">

        <rss:title>New cool web sites for Jeeves</rss:title>

        <rss:link>http://valentinewebsystems.com/en/blog/new-cool-web-sites-for-jeeves</rss:link>       

        <rss:description>Valentine Web Systems are proud to deliver a nice looking website with more multimedia, languages and possibilities with a simpler way to manage content. Everything powered by the most secure CMS, Plone.</rss:description>

        <content:encoded>
          <![CDATA[
          <img src="http://valentinewebsystems.com/en/blog/new-cool-web-sites-for-jeeves/image" alt="New cool web sites for Jeeves" title="New cool web sites for Jeeves" height="1279" width="987" />
<p class="discreet">For the leading supplier of ERP systems - Jeeves Information Systems, only the leading CMS, Plone, is good enough. Valentine Web Systems have delivered two websites. The first is&nbsp;targeted&nbsp;at investors where it is important that press-releases are published on time and not available to the public before they are published. The other website is translated into 11 languages where each language represents the countries where Jeeves has got local partners. Each partner has a login and can maintain their content themselves. The front page content is fully controlled by the editors.</p>
<p>"In May 2010 we launched a new website which we have worked with very intensively since the beginning of this year. With the new website, we now have simple management of press releases, more multimedia plus a powerful and easy to use system for multilingual management for the local partner sites. During the whole development process cooperated closely with Valentine Web Systems who showed strong commitment and have been very helpful. Sasha and Per at Valentine have got enormous knowledge, are creative and will not give up until they find the best solution. They have the ability to combine their technical know-how with a good understanding of customer needs.</p>
<p>Thank you for a great job!"<br />Cecilia Kullberg<br /><em><span class="link-external"></span></em><em><a class="external-link" href="http://www.jeeves.se/sv">Jeeves Information Systems</a></em><em></em></p>
<h3><em>Are you looking for a commited provider?</em></h3>
<p><em></em>Contact Sasha Vinčić at +46708 840 660 or online <span class="link-external"><a class="internal-link" href="http://valentinewebsystems.se/sv/contact-info">form.</a></span></p>
<h3><span class="link-external">Do you want to know more about Plone?</span></h3>
Read in the Plone brochure (<a class="internal-link" href="/sv/plone/plone-broschyr">Swedish</a>) or <a class="internal-link" href="/en/contact-info">contact us</a>.
<p>&nbsp;</p>
<h3><span class="link-external"></span></h3>

          ]]>
        </content:encoded>        

        <dc:date>2010-05-18T21:55:00+02:00</dc:date>

        <dcterms:modified>2010-05-31T11:27:18+02:00</dcterms:modified>

        <dc:creator>Sasha Vinčić</dc:creator>

        

        
            <dc:subject>customer</dc:subject>
        
        
            <dc:subject>multilingual</dc:subject>
        
        
            <dc:subject>cms</dc:subject>
        
        
            <dc:subject>plone</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://valentinewebsystems.com/en/blog/merry-christmas-and-happy-new-year">

        <rss:title>Merry Christmas and Happy New year</rss:title>

        <rss:link>http://valentinewebsystems.com/en/blog/merry-christmas-and-happy-new-year</rss:link>       

        <rss:description>We at Valentine Web Systems whish everyone a Merry Christmas and Happy New year. We are looking forward to a great 2010 and hope you will have it too.</rss:description>

        <content:encoded>
          <![CDATA[
          <img src="http://valentinewebsystems.com/images/snowman.png/image_preview" alt="Snow man" class="image-inline captioned" title="Snow man" />
          ]]>
        </content:encoded>        

        <dc:date>2009-12-28T12:24:27+01:00</dc:date>

        <dcterms:modified>2009-12-28T12:24:57+01:00</dcterms:modified>

        <dc:creator>Sasha Vinčić</dc:creator>

        

        
            <dc:subject>valentine</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://valentinewebsystems.com/en/blog/plone-powers-50gb-of-environmental-data">

        <rss:title>Plone powers 50GB of environmental data, maps and figures</rss:title>

        <rss:link>http://valentinewebsystems.com/en/blog/plone-powers-50gb-of-environmental-data</rss:link>       

        <rss:description>Plone is the open source CMS used most among government and EU organizations. One of them is EEA which recently migrated their data service from a custom solution on top of IIS to Plone. Plone now serves 50GB of environmental data, maps and figures. </rss:description>

        <content:encoded>
          <![CDATA[
          <img src="http://valentinewebsystems.com/en/blog/plone-powers-50gb-of-environmental-data/image" alt="Plone powers 50GB of environmental data, maps and figures" title="Plone powers 50GB of environmental data, maps and figures" height="1430" width="1284" />
<p>Recently we upgraded our customers website for large data handling. The main development of the product eea.datatservice was done by our colleagues at
Eau de Web in Romania, and our part was to prepare Plone 2.5 to handle
large data.</p>
<h2>Back to the future - blobs in Plone<br /></h2>
<p>The first solution for external storage was iw.fss, but due the cluster setup on our production server, we went with the blob approach because it is more future proof since it is part of the upcoming Plone 4 and doesn't require any shared read/write storage for all instances compared to iw.fss.</p>
<p>We tried out the existing branch of blob support for Plone 2.5 but it was old and lacked functionality, so we had to <a class="external-link" href="http://svn.plone.org/svn/plone/plone.app.blob/branches/svincic-plone-2.5-support/">cut a new branch</a> to backport the latest plone.app.blob. While Andreas Z was working on it we where back-porting the code more or less day by day :) Today the blob support for Plone 2.5 allows files and images to be stored outside ZODB in blobs.</p>
<p>In eea.dataservice we have custom content types with large files and images where some are 18000x16000px! All these maps and figures are converted in to number of different formats. All the images are scaled in different sizes and everything is stored in blobs. To store scales in blobs we backported plone.app.imaging which is used in Plone 4.&nbsp;</p>
<h3>Fast but small servers - can't cache everything<br /></h3>
<p>In our cluster that is running on blade servers with very little local storage, we have to consider what to cache and where. The large storage on these servers is mounted from SAN, which is a fast and secure storage. The blob storage is mounted on the machine that runs the ZEO and additional to that we have smaller blobcaches for the instances on each machine, 25GB/machine. Since we can't fit the whole blobstorage in cache we clean it manually with a cron. In the newer ZODB3 and Plone there is configuration for automatic cleanup but we can't use it with Plone 2.5. This manual cleaning outside Plone has <a class="external-link" href="https://svn.eionet.europa.eu/projects/Zope/ticket/2831">raised an issue where an instance expects the blob in the cache but it's not there</a>. This happens if the object referring to the blob is in the object cache of the instance. If it is not the problem never arise since the blob is reloaded from ZEO. We are now testing different configurations for the object cache size before we try to catch those exeptions and try to reload the blob from ZEO instead.</p>
<div class="pullquote">&nbsp;</div>
<h3>Open source<br /></h3>
<p>All code used for this website is open sourced and available in Plone or collective repositories and Eionet SVN for i.e <a class="external-link" href="https://svn.eionet.europa.eu/repositories/Zope/trunk/eea.dataservice/">eea.dataservice</a>.&nbsp;</p>
<h2>Plone grew with 50GB of data and 20% more traffic<br /></h2>
<p>www.eea.europa.eu the Plone 2.5 site is now getting 20% more traffic and with 50GB more data than before the migration. Next step will be to migrate the multimedia and other large content to blobs which will probably free almost 10GB from the Data.fs.</p>
<h3>Want to know more?</h3>
<p>Please contact Sasha Vinčić for more information. Contact details on the right.</p>

          ]]>
        </content:encoded>        

        <dc:date>2009-11-30T09:59:46+01:00</dc:date>

        <dcterms:modified>2009-11-30T09:59:46+01:00</dcterms:modified>

        <dc:creator>Sasha Vinčić</dc:creator>

        

        
            <dc:subject>zope</dc:subject>
        
        
            <dc:subject>cms</dc:subject>
        
        
            <dc:subject>large data</dc:subject>
        
        
            <dc:subject>plone</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://valentinewebsystems.com/en/blog/multilingual-and-high-security-plone-conference-2009">

        <rss:title>Multilingual and high security at Plone Conference 2009</rss:title>

        <rss:link>http://valentinewebsystems.com/en/blog/multilingual-and-high-security-plone-conference-2009</rss:link>       

        <rss:description>One of the largest Plone conferences is over. Not only was it big, but also great, with very high quality talks and for the first time, open space.</rss:description>

        <content:encoded>
          <![CDATA[
          <img src="http://valentinewebsystems.com/en/blog/multilingual-and-high-security-plone-conference-2009/image" alt="Multilingual and high security at Plone Conference 2009" title="Multilingual and high security at Plone Conference 2009" height="297" width="227" />
<p>The grid for the open space was filled up with over 40 talks in just of couple minutes, that is more then the scheduled ones.</p>
<p>Valentine Web Systems team was represented by Per Thulin and me, Sasha Vinčić. I gave a talk about 'Managing multilingual sites' which I hope gave some enlightenment about use cases and pitfalls with multilingual sites. You can see the slides below and <a class="external-link" href="http://www.ustream.tv/recorded/2440432">recording at ustream.tv</a>.</p>
<div id="__ss_2375905" style="width: 425px; text-align: left;"><a title="Manage Multilingual Sites" href="http://www.slideshare.net/valentineweb/manage-multilingual-sites">Manage Multilingual Sites</a><object height="355" width="425"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=managemultilingualsites-091029095513-phpapp02&rel=0&stripped_title=manage-multilingual-sites"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=managemultilingualsites-091029095513-phpapp02&rel=0&stripped_title=manage-multilingual-sites" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true"></embed></object>
<div style="height: 26px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/valentineweb">Valentine Web Systems</a>.</div>
</div>
<p>Plone developers and integrators are as always busy working on interesting solutions. I understand why <a class="external-link" href="http://www.infoworld.com/d/developer-world/microsoft-sharepoint-vp-hails-swiss-army-knife-software-platform-950">Microsoft's Jeff Tepper thought Plone is Sharepoints open source competitor</a>. Plone may not be the most googled CMS but it is definitly the <a href="resolveuid/13990ae39c0ec971e97cc693562ddc49" class="internal-link" title="The shoemakers kid has got new shoes – Plone 3.2 with a blog">most secure</a> and the biggest open source competitor to Sharepoint, Websphere and Documentum. Kees Hink and Kim Chee Leong told us how they hardened Plone to military strength. It was <span id="msgtxt5261051936" class="msgtxt en">audited by Ernst &amp; Young &amp; Pine Digital Security granted certifiedsecure.eu certificate</span>!</p>
<p>Valentine Web Systems provides multilingual and very secure portals built with Plone. If you want to know more, please <a href="/en/contact-info">contact us</a>.</p>
<p>&nbsp;</p>

          ]]>
        </content:encoded>        

        <dc:date>2009-11-03T10:37:28+01:00</dc:date>

        <dcterms:modified>2009-11-03T10:37:29+01:00</dcterms:modified>

        <dc:creator>Sasha Vinčić</dc:creator>

        

        
            <dc:subject>conference</dc:subject>
        
        
            <dc:subject>security</dc:subject>
        
        
            <dc:subject>multilingual</dc:subject>
        
        
            <dc:subject>plone</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://valentinewebsystems.com/en/blog/when-we-made-internet-history-on-tjaeroe-island">

        <rss:title>When we made internet history on Tjärö island</rss:title>

        <rss:link>http://valentinewebsystems.com/en/blog/when-we-made-internet-history-on-tjaeroe-island</rss:link>       

        <rss:description>Tjärö island was throughout a weekend in August the scene for something that more or less could be described as a gigantic come together party for business people within the internet world. More than 250 persons gathered on the small island to spend some time with each other and to share experiences about Social Web.</rss:description>

        <content:encoded>
          <![CDATA[
          <img src="http://valentinewebsystems.com/en/blog/when-we-made-internet-history-on-tjaeroe-island/image" alt="When we made internet history on Tjärö island" title="When we made internet history on Tjärö island" height="91" width="160" />
<p>Tjärö is a small and idyllic island in the Karlshamn archipelago in the Swedish southern region of Blekinge. The island is own by the Swedish Tourism Foundation and is for example equipped with a youth hostel, a camping ground, a restaurant and conference facilities. In other words: Most of the things that are needed for an IT sprint with a big gang of happy geeks.<br /><br />This was how the stage looked like when Tomas Wennström invited some of his friends to a meeting throughout August 21-23, where he expected 10 people at the most to show up. Well, he ended up facing a giant looking interest from people from everywhere to join the party. 286 persons from all the Nordic countries took the boat from Karlshamn to Tjärö to attend <a class="external-link" href="http://www.swedensocialwebcamp.com/">Sweden Social Web Camp 2009</a>, as the sprint was called. <a class="external-link" href="http://www.flickr.com/photos/attig/3853319461/in/set-72157622133556824/">Sasha Vinčić</a> from Valentine Web Systems was one of them. Valentine Web Systems was, by the way, one of the sponsors of the event.<br /><img src="http://valentinewebsystems.com/images/sweden-social-web-camp/image_preview" alt="Sweden Social Web Camp" class="image-right" title="Sweden Social Web Camp" /><br />The main idea behind Sweden Social Web Camp (SSWC) was to give hard working internet geeks from different places a chance to join up and enjoy some nice time together. Just to get a voice and a face on some of them who nowadays turn up on Twitter and other social forums on internet was gold worth. The fact that people from Norway, Finland and Denmark also showed up gave the event a border crossing touch.<br /><br />The sprint on Tjärö was not only about party and glamour but most of all a brainstorming society where everyone could share experiences and know how about Social Web. The scheduled sessions where the web people could share this valuable stuff with each other were very crowded. Dinner, brunch and peaceful moments by the camp fire were other opportunities for deep, thoughtful and friendly conversations <br /><br />The aftertaste for every attendant of SSWC has been like enjoying a tasty candy bar. A sprint like this creates everlasting bounds of friendship and the words of joy and appreciation has been numerous after SSWC. Everyone agrees about the thought that this is far from a one hit wonder. <br /><br />Says Tomas Wennström, the man behind SSWC: “I think we made internet history on Tjärö island.” You can´t describe it better than that.</p>

          ]]>
        </content:encoded>        

        <dc:date>2009-08-28T17:55:00+02:00</dc:date>

        <dcterms:modified>2009-08-31T23:48:38+02:00</dcterms:modified>

        <dc:creator>Sasha Vinčić</dc:creator>

        

        
            <dc:subject>conference</dc:subject>
        
        
            <dc:subject>agile</dc:subject>
        
        
            <dc:subject>sswc</dc:subject>
        
        
            <dc:subject>social</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://valentinewebsystems.com/en/blog/sprinting-agile-development-and-amazing-way-to-learn">

        <rss:title>Sprinting - Agile Development and Amazing Ways to Learn</rss:title>

        <rss:link>http://valentinewebsystems.com/en/blog/sprinting-agile-development-and-amazing-way-to-learn</rss:link>       

        <rss:description>Bristol Balloon Sprint, a great and intense sprint, is now over. Large file (blob) handling, performance benchmarking tests, automatic XHTML validation test, TinyMCE integration and much more work was done.</rss:description>

        <content:encoded>
          <![CDATA[
          <img src="http://valentinewebsystems.com/en/blog/sprinting-agile-development-and-amazing-way-to-learn/image" alt="Sprinting - Agile Development and Amazing Ways to Learn" title="Sprinting - Agile Development and Amazing Ways to Learn" height="350" width="750" />
<p>Me, Sasha Vinčić(<a class="external-link" href="http://twitter.com/vincic">twitter</a>), and Per Thulin(<a class="external-link" href="http://twitter.com/pthulin">twitter</a>) had an amazing time. This was Per's first sprint and he says it was everything he expected from what I have told him :) Over 20 people met up in Bristol to improve Plone CMS and have fun during the Balloon fiesta.</p>
<h3>Performance testing and benchmarking<br /></h3>
<p>
I worked with Tom Lazar, Alan Hoey and Matthew Wilkes on plone performance testing and benchmarking with <a class="external-link" href="http://funkload.nuxeo.org/">funkload</a>.&nbsp; We continued on the <a class="external-link" href="http://dev.plone.org/collective/browser/collective.funkload">collective.funkload</a> by Ross Patterson and added a recipe <a class="external-link" href="http://dev.plone.org/collective/browser/buildout/collective.recipe.funkload">collective.recipe.funkload</a> wich is a convinient recipe to add funkload to your buildout. With funkload you can then run tests, benchmark and create reports from the results to see how the performance changes. Andreas Zeidler showed me <a class="external-link" href="http://pypi.python.org/pypi/mr.ripley/">mr.ripley</a> which takes a normal log in combined form and replays it against the domain url you tell it too. This can be used to test new configurations of same buildout or to warm up a site after restart so objects get cached. I then realized this can be used to create funkload tests and use them for benchmarking a site with real life traffic patterns. I added the proxy functionality to mr.ripley (not in svn as of writing) and run the replay through funkload recorder proxy and wola we have tests from real traffic.&nbsp; &nbsp;</p>
<h3>TinyMCE replacing Kupu in Plone</h3>
<p>Per worked with Ben Mason, James Guest and Owen Curtis-Quick on the <a class="external-link" href="http://plone.org/products/tinymce/">TinyMCE</a> track in order to improve the integration with Plone, especially with regard to inserting images. This involved both working out ways to provide available image size dimensions that have been configured to the specific content type, and making the user interface more consistent with the rest of Plone. TinyMCE is the content editor that will be used in future versions of Plone, and a big reason for that is that it produces clean and valid markup. Therefore, another important fix that was done was to add some missing attributes on the image tag being produced. Rob, the maintainer of Products.TinyMCE happily reports that all this work has been merged into trunk and thus will become part of the next release of Products.TinyMCE!</p>
<h3>XHTML validation, transmogrifier, 64bit acquisition and much more</h3>
<p>I just want to mention some other topics that were worked on during the sprint. XHTML validation through automatic testing, you can write tests to validate your markup. This is important for tools like Deliverance.</p>
<p>Hanno Schlichting worked on some deep stuff like fixing C code for acquisition on 64 bits machines. There was bugfixes for LinguaPlone and release of transmogrifier which is a powerful transformer. Formgen, override skin templates/scripts with view... and probably some things I have missed.</p>
A great sprint organized by TeamRubber in Bristol!

          ]]>
        </content:encoded>        

        <dc:date>2009-08-10T11:25:00+02:00</dc:date>

        <dcterms:modified>2009-08-10T14:30:56+02:00</dcterms:modified>

        <dc:creator>Sasha Vinčić</dc:creator>

        

        
            <dc:subject>zope</dc:subject>
        
        
            <dc:subject>agile</dc:subject>
        
        
            <dc:subject>plone</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://valentinewebsystems.com/en/blog/europython-cloud-databases-javascript-fast-fulltext-search-and-all-this-in-python">

        <rss:title>Europython - cloud databases, python in browser, search</rss:title>

        <rss:link>http://valentinewebsystems.com/en/blog/europython-cloud-databases-javascript-fast-fulltext-search-and-all-this-in-python</rss:link>       

        <rss:description>Europython has started and this year it's a new record, more then 440 attendees. On the first day I listened about cloud databases, writing rich web ui applications and fast fulltext search, all this in or with Python.</rss:description>

        <content:encoded>
          <![CDATA[
          <img src="http://valentinewebsystems.com/en/blog/europython-cloud-databases-javascript-fast-fulltext-search-and-all-this-in-python/image" alt="Europython - cloud databases, python in browser, search" title="Europython - cloud databases, python in browser, search" height="70" width="126" />
<p>The first session I attended was <a class="external-link" href="http://www.europython.eu/talks/talk_abstracts/index.html#talk46">FluidDB by Terry Jones</a>. Terry described it as "database with heart of wiki" and its a description I can support from what I have learned. It is a database where objects don't have owners so anyone can add and change metadata(attributes/tags) on them. But the tags have owners and therefore permissions. The big benefit from this approach is that you can add tags or metadata about the object to the object it self instead of creating your own database. Some good examples are all those Twitter apps out there which add or calculate information about the twitter user or the tweets and then store them in their own database. If Twitter used FluidDB everyone could store it's own extra metadata where the original objects where. Now let see if all the promises will be fulfilled when FluidDB is released in a month or so. I really hope they will because I heard Terry sold his apartment to invest in this, that is what I call an entrepreneur! There were two more sessions related to database, one about MongoDB and one about <a class="external-link" href="http://www.europython.eu/talks/talk_abstracts/index.html#talk6">CouchDB from Mozilla</a>. The later uses the language Erlang to get the concurrency speed and it is a replicable and scalable database.<br /><br />Javascript is THE language for web 2.0 applications and it's much simpler to develop today with all the AJAX libraries out there but still hard to keep up with all the different browsers and it's bugs. That is specially true if you don't use it daily, like a python programmer like me. I was pleasantly suprised to see Pyjamas come this long way. Today it's possible to develop your user interface&nbsp;in Python&nbsp;and have it compiled to javascript that runs in the browser. This is definitely something we will try out because it also enables you to create desktop applications.<a class="external-link" href="http://www.europython.eu/talks/talk_abstracts/index.html#talk16"> Luke Leighton who presented "The Zen of Pyjamas" </a>even thought the HTML UI version was much nicer and had better quality then any widget library like PyQ4, PyGTK, wxPython. The main reason for this was that there had gone far more development hours into the web components.</p>
<p><br />Fulltext search is one powerfull feature in Plone that we use in our daily job. But on large websites it's good to separate the indexing and searching to separate server or service. The <a class="external-link" href="http://www.europython.eu/talks/talk_abstracts/index.html#talk55">"Search with Python and Xapian" was a nice session by Richard Boulton</a> where I saw how to use Python to index and search in Xapian as an external web service. &nbsp;I also saw<a class="external-link" href="http://www.europython.eu/talks/talk_abstracts/index.html#talk19"> Open Object</a> in action from the Open ERP project and I was impressed how simple it is to create enterprise applications with it. Walking back to hotel I thought "What is the difference between Open ERP and SAP?" &nbsp;SAP has limitations on what it can do and no limitations on the cost, Open ERP has no limitations on what it can do because it's open source and the price well you decide. If you google for Open ERP and SAP this was top hit for me :) &nbsp;<a href="http://fptiny.blogspot.com/2008/10/when-sap-meet-open-erp.html">http://fptiny.blogspot.com/2008/10/when-sap-meet-open-erp.html</a></p>

          ]]>
        </content:encoded>        

        <dc:date>2009-07-01T14:05:35+02:00</dc:date>

        <dcterms:modified>2009-07-01T14:05:36+02:00</dcterms:modified>

        <dc:creator>Sasha Vinčić</dc:creator>

        

        
            <dc:subject>search</dc:subject>
        
        
            <dc:subject>python</dc:subject>
        
        
            <dc:subject>cloud computing</dc:subject>
        
        
            <dc:subject>europython</dc:subject>
        
        
            <dc:subject>plone</dc:subject>
        

    </rss:item>

    
    

    <rss:item rdf:about="http://valentinewebsystems.com/en/blog/europython-2009-python-and-its-furure-on-the-web-and-the-cloud">

        <rss:title>EuroPython 2009 - Python and it's future on the web and the cloud</rss:title>

        <rss:link>http://valentinewebsystems.com/en/blog/europython-2009-python-and-its-furure-on-the-web-and-the-cloud</rss:link>       

        <rss:description>The international conference EuroPython 2009 is being held in Birmingham, UK, June 28-July 4. EuroPython is a conference all about the Python programming language, it's aimed at the Python community: Python users and programmers, of all skill levels. EuroPython is the born cool Python conference.</rss:description>

        <content:encoded>
          <![CDATA[
          <img src="http://valentinewebsystems.com/en/blog/europython-2009-python-and-its-furure-on-the-web-and-the-cloud/image" alt="EuroPython 2009 - Python and it's future on the web and the cloud" title="EuroPython 2009 - Python and it's future on the web and the cloud" height="60" width="468" />
<p align="CENTER" style="text-align: left;">Valentine
Web Systems will be represented at <a class="external-link" href="http://www.europython.eu/">EuroPython 2009</a> by company founder
Sasha Vinčić who will attend the conference this year. Sasha&nbsp;Vinčić&nbsp;is looking very much forward to the EuroPython 2009 conference to get
to learn more about what is going on in the wonderful world of
Python. Cloud computing and web are interesting subjects.</p>
<p>Meeting
old friends who also attend EuroPython 2009 is another highlight.
Like Matt Hamilton from Netsight Internet Solutions who is giving the
”Lipstick on a Pig” talk about using Deliverance to skin third
party system or Bernd Dorn from Lovely Systems with the talk ”Real
World App Engine Projects” about how to get the best out of App
Engine, and related technologies such as Bigtable, Amazon S3, EC2 and
Cloudfront. There will of course be many more familiar faces to meet
in the crowd, be sure about that.</p>
<p>There
are a <a class="external-link" href="http://www.europython.eu/talks/talk_abstracts/">big number of talks</a> that look really interesting to a happy
Python fanatic from Sweden, such as Reliable Python Web Sites,
Semantic Apps With CubicWeb, Tapping Into The Web Of Data, The Zen Of
Pyjamas and Castles In The Cloud.</p>
<p>The
week in Birmingham will be a joyride beyond all borders. See you
there!</p>
<p><a href="http://www.europython.eu/"><img src="http://valentinewebsystems.com/en/images/europython_going_126x70.png" alt="I am going to Europython 2009" class="image-inline captioned image-inline" title="I am going to Europython 2009" /></a></p>

          ]]>
        </content:encoded>        

        <dc:date>2009-05-25T22:30:42+02:00</dc:date>

        <dcterms:modified>2009-05-25T22:30:44+02:00</dcterms:modified>

        <dc:creator>Sasha Vinčić</dc:creator>

        

        
            <dc:subject>conference</dc:subject>
        
        
            <dc:subject>python</dc:subject>
        
        
            <dc:subject>cloud computing</dc:subject>
        
        
            <dc:subject>plone</dc:subject>
        

    </rss:item>

    

</rdf:RDF>

