<?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>Stubblog - No Stubbles</title>
    <link>http://www.stubbles.org/</link>
    <description>Less slogan, more code.</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.1 - http://www.s9y.org/</generator>
    <pubDate>Mon, 30 Mar 2009 14:53:32 GMT</pubDate>

    <image>
        <url>http://www.stubbles.org/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: Stubblog - No Stubbles - Less slogan, more code.</title>
        <link>http://www.stubbles.org/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Just for the record</title>
    <link>http://www.stubbles.org/archives/60-Just-for-the-record.html</link>
            <category>No Stubbles</category>
    
    <comments>http://www.stubbles.org/archives/60-Just-for-the-record.html#comments</comments>
    <wfw:comment>http://www.stubbles.org/wfwcomment.php?cid=60</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.stubbles.org/rss.php?version=2.0&amp;type=comments&amp;cid=60</wfw:commentRss>
    

    <author>nospam@example.com (Frank Kleine)</author>
    <content:encoded>
    Once again, I have to mess around with SOAP, certainly not the last time. For the record: SOAP is for sure one of the first places on the top ten list of the most stupid inventions in software history. 
    </content:encoded>

    <pubDate>Mon, 30 Mar 2009 16:53:32 +0200</pubDate>
    <guid isPermaLink="false">http://www.stubbles.org/archives/60-guid.html</guid>
    
</item>
<item>
    <title>We are hiring!</title>
    <link>http://www.stubbles.org/archives/20-We-are-hiring!.html</link>
            <category>No Stubbles</category>
            <category>Planet PHP</category>
    
    <comments>http://www.stubbles.org/archives/20-We-are-hiring!.html#comments</comments>
    <wfw:comment>http://www.stubbles.org/wfwcomment.php?cid=20</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.stubbles.org/rss.php?version=2.0&amp;type=comments&amp;cid=20</wfw:commentRss>
    

    <author>nospam@example.com (Stephan Schmidt)</author>
    <content:encoded>
    Are you looking for a job? Are you living in Germany? Do you like Java?&lt;br /&gt;
&lt;br /&gt;
If you answer all these questions with &#039;yes&#039; and would like to work with the Stubbles&#039; developers, than you should apply for a job in my team. We are looking for two &lt;a href=&quot;http://www.stubbles.org/exit.php?url_id=175&amp;amp;entry_id=20&quot;  onmouseover=&quot;window.status=&#039;http://www.unitedinternet.de/xml/ui/JobsJobDetail?__sendingdata=1&amp;amp;JobDetails.jobId=1012&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;  title=&quot;null&quot;&gt;Java Web Developers&lt;/a&gt;, that are also familiar with XML/XSLT and OOD/OOA. Knowledge of other languages like PHP or Javascript are helpful, if you are applying for this job, as you might end up developing with Stubbles. If you are interested, take a look at the (German) &lt;a href=&quot;http://www.stubbles.org/exit.php?url_id=175&amp;amp;entry_id=20&quot; title=&quot;http://www.unitedinternet.de/xml/ui/JobsJobDetail?__sendingdata=1&amp;amp;JobDetails.jobId=1012&quot;  onmouseover=&quot;window.status=&#039;http://www.unitedinternet.de/xml/ui/JobsJobDetail?__sendingdata=1&amp;amp;JobDetails.jobId=1012&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; &gt;job description&lt;/a&gt;. 
    </content:encoded>

    <pubDate>Mon, 18 Jun 2007 21:39:13 +0200</pubDate>
    <guid isPermaLink="false">http://www.stubbles.org/archives/20-guid.html</guid>
    
</item>
<item>
    <title>My wishlist for PHP 6, pt2: Namespaces</title>
    <link>http://www.stubbles.org/archives/7-My-wishlist-for-PHP-6,-pt2-Namespaces.html</link>
            <category>No Stubbles</category>
            <category>Planet PHP</category>
    
    <comments>http://www.stubbles.org/archives/7-My-wishlist-for-PHP-6,-pt2-Namespaces.html#comments</comments>
    <wfw:comment>http://www.stubbles.org/wfwcomment.php?cid=7</wfw:comment>

    <slash:comments>10</slash:comments>
    <wfw:commentRss>http://www.stubbles.org/rss.php?version=2.0&amp;type=comments&amp;cid=7</wfw:commentRss>
    

    <author>nospam@example.com (Stephan Schmidt)</author>
    <content:encoded>
    I won&#039;t go into detail here, as this topic has been discussed a thousand times on internals. Although prefixing all of your classes works, it still is a PITA. In Stubbles, we are prefixing all our classes with &lt;em&gt;stub&lt;/em&gt;, which is fine, as it is a kind of funny prefix, but there are some cases, where this really sucks. &lt;br /&gt;
