<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:at="http://www.sixapart.com/ns/at"
    xmlns:icbm="http://postneo.com/icbm"
    xmlns:rvw="http://purl.org/NET/RVW/0.2/"
    xmlns:media="http://search.yahoo.com/mrss">
    <channel>
        <title>till&#39;s blog</title>
        <link>http://till.vox.com/library/posts/tags/pear/page/1/</link>
        <description></description>
        <language>en</language>
        <generator>Vox</generator>
        <lastBuildDate>Sat, 09 Feb 2008 20:25:00 +0100</lastBuildDate>
        <copyright>Copyright 2008</copyright>
        <docs>http://blogs.law.harvard.edu/tech/rss</docs> 
        <category domain="http://till.vox.com/tags/">pear</category>  
 
        <item>
            <title>Finding contributors through CVS</title>
            <link>http://till.vox.com/library/post/finding-contributors-through-cvs.html?_c=feed-rss-full</link>   
            <author>nobody@vox.com(till)</author>
            <comments>http://till.vox.com/library/post/finding-contributors-through-cvs.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://till.vox.com/library/post/finding-contributors-through-cvs.html?_c=feed-rss-full</guid> 
            <pubDate>Sat, 09 Feb 2008 20:25:00 +0100</pubDate>         
            
            <description>    &lt;p&gt;Frequently, I check out code from CVS and I want to know who worked on it before. For example currently I am porting a PEAR package to PHP5 and would like to change the license in the process.&lt;/p&gt;&lt;p&gt;In order to do this, I need the consent of all people who have been involved.&lt;/p&gt;&lt;p&gt;The command to the rescue is &amp;quot;cvs rlog &amp;lt;module&amp;gt;&amp;quot;, season it with a little bit of grep, sed, sort and uniq (Thanks, &lt;a href=&quot;http://www.marcus-boerger.de/&quot;&gt;helly&lt;/a&gt;!) and it works easily:&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;cvs rlog &lt;strong&gt;pear/Net_DNS&lt;/strong&gt; | grep -e &amp;#39;date:.*author:.*&amp;#39; | sed &amp;#39;s,.*author:\([^;]*\).*,\1,&amp;#39; | sort | uniq&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;/p&gt;    &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://till.vox.com/library/post/finding-contributors-through-cvs.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251d8a1b549d00e398da91c20004?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description> 
            <category domain="http://till.vox.com/tags/">howto</category> 
            <category domain="http://till.vox.com/tags/">pear</category> 
            <category domain="http://till.vox.com/tags/">cvs</category>   
        </item> 
 
        <item>
            <title>HTTP_Session2-0.7.0 released</title>
            <link>http://till.vox.com/library/post/http_session2-070-released.html?_c=feed-rss-full</link>   
            <author>nobody@vox.com(till)</author>
            <comments>http://till.vox.com/library/post/http_session2-070-released.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://till.vox.com/library/post/http_session2-070-released.html?_c=feed-rss-full</guid> 
            <pubDate>Wed, 06 Feb 2008 15:56:02 +0100</pubDate>         
            
            <description>    &lt;p&gt;Wee - rapidly approaching the 1.0, I kicked out a the 0.7.0 release of &lt;a href=&quot;http://pear.php.net/package/HTTP_Session2&quot;&gt;HTTP_Session2&lt;/a&gt; (&lt;a href=&quot;http://till.vox.com/library/posts/tags/http_session2/&quot;&gt;tag&lt;/a&gt;) today.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What&amp;#39;s new you ask?&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.danga.com/memcached/&quot;&gt;Memcache&lt;/a&gt; support&lt;/li&gt;&lt;li&gt;Many fixes in the containers&lt;/li&gt;&lt;li&gt;Documentation fixes&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Thanks to &lt;a href=&quot;http://pear.php.net/user/troehr&quot;&gt;Thorsten&lt;/a&gt; who contributed the Container fixes and the Memcache-support (was ported from HTTP_Session, original author is Chad Wagner) itself, and thanks to the people who gave feedback via bugtracker and/or email. Thanks, thanks, thanks!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;To upgrade:&lt;/strong&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;pear upgrade HTTP_Session2&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;strong&gt;To install:&lt;/strong&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;pear install HTTP_Session2&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;Make sure your PEAR is semi up to date. :-)&lt;br /&gt;&lt;/p&gt;    &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://till.vox.com/library/post/http_session2-070-released.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251d8a1b549d00e398d9de030002?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description> 
            <category domain="http://till.vox.com/tags/">php</category> 
            <category domain="http://till.vox.com/tags/">pear</category> 
            <category domain="http://till.vox.com/tags/">memcache</category> 
            <category domain="http://till.vox.com/tags/">http_session2</category>   
        </item> 
 
        <item>
            <title>PHP &amp; PEAR things</title>
            <link>http://till.vox.com/library/post/php-pear-things.html?_c=feed-rss-full</link>   
            <author>nobody@vox.com(till)</author>
            <comments>http://till.vox.com/library/post/php-pear-things.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://till.vox.com/library/post/php-pear-things.html?_c=feed-rss-full</guid> 
            <pubDate>Sat, 26 Jan 2008 20:00:00 +0100</pubDate>         
            
            <description>    &lt;p&gt;
Here are some updates from my personal PHP-world from January of 2008.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 1.25em;&quot;&gt;Writing tests&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Tests are hip, tests are cool. Lately everyone does it. So I looked at phpUnit and phpt. So far phpt wins for simplicity, though I am sure &lt;a href=&quot;http://www.phpunit.de/&quot;&gt;phpUnit&lt;/a&gt; has its use cases as well (and there is this awesome tool called &lt;a href=&quot;http://www.phpundercontrol.org/about.html&quot;&gt;phpUndercontrol&lt;/a&gt; puts all your tests, docs and CruiseControl into shiny graphs). But for now I am sticking to phpt to cover some packages with tests. For a dead-simple entry to the phpt-world, check this: &lt;a href=&quot;http://qa.php.net/write-test.php&quot;&gt;http://qa.php.net/write-test.php&lt;/a&gt;&lt;/p&gt;&lt;p&gt;For starters I will write a test with phpt for &lt;a href=&quot;http://pear.php.net/package/Net_CheckIP2&quot;&gt;Net_CheckIP2&lt;/a&gt;; and see how that works out.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 1.25em;&quot;&gt;I can haz article&lt;/span&gt;&lt;/strong&gt;

&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.phparch.com/c/magazine/author/206&quot;&gt;I got published&lt;/a&gt; in this month&amp;#39;s php|architect. Woohoo! I wrote an article about RoundCube (which by theway is the coolest webmail on the planet). Thanks again to Steph Fox from php|architect for the opportunity and her über-patience, ... and for correcting my name &lt;a href=&quot;http://twitter.com/klimpong/statuses/633411442&quot;&gt;online&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;(Surprisingly someone managed to put an Umlaut (ä) into my name but still screwed up on Till vs. Tim.)&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 1.25em;&quot;&gt;RoundCube&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;In other &lt;a href=&quot;http://www.roundcube.net/&quot;&gt;RoundCube&lt;/a&gt;-related news - no, RoundCube is not dead. Development struggled a bit last year since the project&amp;#39;s future seemed not so bright for a while but we made it past that and current
ly work on merging my &lt;a href=&quot;http://trac.roundcube.net/browser/branches/devel-vnext&quot;&gt;devel-vnext&lt;/a&gt; back branch into trunk. The steps are to apply patchsets from trunk; rc1 to rc2 and then rc2 to current trunk. What a load of work. Argh. :O I hope I can write up another post (as a status report) on Monday.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 1.25em;&quot;&gt;Writing documentation&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Documentation is just as sexy as tests are. At least that&amp;#39;s another trend. And that&amp;#39;s good because some of PHP seems to move away from a PHP-script-kiddy-image to more thoroughly well-tested and well-documented applications (or packages for that matter). I also managed to write some &lt;a href=&quot;http://pear.php.net/manual/en/package.http.http-session2.php&quot;&gt;docs for HTTP_Session2&lt;/a&gt;. Woohoo! Thanks to everyone who helped out.&lt;/p&gt;&lt;p&gt;Which reminds me that I need to roll a new release of HTTP_Session2 as well and include &lt;a href=&quot;http://pear.php.net/user/troehr&quot;&gt;Thorsten Roehr&amp;#39;s&lt;/a&gt; awesome additions. (Sorry for not getting to it earlier!) Also speaking of HTTP_Session2. I am currently using it to handle sessions on a small cluster (three servers) and we handle 4Mbit/s on average. It&amp;#39;s working pretty well!&lt;/p&gt;&lt;p&gt;Along with HTTP_Session2 the Contact_Vcard_* packages are due for a new alpha.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 1.25em;&quot;&gt;Services_Plazes&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;During &lt;a href=&quot;http://www.flickr.com/photos/till/sets/72157603717033218/&quot;&gt;plazecamp&lt;/a&gt; (early January, 2008), I wrote an API wrapper for the plazes.com-REST-api. It&amp;#39;s called &lt;a href=&quot;http://code.google.com/p/servicesplazes/&quot;&gt;Services_Plazes&lt;/a&gt; and a PEAR-style package and soon to be proposed (once I get those sexy docs and tests done). And &lt;a href=&quot;http://tijs.org/&quot;&gt;someone&amp;#39;s&lt;/a&gt; using it already.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;That&amp;#39;s all, kidz.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/p&gt;    &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://till.vox.com/library/post/php-pear-things.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251d8a1b549d00e398d606680003?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description> 
            <category domain="http://till.vox.com/tags/">tests</category> 
            <category domain="http://till.vox.com/tags/">qa</category> 
            <category domain="http://till.vox.com/tags/">php</category> 
            <category domain="http://till.vox.com/tags/">pear</category> 
            <category domain="http://till.vox.com/tags/">plazes</category> 
            <category domain="http://till.vox.com/tags/">docs</category> 
            <category domain="http://till.vox.com/tags/">roundcube</category> 
            <category domain="http://till.vox.com/tags/">phparchitect</category> 
            <category domain="http://till.vox.com/tags/">phpunit</category> 
            <category domain="http://till.vox.com/tags/">phpt</category>   
        </item> 
 
        <item>
            <title>File_S3 discontinued for now</title>
            <link>http://till.vox.com/library/post/file_s3-discontinued-for-now.html?_c=feed-rss-full</link>   
            <author>nobody@vox.com(till)</author>
            <comments>http://till.vox.com/library/post/file_s3-discontinued-for-now.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://till.vox.com/library/post/file_s3-discontinued-for-now.html?_c=feed-rss-full</guid> 
            <pubDate>Fri, 07 Dec 2007 08:23:55 +0100</pubDate>         
            
            <description>    &lt;p&gt;After I posted my File_S3 proposal on Wednesday all hell broke loose yesterday. In the process it turned out that the code I originally used to build this class is obviously by &lt;a href=&quot;http://cesarodas.com/&quot;&gt;Caesar D. Rodas&lt;/a&gt; (who also commented on my blog entry) and got pretty upset - I can understand.&lt;/p&gt;&lt;p&gt;Follow the discussion:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.nabble.com/-PEPr--Proposal-for-File-System%3A%3AS3-tf4949599.html&quot;&gt;http://www.nabble.com/-PEPr--Proposal-for-File-System%3A%3AS3-tf4949599.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.nabble.com/-PEPr--Comment-on-File-System%3A%3AS3-tf4953679.html&quot;&gt;http://www.nabble.com/-PEPr--Comment-on-File-System%3A%3AS3-tf4953679.html&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; In the process it became obvious to me that the code I had worked with was Cesar&amp;#39;s indeed. It looks like &lt;em&gt;someone&lt;/em&gt; downloaded it from the net and removed all copyrights before they handed it over to the company, who then asked me me to &lt;em&gt;fix it up&lt;/em&gt; (no offense meant) for them. I know this sounds like a cheap excuse, but that&amp;#39;s just how it is, or was.&lt;/p&gt;&lt;p&gt;Last night I managed to get in touch with my project manager at that time, at that company and he strongly believed they (the company) owned all IP on the code and he was even more surprised when I told him about the mess it had gotten myself in. Of course this also blows for them, since they obviously got ripped off in the process.&lt;/p&gt;&lt;p&gt;As always - there is a lot to learn from open source, the number one lesson is, &amp;quot;If you don&amp;#39;t have a clean track record of code, don&amp;#39;t use it!&amp;quot;. Though this is sometimes not as black and white as one would like.&lt;/p&gt;&lt;p&gt;Two thoughts of the moment:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;a search engine for code and fuzzy checksums&lt;/li&gt;&lt;li&gt;I see &lt;a href=&quot;http://pooteeweet.org/blog/931&quot;&gt;why certain companies like CLAs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;... and a third: I need coffee!&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;    &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://till.vox.com/library/post/file_s3-discontinued-for-now.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251d8a1b549d00e398c53acb0002?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description> 
            <category domain="http://till.vox.com/tags/">pear</category> 
            <category domain="http://till.vox.com/tags/">ip</category> 
            <category domain="http://till.vox.com/tags/">cluepon</category> 
            <category domain="http://till.vox.com/tags/">file_s3</category>   
        </item> 
 
        <item>
            <title>phpChecklist</title>
            <link>http://till.vox.com/library/post/phpchecklist.html?_c=feed-rss-full</link>   
            <author>nobody@vox.com(till)</author>
            <comments>http://till.vox.com/library/post/phpchecklist.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://till.vox.com/library/post/phpchecklist.html?_c=feed-rss-full</guid> 
            <pubDate>Thu, 06 Dec 2007 15:01:05 +0100</pubDate>         
            
            <description>    &lt;p&gt;&lt;strong&gt;UPDATE, 2007/12/07 8:00 AM:&lt;/strong&gt; Make sure to check the &lt;a href=&quot;http://till.vox.com/library/post/phpchecklist.html#comments&quot;&gt;comments&lt;/a&gt;, James and Adam offer valuable advice!&lt;/p&gt;&lt;p&gt;For a couple weeks now we kept on saying that we need a checklist of what we need on a server in order to make the site run - now since we setup the neato bonito cluster last week the checklist all of the sudden had a higher priority and I took an hour or so to create that last night.&lt;/p&gt;&lt;p&gt;In the process I used a nifty code snippet by &lt;a href=&quot;http://xn--9bi.net/2007/10/13/pear-list/&quot;&gt;Adam Harvey&lt;/a&gt;, to do my PEAR package checking and basically added a loop through &lt;a href=&quot;http://docs.php.net/manual/en/function.get-loaded-extensions.php&quot;&gt;get_loaded_extensions()&lt;/a&gt; and a shell_exec(&amp;#39;cd /foo &amp;amp;&amp;amp; svn info&amp;#39;) to make it complete. Now season the script with with some CSS, and you have your very own phpChecklist and got yourself some piece of mind.&lt;/p&gt;


    
    
    


    
    
    


    
    
    


    
    
    

&lt;div at:enclosure=&quot;asset&quot; at:xid=&quot;6a00c2251d8a1b549d00e398c500990005&quot; at:format=&quot;auto&quot; at:align=&quot;center&quot;
    class=&quot;enclosure enclosure-center enclosure-auto embed-enclosure&quot; 
     style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;enclosure-inner&quot;
    
        style=&quot;width: 500px;&quot;
    &gt;
    &lt;div class=&quot;enclosure-list&quot;&gt;
        &lt;div class=&quot;enclosure-item embed-asset last&quot;&gt;
    
            &lt;div class=&quot;enclosure-embed&quot;&gt;
        
                &lt;iframe class=&quot;enclosure-iframe&quot; frameborder=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;http://a1.vox-data.com/6a00c2251d8a1b549d00e398c500990005-html&quot; style=&quot;width: 500px; height: 500px;&quot;&gt;&lt;/iframe&gt;
        
            &lt;/div&gt;
            &lt;div class=&quot;enclosure-meta&quot;&gt;
                &lt;div class=&quot;enclosure-asset-name&quot;&gt;Code Snippet&lt;/div&gt;
            &lt;/div&gt;
    
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;!-- end enclosure --&gt;



&lt;p&gt;&lt;em&gt;All this code snippeting and code snippet formatting in VOX is not as trivial as I would like - so anyway, I am sure you get an impression of what I mean.&lt;/em&gt;&lt;br /&gt;&lt;/p&gt;    &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://till.vox.com/library/post/phpchecklist.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251d8a1b549d00e398c4f7f30004?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description> 
            <category domain="http://till.vox.com/tags/">php</category> 
            <category domain="http://till.vox.com/tags/">pear</category> 
            <category domain="http://till.vox.com/tags/">checklist</category>   
        </item> 
 
        <item>
            <title>File_S3</title>
            <link>http://till.vox.com/library/post/file_s3.html?_c=feed-rss-full</link>   
            <author>nobody@vox.com(till)</author>
            <comments>http://till.vox.com/library/post/file_s3.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://till.vox.com/library/post/file_s3.html?_c=feed-rss-full</guid> 
            <pubDate>Wed, 05 Dec 2007 14:36:55 +0100</pubDate>         
            
            <description>    &lt;p&gt;Just added my File_S3 proposal to PEPR.&lt;/p&gt;&lt;p&gt;Check it out, give it a wirllllll - gimme feedback:&lt;br /&gt;&lt;a href=&quot;http://pear.php.net/pepr/pepr-proposal-show.php?id=519&quot;&gt;http://pear.php.net/pepr/pepr-proposal-show.php?id=519&lt;/a&gt;&lt;/p&gt;&lt;p&gt;So basically what this package allows you to do is, you can open/write/delete files and directories (aka buckets) directly into Amazon S3 referencing it by paths like &lt;em&gt;s3://my_fancy_bucket/file&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 0.8em;&quot;&gt;And thanks to Darshan from &lt;a href=&quot;http://www.easybib.com&quot;&gt;easybib&lt;/a&gt; who pretty much sponsors my time on anything pear-related right now.&lt;/span&gt;&lt;br /&gt; &lt;/p&gt;    &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://till.vox.com/library/post/file_s3.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251d8a1b549d00e398c48e0f0002?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description> 
            <category domain="http://till.vox.com/tags/">amazon</category> 
            <category domain="http://till.vox.com/tags/">php</category> 
            <category domain="http://till.vox.com/tags/">pear</category> 
            <category domain="http://till.vox.com/tags/">s3</category> 
            <category domain="http://till.vox.com/tags/">file_s3</category>   
        </item> 
 
        <item>
            <title>HTTP_Session2 0.6.0</title>
            <link>http://till.vox.com/library/post/http_session2-060.html?_c=feed-rss-full</link>   
            <author>nobody@vox.com(till)</author>
            <comments>http://till.vox.com/library/post/http_session2-060.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://till.vox.com/library/post/http_session2-060.html?_c=feed-rss-full</guid> 
            <pubDate>Sun, 02 Dec 2007 12:07:27 +0100</pubDate>         
            
            <description>    &lt;p&gt;This morning I rolled another release of &lt;a href=&quot;http://pear.php.net/package/HTTP_Session2/&quot;&gt;HTTP_Session2&lt;/a&gt; and uploaded it to PEAR. So what can you use HTTP_Session2 for and what&amp;#39;s new in this release?&lt;/p&gt;&lt;p&gt;The usage question was pretty simple for me, at my current one and only &lt;a href=&quot;http://www.easybib.com&quot;&gt;gig&lt;/a&gt; we run four web servers behind a loadbalancer and since I&amp;#39;m not a fan of NFS shared storage and writing to it I decided that we could utilize our database powerhouses to store our session data. The other option is what commonly in the cluster-loadbalancing-context is referred to as stickyness, which means that a user is kept on one server during the session, but this adds more load on the loadbalancer itself and it defeats the scalability and hot-failover thing for me.&lt;/p&gt;&lt;p&gt;So this is where HTTP_Session2 comes in and saves the day - I must add, that it&amp;#39;s a pretty easy drop-in replacement for regular session calls and works like a charm.&lt;/p&gt;&lt;p&gt;HTTP_Session2 currently supports PostgreSQL and MySQL(i). Except for the garbage collection, which is (oddly) very database specific, others backends should work as well, but we had no time to test that yet.&lt;br /&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 1.25em;&quot;&gt;&lt;br /&gt;What&amp;#39;s new in 0.6.0?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;We decided to remove the MDB and Creole containers&lt;br /&gt;We felt no one was using either one since MDB is very old and almost everyone is using either DB or its successor MDB2. And for Creole - no idea. I toyed with it briefly at my last job but didn&amp;#39;t really fall i love with it. So if you are a Creole user and happen to be using HTTP_Session2, I&amp;#39;ll revert and you can maintain it. ;-)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Added the new MDB2 container&lt;/li&gt;&lt;li&gt;Fixed smaller bugs and lots of CS&lt;/li&gt;&lt;li&gt;Change stability to beta.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&amp;#160;&lt;strong&gt;&lt;span style=&quot;font-size: 1.25em;&quot;&gt;Future development&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Develop a PDO or Doctrine container to move to PHP5 completely.&lt;/li&gt;&lt;li&gt;A File container/driver to for example store sessions on NFS without getting rid of HTTP_Session2 calls. ;-)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;If you deployed HTTP_Session2 as well, I&amp;#39;d like to hear from you. Contact me at till-at-php-dot-net, or comment. I am pretty sure that in terms of stability it&amp;#39;s more than beta code since I use it myself and we sometimes push 4+ mbit of traffic on the site, but all feedback is welcome.&lt;br /&gt; &lt;/p&gt;    &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://till.vox.com/library/post/http_session2-060.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251d8a1b549d00e398c376e70003?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description> 
            <category domain="http://till.vox.com/tags/">php</category> 
            <category domain="http://till.vox.com/tags/">pear</category> 
            <category domain="http://till.vox.com/tags/">easybib</category> 
            <category domain="http://till.vox.com/tags/">http_session2</category>   
        </item> 
 
        <item>
            <title>Zend Framework gets a PEAR Channel</title>
            <link>http://till.vox.com/library/post/zend-framework-gets-a-pear-channel.html?_c=feed-rss-full</link>   
            <rvw:rating>100</rvw:rating> 
            <author>nobody@vox.com(till)</author>
            <comments>http://till.vox.com/library/post/zend-framework-gets-a-pear-channel.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://till.vox.com/library/post/zend-framework-gets-a-pear-channel.html?_c=feed-rss-full</guid> 
            <pubDate>Tue, 30 Oct 2007 21:00:40 +0100</pubDate>         
            
            <description>    &lt;p&gt;Just read an email that the &lt;a href=&quot;http://framework.zend.com&quot;&gt;Zend Framework&lt;/a&gt; got a PEAR Channel server.&lt;/p&gt;&lt;p&gt;You can check out this &amp;quot;project&amp;quot; here:&lt;br /&gt;&lt;a href=&quot;http://code.google.com/p/zend/&quot;&gt;http://code.google.com/p/zend/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This is what makes opensource so worthwhile. Since &lt;a href=&quot;http://www.nabble.com/forum/Search.jtp?query=channel+pear&amp;amp;local=y&amp;amp;forum=15440&amp;amp;daterange=0&amp;amp;startdate=&amp;amp;enddate=&quot;&gt;Zend refused&lt;/a&gt; to set one up, the community is helping itself.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://pear.php.net&quot;&gt;PEAR&lt;/a&gt; for the win!&lt;br /&gt; &lt;/p&gt;    &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://till.vox.com/library/post/zend-framework-gets-a-pear-channel.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251d8a1b549d00e398b84dd70002?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description> 
            <category domain="http://till.vox.com/tags/">php</category> 
            <category domain="http://till.vox.com/tags/">pear</category> 
            <category domain="http://till.vox.com/tags/">zend</category> 
            <category domain="http://till.vox.com/tags/">zendframework</category>   
        </item> 
 
        <item>
            <title>Services_ProjectHoneyPot</title>
            <link>http://till.vox.com/library/post/services_projecthoneypot.html?_c=feed-rss-full</link>   
            <author>nobody@vox.com(till)</author>
            <comments>http://till.vox.com/library/post/services_projecthoneypot.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://till.vox.com/library/post/services_projecthoneypot.html?_c=feed-rss-full</guid> 
            <pubDate>Tue, 30 Oct 2007 19:11:41 +0100</pubDate>         
            
            <description>    &lt;p&gt;So I am finally picking up work on my &lt;a href=&quot;http://pear.php.net/pepr/pepr-proposal-show.php?id=480&quot;&gt;Services_ProjectHoneyPot&lt;/a&gt; proposal again. Primarily cleaning up the last code and rolling a package file so people can try it out and then get the voting process going - already! It&amp;#39;s been idle far too long.&lt;/p&gt;&lt;p&gt;In the process I also need to check my &lt;a href=&quot;http://php5.lagged.de/pear/CheckIP2.phps&quot;&gt;Net_CheckIP2&lt;/a&gt; code into CVS. Somehow I was really hoping PEAR moved faster on Subversion so I could technically skip on its CVS.&lt;br /&gt; &lt;/p&gt;    &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://till.vox.com/library/post/services_projecthoneypot.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251d8a1b549d00e398b85bf20005?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description> 
            <category domain="http://till.vox.com/tags/">php</category> 
            <category domain="http://till.vox.com/tags/">pear</category> 
            <category domain="http://till.vox.com/tags/">projecthoneypot</category>   
        </item> 
 
        <item>
            <title>Good bye, Bertrand!</title>
            <link>http://till.vox.com/library/post/good-bye-bertrand.html?_c=feed-rss-full</link>   
            <author>nobody@vox.com(till)</author>
            <comments>http://till.vox.com/library/post/good-bye-bertrand.html?_c=feed-rss-full</comments>
            <guid isPermaLink="true">http://till.vox.com/library/post/good-bye-bertrand.html?_c=feed-rss-full</guid> 
            <pubDate>Sun, 17 Jun 2007 20:18:03 +0200</pubDate>         
            
            <description>    &lt;p&gt;I&amp;#39;ve only been involved in &lt;a href=&quot;http://pear.php.net&quot;&gt;PEAR&lt;/a&gt; for a really short period of time. But one of the things I can say already about PEAR is, that there are really great people contributing to the project and&amp;#160; I am very glad I get to know many of them and they allow me to dip into their experience and wisdom. A very helpful bunch indeed.&lt;/p&gt;&lt;p&gt;One of the people from PEAR, who I did chat the most with in the last months was Bertrand Gugger aka toggg. He had been helping me - mentoring so to speak - to settle in on PEAR. And we shared stories about Berlin and whatever else there was.&lt;/p&gt;&lt;p&gt;Though we briefly exchanged hello&amp;#39;s last night, I just learned that he died this night from a hearth attack.&lt;/p&gt;&lt;p&gt;Rest in peace, you will be missed. :-(&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Update:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://blog.pear.php.net/2007/06/17/the-pear-project-mourns-the-loss-of-bertrand-gugger/&quot;&gt;a statement from PEAR&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.spip-contrib.net/Les-Projets-de-toggg&quot;&gt;Bertrand&amp;#39;s achievments&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;    &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://till.vox.com/library/post/good-bye-bertrand.html?_c=feed-rss-full#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00c2251d8a1b549d00d09e78b8d5be2b?_c=feed-rss-full&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description> 
            <category domain="http://till.vox.com/tags/">php</category> 
            <category domain="http://till.vox.com/tags/">pear</category> 
            <category domain="http://till.vox.com/tags/">rip</category> 
            <category domain="http://till.vox.com/tags/">bertrand</category> 
            <category domain="http://till.vox.com/tags/">gugger</category> 
            <category domain="http://till.vox.com/tags/">bertrandgugger</category> 
            <category domain="http://till.vox.com/tags/">toggg</category>   
        </item> 
    </channel>
</rss>

