<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>ThinkPHP /dev/blog - Open Source</title>
    <link>http://blog.mayflower.de/</link>
    <description>the php thinkers php sink</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.5.3 - http://www.s9y.org/</generator>
    <pubDate>Tue, 11 May 2010 05:36:48 GMT</pubDate>

    <image>
        <url>http://blog.mayflower.de/templates/mayflower/img/s9y_banner_small.png</url>
        <title>RSS: ThinkPHP /dev/blog - Open Source - the php thinkers php sink</title>
        <link>http://blog.mayflower.de/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Disruptive Kraft von OpenSource im E-Commerce</title>
    <link>http://blog.mayflower.de/archives/529-Disruptive-Kraft-von-OpenSource-im-E-Commerce.html</link>
            <category>E-Commerce</category>
            <category>Open Source</category>
    
    <comments>http://blog.mayflower.de/archives/529-Disruptive-Kraft-von-OpenSource-im-E-Commerce.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=529</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=529</wfw:commentRss>
    

    <author>nospam@example.com (Björn Schotte)</author>
    <content:encoded>
    &lt;p&gt;
Meine Keynote auf der OXID Commons 2010. Ein großer Dank gilt an die Veranstalter - mit mehr als 250 Teilnehmern hat sich die OXID Commons zu einer prächtigen Konferenz entwickelt, auf der Business, Community und Technologie nicht zu kurz kommen. Grandios die visionären Einblicke von Roland Fesenmayr in seiner Eröffnung - &lt;a href=&quot;http://www.excitingcommerce.de/2010/05/oxid-commons-2010.html&quot;&gt;Geschäftsmodelle bestimmen die Software, und nicht umgekehrt&lt;/a&gt;. Bilder von der Konferenz &lt;a href=&quot;http://www.oxid-esales.com/de/news/oxid-commons-2010/bilder&quot;&gt;hier&lt;/a&gt;, und natürlich auch die &lt;a href=&quot;http://www.oxid-esales.com/de/news/oxid-commons-2010/live-stream&quot;&gt;Videomitschnitte&lt;/a&gt;.
&lt;/p&gt;
&lt;div style=&quot;width:425px&quot; id=&quot;__ss_4032678&quot;&gt;&lt;strong style=&quot;display:block;margin:12px 0 4px&quot;&gt;&lt;a href=&quot;http://www.slideshare.net/mayflowergmbh/disruptive-kraft-von-open-source-im-ecommerce&quot; title=&quot;Disruptive Kraft von Open Source im E-Commerce&quot;&gt;Disruptive Kraft von Open Source im E-Commerce&lt;/a&gt;&lt;/strong&gt;&lt;object id=&quot;__sse4032678&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=disruptivekraftvonopensourceime-commerce-100510034947-phpapp02&amp;stripped_title=disruptive-kraft-von-open-source-im-ecommerce&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;/&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;&lt;embed name=&quot;__sse4032678&quot; src=&quot;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=disruptivekraftvonopensourceime-commerce-100510034947-phpapp02&amp;stripped_title=disruptive-kraft-von-open-source-im-ecommerce&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;padding:5px 0 12px&quot;&gt;View more &lt;a href=&quot;http://www.slideshare.net/&quot;&gt;presentations&lt;/a&gt; from &lt;a href=&quot;http://www.slideshare.net/mayflowergmbh&quot;&gt;Mayflower GmbH&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt; 
    </content:encoded>

    <pubDate>Mon, 10 May 2010 14:52:09 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/529-guid.html</guid>
    
</item>
<item>
    <title>Die disruptive Kraft von OpenSource im E-Commerce</title>
    <link>http://blog.mayflower.de/archives/521-Die-disruptive-Kraft-von-OpenSource-im-E-Commerce.html</link>
            <category>E-Commerce</category>
            <category>Open Source</category>
    
    <comments>http://blog.mayflower.de/archives/521-Die-disruptive-Kraft-von-OpenSource-im-E-Commerce.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=521</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=521</wfw:commentRss>
    

    <author>nospam@example.com (Björn Schotte)</author>
    <content:encoded>
    &lt;blockquote&gt;