&lt;br /&gt;
In &lt;a href=&quot;http://www.stubbles.org/exit.php?url_id=24&amp;amp;entry_id=7&quot;  onmouseover=&quot;window.status=&#039;http://www.stubbles.net/wiki/Docs/Reflection&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;  title=&quot;documentation of Stubbles&#039; annotation features&quot;&gt;our implementation of annotations&lt;/a&gt; (stay tuned for a tutorial on annotations), every annotation is converted to an object. In our first implementation, the class name had to be the same as the annotation name, but this leads to annotation names that aren&#039;t that beautiful to read The XMLSerializer component allows you to use the annotation &lt;em&gt;@XMLTag&lt;/em&gt; to specify how an object should be serialized to XML. But the classname &lt;em&gt;XMLTag&lt;/em&gt; should not b used as everybody could imagine a future xml extension grabbing the class name. To overcome this drawback, the annotation parser will pre- and postfix the annotation names, so the annotation &lt;em&gt;@XMLTag&lt;/em&gt; loads a class called &lt;em&gt;stubXMLTagAnnotation&lt;/em&gt;. Namespace support would help us get rid of these little annoyances, as we could import the XMLTag class from the package &lt;em&gt;net.stubbles.xml.annotations&lt;/em&gt;. So unless someone comes up for a good reason against namespaces, they will hopefully be part of PHP 6.&lt;br /&gt;
&lt;br /&gt;
BTW: Please spare me the &quot;PHP is not Java&quot; comments, as I already know this.&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Tue, 20 Feb 2007 20:50:52 +0100</pubDate>
    <guid isPermaLink="false">http://www.stubbles.org/archives/7-guid.html</guid>
    
</item>
<item>
    <title>My wishlist for PHP 6, pt1: The 'object' type hint</title>
    <link>http://www.stubbles.org/archives/5-My-wishlist-for-PHP-6,-pt1-The-object-type-hint.html</link>
            <category>No Stubbles</category>
            <category>Planet PHP</category>
    
    <comments>http://www.stubbles.org/archives/5-My-wishlist-for-PHP-6,-pt1-The-object-type-hint.html#comments</comments>
    <wfw:comment>http://www.stubbles.org/wfwcomment.php?cid=5</wfw:comment>

    <slash:comments>21</slash:comments>
    <wfw:commentRss>http://www.stubbles.org/rss.php?version=2.0&amp;type=comments&amp;cid=5</wfw:commentRss>
    

    <author>nospam@example.com (Stephan Schmidt)</author>
    <content:encoded>
    I was very pleased, that PHP 5 introduced &lt;a href=&quot;http://www.stubbles.org/exit.php?url_id=14&amp;amp;entry_id=5&quot;  onmouseover=&quot;window.status=&#039;http://www.php.net/manual/en/language.oop5.typehinting.php&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;  title=&quot;Typehinting in PHP5&quot;&gt;type hints&lt;/a&gt;, although they are not available for primitives like &lt;em&gt;string&lt;/em&gt;, &lt;em&gt;int&lt;/em&gt;, &lt;em&gt;boolean&lt;/em&gt;, etc. Still, I&#039;d like to see the &lt;em&gt;object &lt;/em&gt;type hint introduced in any future version of PHP that allows me to specify, that a method or function only accepts an object, regardless of the type of the object:&lt;br /&gt;
&lt;code&gt;class Processor {
    public static function processObject(object $obj) {
        echo get_class($obj) . &quot;\n&quot;;
    }
}&lt;/code&gt;&lt;br /&gt;
Currently you always have to specify a class or interface name, but I can&#039;t see, why this is needed. In Java, this is no problem, as they have a &lt;a href=&quot;http://www.stubbles.org/exit.php?url_id=15&amp;amp;entry_id=5&quot;  onmouseover=&quot;window.status=&#039;https://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;  title=&quot;java.lang.Object&quot;&gt;common base class&lt;/a&gt; for all of their classes, which is not the case with PHP. So when trying to call this method with an object like this:&lt;br /&gt;
&lt;code&gt;class Foo{}
Processor::processObject($foo);&lt;/code&gt;&lt;br /&gt;
you get the following error:&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Catchable fatal error: Argument 1 passed to Processor::processObject() must be an instance of object, instance of Foo given, called in test.php on line 14 and defined in test.php on line 6&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
The &lt;a href=&quot;http://www.stubbles.org/exit.php?url_id=16&amp;amp;entry_id=5&quot;  onmouseover=&quot;window.status=&#039;http://www.php.net/reflection&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;  title=&quot;reflection documentation&quot;&gt;reflection extension&lt;/a&gt; lets us do a lot of funky stuff without knowing anything about the passed object, so I can&#039;t see a reason why this feature should not be implemented. If this already is possible in PHP, please let me know. If not, I hope that Marcus Börger is reading this entry and will implement this for PHP 6 &lt;img src=&quot;http://www.stubbles.org/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;. And yes, I&#039;m well aware, that this might create some problems if anybody has a class named &lt;em&gt;Object&lt;/em&gt;, but please don&#039;t start another namespace flamewar (although namespace are one of my other wishes for PHP 6).&lt;br /&gt;
&lt;br /&gt;
And while we are talking about it: What about a &lt;em&gt;ressource&lt;/em&gt; type hint, that will only accept ressources, that can be processed by functions like &lt;em&gt;fread()&lt;/em&gt; and &lt;em&gt;fclose()&lt;/em&gt;? 
    </content:encoded>

    <pubDate>Mon, 19 Feb 2007 19:45:42 +0100</pubDate>
    <guid isPermaLink="false">http://www.stubbles.org/archives/5-guid.html</guid>
    
