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

<feed version="0.3" 
   xmlns="http://purl.org/atom/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <link href="http://stubbles.org/rss.php?version=atom0.3" rel="service.feed" title="Stubblog" type="application/x.atom+xml" />
    <link href="http://stubbles.org/"                        rel="alternate"    title="Stubblog" type="text/html" />
    <link href="http://stubbles.org/rss.php?version=2.0"     rel="alternate"    title="Stubblog" type="application/rss+xml" />
    <title mode="escaped" type="text/html">Stubblog</title>
    <tagline mode="escaped" type="text/html">Less slogan, more code.</tagline>
    <id>http://stubbles.org/</id>
    <modified>2010-07-30T14:45:39Z</modified>
    <generator url="http://www.s9y.org/" version="1.1">Serendipity 1.1 - http://www.s9y.org/</generator>
    <dc:language>en</dc:language>
    <info mode="xml" type="text/html">
        <div xmlns="http://www.w3.org/1999/xhtml">You are viewing an ATOM formatted XML site feed. Usually this file is inteded to be viewed in an aggregator or syndication software. If you want to know more about ATOM, please visist <a href="http://atomenabled.org/">Atomenabled.org</a></div>
    </info>

    <entry>
        <link href="http://stubbles.org/archives/78-Stubbles-1.2.0-released.html" rel="alternate" title="Stubbles 1.2.0 released" type="text/html" />
        <author>
            <name>Frank Kleine</name>
            <email>nospam@example.com</email>
        </author>
    
        <issued>2010-07-30T14:32:58Z</issued>
        <created>2010-07-30T14:32:58Z</created>
        <modified>2010-07-30T14:45:39Z</modified>
        <wfw:comment>http://stubbles.org/wfwcomment.php?cid=78</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://stubbles.org/rss.php?version=atom0.3&amp;type=comments&amp;cid=78</wfw:commentRss>
    
        <id>http://stubbles.org/archives/78-guid.html</id>
        <title mode="escaped" type="text/html">Stubbles 1.2.0 released</title>
        <content type="application/xhtml+xml" xml:base="http://stubbles.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                Today marks the day of the release of Stubbles 1.2.0. This release features improvements for the XSL view engine, namely introduction of support for bot link cloaking, and the handling of the session id as a normal request parameter instead as part of the path. Additionally, if a user agent is now recognized as a bot the link creation functionality of the stub:link template will not add the session id to the created URL. This is applicable for user agents only which are not recognized as bots and which do not support cookies. All of this should help applications build on Stubbles to be more SEO compliant and should help improve the search indexing from search engine bots.<br />
<br />
As this is a major release all code which was deprecated with 1.1.0 was removed. If you still rely on interceptor and database configurations in XML, now is the time to upgrade both to property file based configurations.<br />
<br />
With the addition of Romanian translations for error messages delivered by the framework Stubbles can now be used for Romanian applications out of the box.<br />
<br />
For a complete list of changes please consult the <a href="http://stubbles.org/exit.php?url_id=461&amp;entry_id=78" title="http://stubbles.net/wiki/Changelog"  onmouseover="window.status='http://stubbles.net/wiki/Changelog';return true;" onmouseout="window.status='';return true;">changelog</a>. You can get the release on our <a href="http://stubbles.org/exit.php?url_id=462&amp;entry_id=78" title="http://downloads.stubbles.net/"  onmouseover="window.status='http://downloads.stubbles.net/';return true;" onmouseout="window.status='';return true;">downloads page</a>. 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://stubbles.org/archives/77-vfsStream-0.7.0-released.html" rel="alternate" title="vfsStream 0.7.0 released" type="text/html" />
        <author>
            <name>Frank Kleine</name>
            <email>nospam@example.com</email>
        </author>
    
        <issued>2010-06-08T20:24:54Z</issued>
        <created>2010-06-08T20:24:54Z</created>
        <modified>2010-06-15T14:43:37Z</modified>
        <wfw:comment>http://stubbles.org/wfwcomment.php?cid=77</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://stubbles.org/rss.php?version=atom0.3&amp;type=comments&amp;cid=77</wfw:commentRss>
    
        <id>http://stubbles.org/archives/77-guid.html</id>
        <title mode="escaped" type="text/html">vfsStream 0.7.0 released</title>
        <content type="application/xhtml+xml" xml:base="http://stubbles.org/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                As promised in my talk about vfsStream at the International PHP Conference Spring Edition last week (see <a href="http://stubbles.org/exit.php?url_id=455&amp;entry_id=77" title="http://r.kl-s.de/ipcse10vfsstream"  onmouseover="window.status='http://r.kl-s.de/ipcse10vfsstream';return true;" onmouseout="window.status='';return true;" >slides on slideshare</a>) I released vfsStream 0.7.0 today. This release features two additions: an improvement for support of file permissions resulting from a bug fix, and an API improvement for simpler setups of test cases using vfsStream.<br />
<br />
The improved file permissions support now respects file permissions when you access files and/or directories. Until now it was possible to write into a non-writable file or to read from a non-readable file. This is not possible any more, vfsStream enforces file permissions now in every situation. This allows you to create tests to check how your application responds if it does not have correct file permissions on a directory, for example. Please test this change, I'm not sure I got it completely right.<br />
<br />
With the API improvement it becomes much simpler to write the setup method for test cases using vfsStream. Before 0.7.0 you had to write something like this:<br />
<code>
vfsStreamWrapper::register();
vfsStreamWrapper::setRoot(vfsStream::newDirectory('root'));
</code><br />
<br />
Starting with 0.7.0 this can be simplified into a single method call:<br />
<code>
vfsStream::setup();
</code><br />
Still you can have all the flexibility you need. The vfsStream::setup() has the same arguments as vfsStream::newDirectory(), namely name and permissions for the new directory, defaulting to 'root' and 0777. Additionally, the method returns the newly created root directory so that you can use it to do further adjustments as required.<br />
<br />
If you like the new additions <a href="http://stubbles.org/exit.php?url_id=456&amp;entry_id=77" title="http://code.google.com/p/bovigo/wiki/vfsStreamDocsInstall"  onmouseover="window.status='http://code.google.com/p/bovigo/wiki/vfsStreamDocsInstall';return true;" onmouseout="window.status='';return true;">get the new release</a>. 
            </div>
        </content>

        
    </entry>
</feed>