&quot;OpenSource verändert die Welt.&quot;
&lt;/blockquote&gt;
&lt;br/&gt;
&lt;p&gt;
Wir leben in einer Zeit, in der wir nicht mehr diskutieren müssen, ob OpenSource nun gut oder schlecht ist. Immer mehr (Groß-)Unternehmen erkennen die Kraft, die OpenSource Technologien mit sich bringen. Gleichgültig, ob man das Betriebssystem oder einzelne Schichten des Anwendungs-Stacks betrachtet - fast überall gibt es (mächtige) OpenSource Alternativen, auf die ein Blick zu werfen sich lohnt.
&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;
In den vergangenen beiden Jahren erschütterte die Kraft von OpenSource die E-Commerce Welt: &lt;a href=&quot;http://www.oxid-esales.com/de/produkte/community-edition&quot;&gt;OXID eShop&lt;/a&gt; - ehemals proprietär-kommerziell - ging mit der &lt;a href=&quot;http://www.oxid-esales.com/de/produkte/community-edition&quot;&gt;Community Edition&lt;/a&gt; OpenSource und bot gleichzeitig mächtige Aufstiegsvarianten mit der Professional und der Enterprise Edition sowie einem SaaS Service namens &lt;a href=&quot;http://www.oxid-esales.com/de/produkte/oxid-efire&quot;&gt;OXID eFire&lt;/a&gt;. Ungefähr zur gleichen Zeit machte sich &lt;a href=&quot;http://www.magentocommerce.com/product/community-edition&quot;&gt;Magento&lt;/a&gt; aus den USA daran, den europäischen und insbesondere den deutschen (seit jeher ein großer Markt für OpenSource - wer erinnert sich noch an die Blüte des LinuxTag Anfang dieser Dekade?) Markt zu erobern.
&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;
Etablierte E-Commerce Player wie Intershop oder hybris (die zwar proprietär sind, aber teilweise natürlich auch OpenSource Technologien für ihr Produkt nutzen) wurden dabei gehörig aufgeschreckt. Der Milliardenmarkt E-Commerce schien bequem verteilt zu sein.
&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;
So schien es. Doch klammheimlich erobern die neuen Player aus dem OpenSource Stück für Stück, Meter um Meter Neukunden im Umfeld großer Unternehmen, die auf der Suche nach Alternativen zu den proprietären Installationen sind. Und dabei geht es nicht ausschließlich um Einsparung von Lizenzkosten, sondern um die schnelle innovative Kraft, die OpenSource Lösungen ermöglichen - zum Vorteil für den Kunden.
&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;
&lt;strong&gt;&quot;Die disruptive Kraft von OpenSource im E-Commerce&quot;&lt;/strong&gt; ist das Thema meiner Keynote auf der &lt;a href=&quot;http://www.oxid-esales.com/de/news/oxid-commons-2010/programm&quot;&gt;OXID Commons&lt;/a&gt;, der jährlichen Konferenz der OXID eSales AG. Der E-Commerce Anbieter-Kuchen wird dank Magento und OXID eShop neu verteilt - ich werde aufzeigen, warum dies so ist und welche Chancen und Innovationsmöglichkeiten für Anbieter, E-Commerce Händler und Endkunden dahinter stecken.
&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;
Das Programm der OXID Commons ist auf der &lt;a href=&quot;http://www.oxid-esales.com/de/news/oxid-commons-2010/programm&quot;&gt;Website der OXID eSales AG&lt;/a&gt; zu finden.
&lt;/p&gt;
&lt;br/&gt;
&lt;p&gt;
&lt;i&gt;Disclosure:&lt;/i&gt; &lt;a href=&quot;http://www.mayflower.de/de/kontakt&quot;&gt;Mayflower&lt;/a&gt; ist Lösungspartner für OXID- und Magento-basierte Shop-Systeme im Unternehmensumfeld.
&lt;/p&gt;  
    </content:encoded>

    <pubDate>Fri, 23 Apr 2010 11:02:17 +0200</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/521-guid.html</guid>
    
</item>
<item>
    <title>PHProjekt V6 kicks out of the door on March 18th</title>
    <link>http://blog.mayflower.de/archives/498-PHProjekt-V6-kicks-out-of-the-door-on-March-18th.html</link>
            <category>Open Source</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/498-PHProjekt-V6-kicks-out-of-the-door-on-March-18th.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=498</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=498</wfw:commentRss>
    

    <author>nospam@example.com (Björn Schotte)</author>
    <content:encoded>
    &lt;p&gt;
&lt;!-- s9ymdb:362 --&gt;&lt;a href=&quot;http://www.phprojekt.com/&quot;&gt;&lt;img class=&quot;serendipity_image_right&quot; width=&quot;80&quot; height=&quot;99&quot; style=&quot;float: right; border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.mayflower.de/uploads/visuals/biene_web.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
PHProjekt V6, our little &lt;del&gt;beast&lt;/del&gt;bee and Open Source project management software, kicks out of the door on March 18th as GA. It&#039;s a complete rewrite (and thus, a major version update was needed) with &lt;a href=&quot;http://framework.zend.com/&quot;&gt;Zend Framework&lt;/a&gt; and &lt;a href=&quot;http://dojotoolkit.org&quot;&gt;dojo&lt;/a&gt; and now licensed under &lt;a href=&quot;http://blog.phprojekt.com/archives/29-Licence-switch-from-GPL-to-LGPL.html&quot; target=&quot;_blank&quot;&gt;LGPL&lt;/a&gt; (earlier versions were licensed under GPL). You may ask what you want to do until March 18th? Well, besides eating popcorn for Film@11:
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;follow the little bee &lt;a href=&quot;http://twitter.com/phprojekt6&quot; title=&quot;Follow PHProjekt on twitter&quot; target=&quot;_blank&quot;&gt;@phprojekt6&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;get social with PHProjekt at its &lt;a href=&quot;http://www.facebook.com/pages/PHProjekt/41182872373&quot; title=&quot;Fanpage of PHProjekt&quot; target=&quot;_blank&quot;&gt;Facebook fanpage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;visit the &lt;a href=&quot;http://blog.phprojekt.com/&quot; title=&quot;PHProjekt V6 blog&quot; target=&quot;_blank&quot;&gt;PHProjekt blog&lt;/a&gt; for regular updates&lt;/li&gt;
&lt;li&gt;check out the &lt;a href=&quot;http://github.com/mayflowergmbh/PHProjekt&quot; title=&quot;PHProjekt V6 code at Github&quot; target=&quot;_blank&quot;&gt;code at github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;want to talk to the developers or contribute? /join #phprojekt on freenode (irc.freenode.org)&lt;/li&gt;
&lt;li&gt;... and, finally, try out the demo at &lt;a href=&quot;http://p6.phprojekt.com&quot; target=&quot;_blank&quot;&gt;p6.phprojekt.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
The bee is watching you!
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Wed, 10 Mar 2010 18:21:01 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/498-guid.html</guid>
    <category>dojo</category>