</item>
<item>
    <title>Pavlov</title>
    <link>http://www.stubbles.org/archives/4-Pavlov.html</link>
            <category>No Stubbles</category>
    
    <comments>http://www.stubbles.org/archives/4-Pavlov.html#comments</comments>
    <wfw:comment>http://www.stubbles.org/wfwcomment.php?cid=4</wfw:comment>

    <slash:comments>5</slash:comments>
    <wfw:commentRss>http://www.stubbles.org/rss.php?version=2.0&amp;type=comments&amp;cid=4</wfw:commentRss>
    

    <author>nospam@example.com (Frank Kleine)</author>
    <content:encoded>
    Yesterday Stephan &lt;a href=&quot;http://www.stubbles.org/exit.php?url_id=80&amp;amp;entry_id=4&quot; title=&quot;http://blog.php-tools.net/archives/158-Stubbles-Blog-is-live!.html&quot;  onmouseover=&quot;window.status=&#039;http://blog.php-tools.net/archives/158-Stubbles-Blog-is-live!.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;announced the Stubblog&lt;/a&gt;, and because the blog is included in &lt;a href=&quot;http://www.stubbles.org/exit.php?url_id=81&amp;amp;entry_id=4&quot; title=&quot;http://planet-php.net/&quot;  onmouseover=&quot;window.status=&#039;http://planet-php.net/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;Planet PHP&lt;/a&gt; (which the Stubblog will not be due to their policy to not accept project-only feeds) it forced &lt;a href=&quot;http://www.stubbles.org/exit.php?url_id=82&amp;amp;entry_id=4&quot;  onmouseover=&quot;window.status=&#039;http://www.gravitonic.com/blog/archives/000359.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;Andrei Zmievski about 99 Frameworks of Code Out There&quot;&gt;some&lt;/a&gt; &lt;a href=&quot;http://www.stubbles.org/exit.php?url_id=83&amp;amp;entry_id=4&quot;  onmouseover=&quot;window.status=&#039;http://killersoft.com/randomstrings/2007/02/16/rails-free-living/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; title=&quot;Clay Loveless about Rails-free living&quot;&gt;reactions&lt;/a&gt; which reminds me a bit of &lt;a href=&quot;http://www.stubbles.org/exit.php?url_id=84&amp;amp;entry_id=4&quot; title=&quot;http://en.wikipedia.org/wiki/Classical_conditioning&quot;  onmouseover=&quot;window.status=&#039;http://en.wikipedia.org/wiki/Classical_conditioning&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot;&gt;Classical Conditioning&lt;/a&gt;. And I believe that none of those complaining really read what Stubbles is about.&lt;br /&gt;
&lt;br /&gt;
Yes, PHP will never have something unifying like Rails. But are there really too much frameworks out there? I don&#039;t think so. Competition is a good thing. It is about choice, striving for new ideas and combining them in ways no one thought before. I believe  that Ruby in the long run has a serious drawback in only having Rails. Because there is only Rails people who don&#039;t like it will not start using Ruby because they don&#039;t have the choice to use another framework.&lt;br /&gt;
&lt;br /&gt;
But I admit, there is a problem with too much frameworks. Its about specification. PHP has no specifications. The lack of the PHP community to define such specifications will bring a lot more of new frameworks for us in the future that are not compatible. In Java no one complains about competition between frameworks. They have specifications, and frameworks stick to those making it easier to switch between them because they have the same API. Yeah, I know PHP is not Java. It should not be in the language. But it should learn from their way of defining specifications. As long as this does not happen the rants about YAF&amp;#8482; (Yet Another Framework) will not lead us anywhere.&lt;br /&gt;
&lt;br /&gt;
Enough ranted. In a forthcoming blog entry we will write why we develop Stubbles and did not stick to another framework. Stay tuned. 
    </content:encoded>

    <pubDate>Sat, 17 Feb 2007 11:35:05 +0100</pubDate>
    <guid isPermaLink="false">http://www.stubbles.org/archives/4-guid.html</guid>
    
</item>

</channel>
</rss>