<category>opensource</category>
<category>phprojekt</category>
<category>zend framework</category>

</item>
<item>
    <title>A comet over PHProjekt 6</title>
    <link>http://blog.mayflower.de/archives/495-A-comet-over-PHProjekt-6.html</link>
            <category>Development</category>
            <category>Open Source</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/495-A-comet-over-PHProjekt-6.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=495</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=495</wfw:commentRss>
    

    <author>nospam@example.com (Martin Ruprecht)</author>
    <content:encoded>
    So far PHProjekt 6 (P6, see &lt;a href=&quot;http://phprojekt.com&quot; title=&quot;PHProject 6&quot;&gt;http://phprojekt.com&lt;/a&gt;) is already enhanced with nice AJAX workflows and snappy user-experience. Nevertheless, we discussed a way to provide synchronous communication and direct information within the application.
&lt;br /&gt;&lt;br /&gt;
Everybody knows GoogleMail with its easy to use frontend. Maybe you use it for your daily work. In GoogleMail, there is no need to refresh the page to receive a new mail, Google informs you automatically whenever a new mail is available. But how is this possible? The answer to this question is really simple: The server triggers a signal informing that a new mail is available. This technology is called Comet and describes a way how the server communicates with the client [see &lt;a href=&quot;http://en.wikipedia.org/wiki/Comet_(programming)&quot; title=&quot;Comet&quot;&gt;http://en.wikipedia.org/wiki/Comet_(programming)&lt;/a&gt; ].
&lt;br /&gt;&lt;br /&gt;
Is there a way to use Comet for P6? As P6 works with a lot of users, it is important for me as a user to be informed when somebody has changed something in my projects or has added an urgent todo. The list where a notification could be triggered is long, but at the moment, only email notifications are sent immediately. So, what we need in P6 are real-time notifications. With real-time notifications, for example, every time somebody changes something in my project, I receive a message in form of a highlighted info box. This looks like a typical use case for using Comet. And yes, Comet would be great for realizing this kind of real-time notification! But since the users love the handy system requirements (Apache Server and MySQL) and the ease of installation, something different is needed than a real Comet architecture, because all the Comet magic is based on a so called application server, e.g. Jetty, Persevere. Therefore, I decide to implement another (Comet-) technology, called Long Polling. You can find the name AJAX Polling for this technology, too.
&lt;br /&gt;&lt;br /&gt;
The technology behind Long Polling is to open a connection from the client to the server and not to close this connection immediately. Ok, that´s fine, but how to open a connection and &quot;hold&quot; it? Opening a connection to the server is easy, a simple AJAX will do the trick. P6 uses the Dojo Toolkit for all its AJAX, so in this case I used the Dojo.xhrPost.
&lt;br /&gt;&lt;br /&gt;
&lt;code&gt;        dojo.xhrPost({
            url:   myUrl,
            error: function(error, handle) {
                handleError(myUrl, error);
            },
            load: function(response) {
                if (false != response.data) {
                    showToaster(response.data);
                }
            },
            handleAs: &#039;json&#039;
        });&lt;/code&gt;
&lt;br /&gt;&lt;br /&gt;
Since the HTTP protocoll is connection-based, at the server-side, a process is also needed that holds the connection and does not return . So, what I do to hold this connection open is to set a simple timeout during the execution of the server-side script, in my case I use sleep(). This is the basic idea of long polling, but the gimmick of this approach is to return earlier if something happens on the server-side. In other words, I open a connection to the server and check whether there are any changes, if not, the connection stays open for the maximum polling time. If yes, the response will be returned to the client immediately. 
&lt;br /&gt;&lt;!-- s9ymdb:359 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;526&quot; height=&quot;514&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;http://blog.mayflower.de/uploads/phprojekt/workflowajaxrequestlongpolling.png&quot; alt=&quot;&quot; /&gt;
&lt;br /&gt;
This diagram shows the basic workflow, and the lines below show the possible solution in PHP:
&lt;br /&gt;&lt;br /&gt;&lt;code&gt;        $counter  = 0;
        $maxLoops = 4;
        $data     = array();

        while ($counter != $maxLoops) {
            $counter++;
            $data = $this-&gt;getMessage($userId); // get data from database
            if (false === empty($data)) {
                return $data; // there is something new, return immediately
            }
            sleep(5); // nothing is new, sleep for 5 sec.
        }

        return $data; // return the empty array &lt;/code&gt;
&lt;br /&gt;&lt;br /&gt;
For P6 this means that I always save the following: the person who triggers an event, the event itself (e.g. somebody adds a new note), the item, the project, the creation time, the time until this message is valid, and the persons who should receive a frontend message from the database. The long polling loop checks whether there is anything new. If yes, it returns the data. If not, the polling loop starts again. Every event is saved in the database for a maximum of two minutes, except events in the future. Itis real-time  so itis possible to miss a message  ;-) 
&lt;br /&gt;&lt;br /&gt;
One word about the Dojo Toolkit. The AJAX API of Dojo provides several functions to communicate with the server. The easiest way is to use dojo.xhrGet or dojo.xhrPost.  I decided to use the Post version. Although the function has a property setTimeout, which allows you to set the time to wait for a response from the server, this is not needed, because of the sleep loops at the server side.
&lt;br /&gt;&lt;br /&gt;
Now, lets look at the downsides of the long polling approach. Yes, I partly agree with everybody who says that the permanent polling to the server causes massive traffic and server load, especially with an increasing number of users. But in the special case of P6 this is OK, because the number of users is manageable and in most cases, P6 runs in a local network. In addition, the frontend messages are configurable, You can set the polling loop and the number of requests to the database. 
&lt;br /&gt;&lt;br /&gt;
Considering all the facts and keeping in mind that P6 is designed to be a lightweight open source groupware, I am positive to say that the Long Polling technology is the right choice for P6.
 
    </content:encoded>

    <pubDate>Thu, 04 Mar 2010 12:59:37 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/495-guid.html</guid>
    <category>ajax</category>
<category>comet</category>
<category>dojo</category>
<category>opensource</category>
<category>php</category>
<category>phprojekt</category>

</item>
<item>
    <title>Former MySQL CEO represents Oracle at EC hearing?</title>
    <link>http://blog.mayflower.de/archives/477-Former-MySQL-CEO-represents-Oracle-at-EC-hearing.html</link>
            <category>Open Source</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/477-Former-MySQL-CEO-represents-Oracle-at-EC-hearing.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=477</wfw:comment>

    <slash:comments>13</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=477</wfw:commentRss>
    

    <author>nospam@example.com (Björn Schotte)</author>
    <content:encoded>
    &lt;p&gt;
I just came across several blog posts regarding the Oracle/Sun/MySQL war, including &lt;a href=&quot;http://blogs.gnome.org/mneptok/2009/12/16/save-mysql-getting-some-facts-straight/&quot;&gt;this one&lt;/a&gt;. There are a lot of interesting clarifications and opinions, but I want to highlight &lt;a href=&quot;http://blogs.gnome.org/mneptok/2009/12/16/save-mysql-getting-some-facts-straight/#comment-301&quot;&gt;this comment from MySQL&#039;s founder Monty&lt;/a&gt; about Mårten Mickos which is worth reading. One excerpt:
&lt;/p&gt;
&lt;blockquote&gt;
That could however explain why he [&lt;strong&gt;Mårten&lt;/strong&gt;] is now so eager to help Oracle buy MySQL and &lt;strong&gt;even represented Oracle at the EC hearing&lt;/strong&gt;.
&lt;/blockquote&gt;
&lt;p&gt;
&lt;strong&gt;MySQL&#039;s former CEO representing Oracle in the EC hearing?&lt;/strong&gt; Is it because Mårten converted to the dark side of the planet or is it because he believes MySQL will have a great future under Oracle&#039;s umbrella? Or has it to do with stock options as Monty&#039;s comment suggests?
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;UPDATE:&lt;/strong&gt; Mårten clarifies in &lt;a href=&quot;http://blog.thinkphp.de/archives/477-Former-MySQL-CEO-represents-Oracle-at-EC-hearing.html#c158913&quot;&gt;this comment&lt;/a&gt; that he participated in the EU hearing and represented only himself. Furthermore he says he has no financial or other ties to any of the companies represented there.
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Fri, 18 Dec 2009 01:44:49 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/477-guid.html</guid>
    
</item>
<item>
    <title>MySQL: from Midrange to the Enterprise market</title>
    <link>http://blog.mayflower.de/archives/476-MySQL-from-Midrange-to-the-Enterprise-market.html</link>
            <category>Open Source</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/476-MySQL-from-Midrange-to-the-Enterprise-market.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=476</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=476</wfw:commentRss>
    

    <author>nospam@example.com (Björn Schotte)</author>
    <content:encoded>
    &lt;p&gt;
First of all, I want to link to a &lt;a href=&quot;http://monty-says.blogspot.com/2009/12/help-saving-mysql.html&quot;&gt;blog article&lt;/a&gt; written by the founder of MySQL to help MySQL being rescued - everybody can stand up and tell the European Commision why the Oracle/Sun deal threatens MySQL. Second, due to a personal request, I want to make clear that this posting reflects my personal opinion of the case.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
Third, I have been thinking about the markets both database systems address and why MySQL really competes to Oracle in one way or another. There are several voices who claimed that MySQL is not a competitor to Oracle, but if you know &lt;a href=&quot;http://blog.mayflower.de/archives/465-OracleMySQL-Project-Peter-Montys-dreams-for-BSD-license.html&quot;&gt;&quot;Project Peter&quot;&lt;/a&gt;, Sun (the current owner of the trademark MySQL and its source code) targets Oracle customers in order to convince them migrating to MySQL.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
For a long time, I have been watching the rise of MySQL (since 1994 or 1995, I don&#039;t remember the exact date anymore). It&#039;s not only because myself and our company works mainly with PHP (the scripting language of the Web) and uses mainly MySQL (the database for the Web, although other &quot;database&quot; architectures like NoSQL become popular nowadays) ... I remember back in 2000 when I was maintaining the PHP-Center (together with Ralf Geschke), Germany&#039;s first portal where developers could find news, job listing, articles, case studies etc around PHP in German language. At this time, MySQL invited several luminaries and community members including myself to a meeting in Germany where we discussed the new German website and also the idea to create a subsidiary of MySQL AB for Germany (which was later known as the MySQL GmbH).
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
At this time, MySQL mainly targeted smaller and middle web applications, web sites like microsites for consumer goods, content management systems and the like. Back then, the so called &quot;Enterprise Market&quot; wasn&#039;t really a target as Oracle, DB2 and others were deep inside the Enterprise and had features MySQL couldn&#039;t compete with.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
But in the last decade, MySQL&#039;s feature set grew continuously. It didn&#039;t grow that much so that it could replace database systems like Oracle. And also, if you look today at the feature sets of MySQL and Oracle, there&#039;s a clear difference between them although in some cases MySQL can compete in terms of database size, transaction handling, online backups and the like.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
But something has changed in other areas in the last 10 years: the Web has been arriving into the Enterprise. Large customers thought about switching from terminal or desktop apps to web technologies like PHP, and this transition is going on until today and the future. The Web is everywhere - and with it there&#039;s also a fair chance that there&#039;s PHP and there&#039;s MySQL.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
Enterprises are looking for cheaper IT infrastructure. With web architecture, they do not only get scalable systems. They are also thinking if they really need an Oracle or DB2 for their systems - or if a PHP5/MySQL5 would suffice their needs. And I can&#039;t believe that Oracle&#039;s sales force would sell MySQL subscriptions into the Enterprise in these cases if Oracle would own MySQL.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
Please don&#039;t get me wrong: there are many areas where MySQL does not compete with an Oracle, but due to this transition to the web there are also many many situations where MySQL could become a great choice for an Enterprise customer.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
And this is one of the reasons why &lt;strong&gt;MySQL must not be owned by Oracle&lt;/strong&gt; - to give Enterprises a chance to make the transition to web architecture and cheaper infrastructure.
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sun, 13 Dec 2009 19:31:26 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/476-guid.html</guid>
    
</item>
<item>
    <title>Developing desktop applications by using web technologies</title>
    <link>http://blog.mayflower.de/archives/468-Developing-desktop-applications-by-using-web-technologies.html</link>
            <category>Development</category>
            <category>Open Source</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/468-Developing-desktop-applications-by-using-web-technologies.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=468</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=468</wfw:commentRss>
    

    <author>nospam@example.com (Thomas Steur)</author>
    <content:encoded>
    &lt;p&gt;Looking how to develop a desktop application in a short term, I came accross &amp;quot;Titanium Developer&amp;quot;. This Open-Source tool helps you to create desktop apps. The special feature about it is the possibility to use well-known Web-Technologies such as HTML, JavaScript and PHP. Thus, learning a new programming language is no longer necessary. Another advantage is that you can directly create binaries for Mac, Linux and Windows using the same code.&lt;/p&gt; &lt;br /&gt;&lt;a href=&quot;http://blog.mayflower.de/archives/468-Developing-desktop-applications-by-using-web-technologies.html#extended&quot;&gt;Continue reading &quot;Developing desktop applications by using web technologies&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Wed, 02 Dec 2009 11:33:00 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/468-guid.html</guid>
    <category>code</category>

</item>
<item>
    <title>Everybody can fork MySQL. But what about market penetration?</title>
    <link>http://blog.mayflower.de/archives/466-Everybody-can-fork-MySQL.-But-what-about-market-penetration.html</link>
            <category>Open Source</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/466-Everybody-can-fork-MySQL.-But-what-about-market-penetration.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=466</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=466</wfw:commentRss>
    

    <author>nospam@example.com (Björn Schotte)</author>
    <content:encoded>
    &lt;p&gt;
When I talked with journalists, lawyers and analysts about the Oracle/Sun merger case questions were raised about the possibility to fork MySQL and that everybody who is not satisfied with Oracle&#039;s future way regarding MySQL could do this. I don&#039;t agree with that and I think it&#039;s best to put Monty&#039;s own words (&lt;a href=&quot;http://monty-says.blogspot.com/2009/10/importance-of-license-model-of-mysql-or.html?showComment=1258982033777#c1093434875386042952&quot; title=&quot;Comment by Monty why it&#039;s hard to impossible to fork MySQL&quot;&gt;found in a comment in his blog&lt;/a&gt;) here because I can&#039;t explain it better:
&lt;/p&gt;
&lt;blockquote&gt;
In addition, the MySQL trademark is so strong that it&#039;s hard to impossible for a fork to attract enough attention to be able to compete in a meaningful manner if MySQL would be owned by a vendor that refuses to cooperate and works against the fork.
&lt;/blockquote&gt; 
    </content:encoded>

    <pubDate>Sat, 28 Nov 2009 21:31:59 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/466-guid.html</guid>
    <category>mysql</category>
<category>oracle</category>

</item>
<item>
    <title>Oracle/MySQL - Project Peter - Monty's dreams for BSD license</title>
    <link>http://blog.mayflower.de/archives/465-OracleMySQL-Project-Peter-Montys-dreams-for-BSD-license.html</link>
            <category>Open Source</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/465-OracleMySQL-Project-Peter-Montys-dreams-for-BSD-license.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=465</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=465</wfw:commentRss>
    

    <author>nospam@example.com (Björn Schotte)</author>
    <content:encoded>
    &lt;p&gt;
These are tough days in the case of the Oracle/MySQL decision the EU faces. First of all, the lobbyists of Oracle achieved that the decision deadline will be extended from January, 19th to January, 27th 2010. Secondly, Monty recommended that a license change from GPL to BSD would be a great idea for MySQL&#039;s future.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
Today, &lt;a href=&quot;http://twitter.com/johannhartmann&quot; title=&quot;twitter page of Johann-Peter Hartmann, Mayflower&quot;&gt;Johann&lt;/a&gt; pointed me to a document called &quot;Project Peter&quot; which can be found at &lt;a href=&quot;http://wikileaks.org/wiki/Sun_Microsystems_%22Project_Peter%22_targets_Oracle_to_MySQL_migrations_to_boost_sales&quot; title=&quot;Project Peter targets Oracle to MySQL migrations to boost sales&quot;&gt;wikileaks.org&lt;/a&gt; (&lt;a href=&quot;http://88.80.16.63/leak/sun-project-peter.pdf&quot; title=&quot;PDF file from wikileaks.org regarding the Oracle/Sun/MySQL case&quot;&gt;download PDF from wikileaks.org server in Sweden&lt;/a&gt;). It&#039;s a presentation of MySQL&#039;s &lt;a href=&quot;http://blogs.mysql.com/robin/&quot; title=&quot;Blog of Robin Schumacher&quot;&gt;Robin Schumacher&lt;/a&gt;. You may ask &quot;What is Project Peter?&quot;. The presentation says:
&lt;/p&gt;
&lt;blockquote&gt;
Project Peter is an internal effort to assist Sun/MySQL customers in migrating from Oracle to MySQL by offering them a comprehensive solution that consists of Professional Services, Best Practices, and a set of approved third party migration tools and utilities that will enable them to move to MySQL in a way that is as easy as possible.
&lt;/blockquote&gt;
&lt;p&gt;
&lt;a href=&quot;http://twitter.com/martenmickos&quot; title=&quot;twitter homepage of Marten Mickos&quot;&gt;Marten Mickos&lt;/a&gt;, former CEO of MySQL, &lt;a href=&quot;http://twitter.com/martenmickos/status/5492148562&quot; title=&quot;Marten Mickos recommends this eWeek interview&quot;&gt;tweeted&lt;/a&gt; some time ago about an &lt;a href=&quot;http://www.eweek.com/c/a/Database/Former-CEO-MySQLs-Installed-Base-Will-Keep-It-Independent-232577/&quot;&gt;interview in eWeek&lt;/a&gt; where he was asked if Oracle and MySQL compete directly against each other. On &lt;a href=&quot;http://www.eweek.com/c/a/Database/Former-CEO-MySQLs-Installed-Base-Will-Keep-It-Independent-232577/1/&quot; title=&quot;page 2 of eWeek interview with Marten Mickos about Oracle/Sun/MySQL&quot;&gt;page 2&lt;/a&gt; of this interview, he claims that certainly Oracle and MySQL compete to each other:
&lt;/p&gt;
&lt;blockquote&gt;
&quot;MySQL most certainly competes with Oracle,&quot; Mickos said. &quot;And successfully so. But what must be remembered in terms of dollars in that competition, it is not significant enough to warrant an antitrust consideration. Secondly, this competition happens partly outside of the businessin the free, installed base.
&lt;br/&gt;&lt;br/&gt;
&quot;So no matter who owns MySQL, the competition will continue to exist.&quot;
&lt;br/&gt;&lt;br/&gt;
Even if Oracle does ultimately own the MySQL code base and act as the enterprise headquarters for the database, &quot;MySQL will still apply price pressure on Oracle,&quot; Mickos said. &quot;That won&#039;t change. This is why there&#039;s no reason to stop the acquisition.&quot;
&lt;/blockquote&gt;
&lt;p&gt;
Asked about the future of MySQL, Mickos claimed: &quot;The MySQL business is a very strong business, with enormous potential in the next 10 to 20 years.&quot;
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
So, maybe MySQL doesn&#039;t compete in terms of dollars today. But if MySQL does have a bright future in the next 10 or 20 years, there&#039;s evidence that numbers will climb up in the era of the &quot;database for the web&quot;. So that&#039;s why there&#039;s Project Peter for the sales force of Sun to try to convert Oracle customers to MySQL. I&#039;m not sure if Oracle will accept a Project Peter if Oracle will own Sun and MySQL in the future - I guess they&#039;ll shut down Project Peter because MySQL may be kind of a threat to Oracle&#039;s business in certain areas.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
And this is why Oracle mustn&#039;t own MySQL.
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 28 Nov 2009 16:52:26 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/465-guid.html</guid>
    <category>mysql</category>
<category>oracle</category>

</item>
<item>
    <title>PHP_CodeBrowser Release version 0.1.0</title>
    <link>http://blog.mayflower.de/archives/464-PHP_CodeBrowser-Release-version-0.1.0.html</link>
            <category>Open Source</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/464-PHP_CodeBrowser-Release-version-0.1.0.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=464</wfw:comment>

    <slash:comments>8</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=464</wfw:commentRss>
    

    <author>nospam@example.com (Elger Thiele)</author>
    <content:encoded>
    Mayflower is proud to announce the release of the open source tool PHP_CodeBrowser in the current version 0.1.0-alpha.
&lt;br /&gt; &lt;br /&gt; &lt;strong&gt;What is PHP_CodeBrowser &lt;/strong&gt; &lt;br /&gt; &lt;br /&gt;
PHP_CodeBrowser is a tool mainly intended to be used in conjunction with CruiseControl. 
It provides a code browser for PHP files with syntax highlighting and colored error-sections 
found by quality assurance tools like &lt;a href=&quot;http://www.phpunit.de&quot; title=&quot;PHPUnit&quot;&gt;PHPUnit&lt;/a&gt; or &lt;a href=&quot;http://pear.php.net/package/PHP_CodeSniffer/&quot; title=&quot;PHP_CodeSniffer&quot;&gt;PHP_CodeSniffer&lt;/a&gt;.
The visualisation of errors, warnings or notices, found by above mentioned kind of tools,
is the real power of PHP_CodeBrowser.
You may also use PHP_CodeBrowser as a stand alone version, but therefore you would need previous generated XML error files.
&lt;br /&gt; &lt;br /&gt; 
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 500px;&quot;&gt; 
&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:337 --&gt;&lt;img width=&quot;500&quot; class=&quot;serendipity_image_center&quot; src=&quot;http://blog.mayflower.de/uploads/opensource/all.png&quot; /&gt;&lt;/div&gt; 
&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Integration in phpUnderControl&lt;/div&gt; 
&lt;/div&gt; &lt;br /&gt;&lt;strong&gt;PHP_CodeBrowser features&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt;
PHP_CodeBrowser comes along with syntax highlighting, colored error sections and a smart clickable error overview.
Supported are XML report files generated from following supported quality assurance tools:
&lt;br /&gt; 
&lt;ol style=&quot;list-style-type: square;&quot;&gt; 
&lt;li&gt;PHPUnit&lt;/li&gt; 
&lt;li&gt;CPD&lt;/li&gt; 
&lt;li&gt;Padawan&lt;/li&gt; 
&lt;li&gt;CodeSniffer&lt;/li&gt; 
&lt;/ol&gt; &lt;br /&gt; 
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 500px;&quot;&gt; 
&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:339 --&gt;&lt;img width=&quot;500&quot; class=&quot;serendipity_image_center&quot; src=&quot;http://blog.mayflower.de/uploads/opensource/hover.png&quot; /&gt;&lt;/div&gt; 
&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Colored error sections&lt;/div&gt; 
&lt;/div&gt; &lt;br /&gt; &lt;strong&gt;Why should you use it&lt;/strong&gt; &lt;br /&gt; &lt;br /&gt;
Because it&#039;s cool, and it helps strongly getting an complete overview over your code quality in single files.
&lt;br /&gt; &lt;br /&gt; 
&lt;div class=&quot;serendipity_imageComment_center&quot; style=&quot;width: 500px;&quot;&gt; 
&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:340 --&gt;&lt;img width=&quot;500&quot; class=&quot;serendipity_image_center&quot; src=&quot;http://blog.mayflower.de/uploads/opensource/sidebar.png&quot; /&gt;&lt;/div&gt; 
&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Clickable error list overview&lt;/div&gt; 
&lt;/div&gt; &lt;br /&gt; &lt;strong&gt;Installation&lt;/strong&gt; &lt;br /&gt; &lt;br /&gt;
If you would like to try out, please check out source directly from SVN:
&lt;br /&gt; &lt;br /&gt; &lt;em&gt;svn co svn://phpunit.de/phpunit/phpcb/trunk PHP_CodeBrowser&lt;/em&gt; &lt;br /&gt; &lt;br /&gt;
or use pear installation routine:
&lt;br /&gt; &lt;br /&gt; &lt;em&gt;
pear config-set preferred_state alpha&lt;br /&gt;
pear channel-discover pear.phpunit.de&lt;br /&gt;
pear install --alldeps phpunit/PHP_CodeBrowser
&lt;/em&gt; &lt;br /&gt; &lt;br /&gt;
For the integration in cruisecontrol, please have a look at the README file, 
or use the current version of &lt;a href=&quot;http://www.phpundercontrol.org&quot; title=&quot;phpUnderControl&quot;&gt;phpUnderControl&lt;/a&gt;. 
    </content:encoded>

    <pubDate>Wed, 25 Nov 2009 10:22:49 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/464-guid.html</guid>
    <category>php phpunit motivation php5</category>

</item>
<item>
    <title>European commision hands down a formal objection to Oracle-Sun deal</title>
    <link>http://blog.mayflower.de/archives/458-European-commision-hands-down-a-formal-objection-to-Oracle-Sun-deal.html</link>
            <category>Open Source</category>
            <category>PHP</category>
    
    <comments>http://blog.mayflower.de/archives/458-European-commision-hands-down-a-formal-objection-to-Oracle-Sun-deal.html#comments</comments>
    <wfw:comment>http://blog.mayflower.de/wfwcomment.php?cid=458</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.mayflower.de/rss.php?version=2.0&amp;type=comments&amp;cid=458</wfw:commentRss>
    

    <author>nospam@example.com (Björn Schotte)</author>
    <content:encoded>
    &lt;p&gt;
As &lt;a href=&quot;http://www.eweek.com/c/a/Database/EC-Hands-Down-Formal-Objection-to-OracleSun-Deal-607253/&quot;&gt;eWeek reports&lt;/a&gt;, the EC handed down a formal objection to the Oracle-Sun deal. To quote the article:
&lt;/p&gt;
&lt;blockquote&gt;
The regulators see a major conflict of interest in the world&#039;s largest commercial database company owning its largest open source competitor.
&lt;/blockquote&gt;
&lt;p&gt;
Oracle responded with a &lt;a href=&quot;http://www.oracle.com/us/corporate/press/039824&quot;&gt;statement&lt;/a&gt; yesterday. To quote from it:
&lt;/p&gt;
&lt;blockquote&gt;
It is well understood by those knowledgeable about open source software that because MySQL is open source, it cannot be controlled by anyone.
&lt;/blockquote&gt;
&lt;p&gt;
Yes, thank God that true Open Source (as we knew it 10 years ago) can&#039;t be controlled by anyone and everybody has the right to fork the software (as has already been done by forking into &lt;a href=&quot;http://drizzle.org/&quot;&gt;Drizzle&lt;/a&gt; or &lt;a href=&quot;http://askmonty.org/wiki/index.php/MariaDB&quot;&gt;MariaDB&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
But in these years, we have to understand how Commercial Open Source software works in these times: of course software like MySQL has a vibrant community that releases the software more often and sometimes provides more patches than the vendor does. But, there are many customers who want to rely on the &quot;commercial&quot; MySQL software that it is fully tested, certified and provided with commercial support. They stick into MySQL and not into Drizzle or MariaDB and so they stick into the vendor that does care for the software.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
This means that customers &lt;em&gt;expect&lt;/em&gt; a commercial entity behind the software. A commercial entity that pays developers to develop the software and its services around it. Open Source is not only free software and &quot;free as in freedom&quot;, it&#039;s also a distribution vehicle to lower costs in sales and marketing, as you could read for example in the article &lt;a href=&quot;http://www.forentrepreneurs.com/sales-marketing-machine/jboss-example/&quot;&gt;&quot;How JBoss did it&quot;&lt;/a&gt; (via &lt;a href=&quot;http://twitter.com/mjasay/status/5558219046&quot;&gt;@mjasay&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
Sheeri pointed out &lt;a href=&quot;http://blog.mayflower.de/archives/453-The-New-York-Times-on-Oracle-Sun-merger.html#c158865&quot;&gt;in a comment in this blog&lt;/a&gt; that Oracle has experience with free software like InnoDB and earns a ton of money off it (with InnoDB Hot Backup). But I think there&#039;s a difference. InnoDB is only a table handler (though an important one as it provides transactions etc. to the MySQL server). But MySQL itself stands for the whole database server and an own database market. Do the math.
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
As Marco Tabini wrote in an earlier blog article &lt;a href=&quot;http://blog.tabini.ca/2009/11/09/who-would-buy-mysql/&quot;&gt;&quot;Who would buy MySQL?&quot;&lt;/a&gt;, he agreed to my advice that it would be wise to sell MySQL to another company in order to get the Oracle-Sun merger done. But to whom?
&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;UPDATE&lt;/strong&gt;: &lt;a href=&quot;http://www.theregister.co.uk/2009/11/10/eu_on_sun_oracle_merger/&quot;&gt;El Reg&lt;/a&gt; has also an article about the official objective against the deal, and there&#039;s a &lt;a href=&quot;http://sec.gov/Archives/edgar/data/709519/000118143109050589/rrd256710.htm&quot;&gt;SEC filing&lt;/a&gt; which does not yet have any further details (via &lt;a href=&quot;http://blog.koehntopp.de/archives/2668-EU-blockiert-den-SunOracle-Merger-wegen-MySQL.html&quot;&gt;Kris Köhntopp&#039;s blog&lt;/a&gt;).
&lt;/p&gt; 
    </content:encoded>

    <pubDate>Tue, 10 Nov 2009 07:17:17 +0100</pubDate>
    <guid isPermaLink="false">http://blog.mayflower.de/archives/458-guid.html</guid>
    
</item>

</channel>
</rss>