<?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>PHP is not Java! - PHP</title>
    <link>http://100days.de/serendipity/</link>
    <description>PHP, Project Management and the Real World</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.6 - http://www.s9y.org/</generator>
    <pubDate>Tue, 31 Jan 2012 14:07:16 GMT</pubDate>

    <image>
        <url>http://100days.de/serendipity/templates/default/img/s9y_banner_small.png</url>
        <title>RSS: PHP is not Java! - PHP - PHP, Project Management and the Real World</title>
        <link>http://100days.de/serendipity/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Plat_Forms 2012 announcement</title>
    <link>http://100days.de/serendipity/archives/147-Plat_Forms-2012-announcement.html</link>
            <category>PHP</category>
    
    <comments>http://100days.de/serendipity/archives/147-Plat_Forms-2012-announcement.html#comments</comments>
    <wfw:comment>http://100days.de/serendipity/wfwcomment.php?cid=147</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://100days.de/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=147</wfw:commentRss>
    

    <author>nospam@example.com (Gaylord Aulke)</author>
    <content:encoded>
    &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.heise.de/&#039;);&quot;  target=&quot;_blank&quot; href=&quot;http://www.heise.de/&quot;&gt;Heise &lt;/a&gt;and the &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.inf.fu-berlin.de/en/index.html&#039;);&quot;  target=&quot;_blank&quot; href=&quot;http://www.inf.fu-berlin.de/en/index.html&quot;&gt;university of Berlin&lt;/a&gt; just &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.heise.de/newsticker/meldung/Plat-Forms-2012-Programmierwettbewerb-zu-Skalierbarkeit-und-Cloud-Computing-1425167.html&#039;);&quot;  title=&quot;Heise Announcement&quot; target=&quot;_blank&quot; href=&quot;http://www.heise.de/newsticker/meldung/Plat-Forms-2012-Programmierwettbewerb-zu-Skalierbarkeit-und-Cloud-Computing-1425167.html&quot;&gt;announced &lt;/a&gt;the next iteration of the &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.plat-forms.org/&#039;);&quot;  title=&quot;Plat-Forms contest homepage&quot; target=&quot;_blank&quot; href=&quot;http://www.plat-forms.org/&quot;&gt;Plat_Forms programming contest&lt;/a&gt;. This time, the task all teams need to implement will be more &amp;quot;cloudy&amp;quot;, not that frontend-heavy. Hopefully, PHP will perform &lt;a title=&quot;Plat-Forms 2011 results&quot; target=&quot;_blank&quot; href=&quot;http://100days.de/serendipity/archives/146-Plat_Forms-2011-aftermath.html&quot;&gt;better than in 2011&lt;/a&gt; this time. If you have a team of 3 PHP developers and if you think you can compete with Ruby and Java: &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.plat-forms.org/platforms-2012-announcement&#039;);&quot;  title=&quot;Plat forms 2012 announcement&quot; target=&quot;_blank&quot; href=&quot;http://www.plat-forms.org/platforms-2012-announcement&quot;&gt;registration is open&lt;/a&gt;!&lt;br /&gt; 
    </content:encoded>

    <pubDate>Tue, 31 Jan 2012 14:48:35 +0100</pubDate>
    <guid isPermaLink="false">http://100days.de/serendipity/archives/147-guid.html</guid>
    
</item>
<item>
    <title>Plat_Forms 2011 aftermath</title>
    <link>http://100days.de/serendipity/archives/146-Plat_Forms-2011-aftermath.html</link>
            <category>PHP</category>
    
    <comments>http://100days.de/serendipity/archives/146-Plat_Forms-2011-aftermath.html#comments</comments>
    <wfw:comment>http://100days.de/serendipity/wfwcomment.php?cid=146</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>http://100days.de/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=146</wfw:commentRss>
    

    <author>nospam@example.com (Gaylord Aulke)</author>
    <content:encoded>
    &lt;p&gt;In January 2011, the second iteration of the &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.plat-forms.org/&#039;);&quot;  title=&quot;plat_forms contest 2011&quot; target=&quot;_blank&quot; href=&quot;http://www.plat-forms.org/&quot;&gt;Plat_Forms contest&lt;/a&gt; had been conducted by &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.fu-berlin.de/en/einrichtungen/fachbereiche/fb/mathe-inf/inf/index.html&#039;);&quot;  title=&quot;University of berlin&quot; target=&quot;_blank&quot; href=&quot;http://www.fu-berlin.de/en/einrichtungen/fachbereiche/fb/mathe-inf/inf/index.html&quot;&gt;FU Berlin&lt;/a&gt; &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.heise.de/&#039;);&quot;  title=&quot;Heise Verlag&quot; target=&quot;_blank&quot; href=&quot;http://www.heise.de/&quot;&gt;Heise &lt;/a&gt;and &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.osbf.eu/&#039;);&quot;  title=&quot;OSBF Home&quot; target=&quot;_blank&quot; href=&quot;http://www.osbf.eu/&quot;&gt;OSBF&lt;/a&gt;. &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.plat-forms.org/teams-2011&#039;);&quot;  title=&quot;Plat_Forms 2011 Teams&quot; target=&quot;_blank&quot; href=&quot;http://www.plat-forms.org/teams-2011&quot;&gt;16 Teams &lt;/a&gt;with 3 developers each were all given the same task. They had to implement as much as possible of the &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.plat-forms.org/task-2011&#039;);&quot;  title=&quot;Requirements Plat_Forms 2011&quot; target=&quot;_blank&quot; href=&quot;http://www.plat-forms.org/task-2011&quot;&gt;given requirements&lt;/a&gt; in a given time span in a controlled environment. After the event, the resulting code has been evaluated by the team around Prof. Lutz Prechelt and Ulrich Stärk. &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.plat-forms.org/results-2011&#039;);&quot;  title=&quot;Plat_Forms 2011 Results&quot; target=&quot;_blank&quot; href=&quot;http://www.plat-forms.org/results-2011&quot;&gt;The results&lt;/a&gt; were then presented on November 25, 2011.&lt;/p&gt; 
&lt;p&gt;For the PHP Side, i was asked to select the participants. To provide a good coverage of current PHP best practices, i selected 2 zend framework teams, 1 symfony team and a flow3 team (as an additional influence besides the general purpose frameworks).&lt;/p&gt; 
&lt;p&gt;After the great success of PHP in the previous contest in 2007, we expected after all the improvements in the PHP space during the last years, that PHP would be even more successful than before. But we were supprised:&lt;br /&gt;&lt;/p&gt; 
&lt;p align=&quot;center&quot;&gt;&lt;img align=&quot;middle&quot; vspace=&quot;5&quot; hspace=&quot;5&quot; alt=&quot;coverage comparison 2007 vs. 2011&quot; src=&quot;http://www.plat-forms.org/sites/default/files/cpl-comparison-wo-js-norm.png&quot; /&gt;&lt;/p&gt; 
&lt;p&gt;So how can this be interpreted? &lt;/p&gt; 
&lt;p&gt;Java was almost constant, slightly improved coverage. Perl decreased somewhat, that might be discussed elsewhere. Ruby was very good, but there was no numbers for 2007 so no trend can be derived here.&lt;/p&gt; 
&lt;p&gt;But what happened to PHP? Less coverage than 2007 and much less consistency between the teams (one quite good, the other 3 rather bad). Did we select the wrong teams? Did they have a bad day? &lt;/p&gt; 
&lt;p&gt;Why did all the work the PHP community did during the last years in terms of software architecture, frameworks and quality not lead to better productivity? &lt;/p&gt; 
&lt;p&gt;Ok, the results for robustness have improved compared to 2007 for PHP. But the size of PHP applications was less consistent than in 2007: Some PHP applications were quite compact, others were as big as the Java applications but while covering less functionality.&lt;/p&gt; 
&lt;p&gt;To me these results match my observations during the last years in PHP space. The idea of PHP being &amp;quot;super-productive&amp;quot; needs to be questioned at least. Maybe the PHP community is on a journey and the destination has not been reached yet. We will see with the results of the next iteration of this contest...&lt;br /&gt;&lt;/p&gt; 
&lt;p&gt;Side Notes:&lt;/p&gt; 
&lt;p&gt;While Ruby Teams spent much more time writing automated tests than everybody else, they still got the highest functional coverage.&lt;/p&gt; 
&lt;p&gt;While in 2007 the PHP teams were most interested in customer&#039;s wished, in 2011, Ruby asked the most detail questions.&lt;br /&gt;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Thu, 05 Jan 2012 11:11:23 +0100</pubDate>
    <guid isPermaLink="false">http://100days.de/serendipity/archives/146-guid.html</guid>
    
</item>
<item>
    <title>Plat_Forms Contest 2011: it was great fun</title>
    <link>http://100days.de/serendipity/archives/137-Plat_Forms-Contest-2011-it-was-great-fun.html</link>
            <category>PHP</category>
    
    <comments>http://100days.de/serendipity/archives/137-Plat_Forms-Contest-2011-it-was-great-fun.html#comments</comments>
    <wfw:comment>http://100days.de/serendipity/wfwcomment.php?cid=137</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://100days.de/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=137</wfw:commentRss>
    

    <author>nospam@example.com (Gaylord Aulke)</author>
    <content:encoded>
    &lt;p&gt;On tuesday and wenesday last week, &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.plat-forms.org/&#039;);&quot;  href=&quot;http://www.plat-forms.org/&quot; target=&quot;_blank&quot;&gt;the 2011 version of the Plat_Forms contest&lt;/a&gt; took place. It was organized&amp;#160;by &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.fu-berlin.de/&#039;);&quot;  href=&quot;http://www.fu-berlin.de/&quot; target=&quot;_blank&quot;&gt;FU Berlin&lt;/a&gt;, &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.osbf.eu/&#039;);&quot;  href=&quot;http://www.osbf.eu/&quot; target=&quot;_blank&quot;&gt;OSBF &lt;/a&gt;and publishing company &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.heise.de/&#039;);&quot;  href=&quot;http://www.heise.de/&quot; target=&quot;_blank&quot;&gt;Heise&lt;/a&gt;.&lt;/p&gt; 
&lt;p&gt;&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.plat-forms.org/teams-2011&#039;);&quot;  href=&quot;http://www.plat-forms.org/teams-2011&quot; target=&quot;_blank&quot;&gt;16 Teams &lt;/a&gt;of 4 (+1) different web application development platforms were given the same requirements and two days of time to develop as much as possible. I was again amazed by the great atmosphere and the cooperative attitude of the teams. This year, there were teams of PHP, Perl, Java, Ruby and one Javascript-On-The-Server Team.&lt;/p&gt; 
&lt;p&gt;The organizers around Prof. Lutz Prechelt and Eduard Heilmayr did a fantastic job to provide a great environment to work in. They will be evaluating the work of the different teams now and present their scientific results in a couple of months from now.&amp;#160;&lt;/p&gt; 
&lt;p&gt;Some impressions of the contest can be seen in &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.plat-forms.org/blog&#039;);&quot;  href=&quot;http://www.plat-forms.org/blog&quot; target=&quot;_blank&quot;&gt;the contest blog&lt;/a&gt;.&amp;#160; &lt;/p&gt; 
&lt;p&gt; &lt;/p&gt;
&lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 110px; &quot;&gt; 
&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://100days.de/serendipity/uploads/plat_forms_teams.JPG&quot; onclick=&quot;F1 = window.open(&#039;/serendipity/uploads/plat_forms_teams.JPG&#039;,&#039;Zoom&#039;,&#039;height=975,width=1295,top=-96,left=43,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:37 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;110&quot; height=&quot;83&quot; src=&quot;http://100days.de/serendipity/uploads/plat_forms_teams.serendipityThumb.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt; 
&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Spot the java guys...&lt;/div&gt; 
&lt;/div&gt; 
&lt;div class=&quot;serendipity_imageComment_left&quot; style=&quot;width: 110px; &quot;&gt; 
&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;a class=&quot;serendipity_image_link&quot; href=&quot;http://100days.de/serendipity/uploads/Plat_forms_jury.JPG&quot; onclick=&quot;F1 = window.open(&#039;/serendipity/uploads/Plat_forms_jury.JPG&#039;,&#039;Zoom&#039;,&#039;height=1551,width=2063,top=-384,left=-341,toolbar=no,menubar=no,location=no,resize=1,resizable=1,scrollbars=yes&#039;); return false;&quot;&gt;&lt;!-- s9ymdb:36 --&gt;&lt;img class=&quot;serendipity_image_left&quot; width=&quot;110&quot; height=&quot;83&quot; src=&quot;http://100days.de/serendipity/uploads/Plat_forms_jury.serendipityThumb.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt; 
&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;The jury&lt;/div&gt; 
&lt;/div&gt; 
&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&lt;/p&gt; 
    </content:encoded>

    <pubDate>Sat, 22 Jan 2011 21:33:17 +0100</pubDate>
    <guid isPermaLink="false">http://100days.de/serendipity/archives/137-guid.html</guid>
    
</item>
<item>
    <title>Plat_Forms contest 2011</title>
    <link>http://100days.de/serendipity/archives/135-Plat_Forms-contest-2011.html</link>
            <category>PHP</category>
    
    <comments>http://100days.de/serendipity/archives/135-Plat_Forms-contest-2011.html#comments</comments>
    <wfw:comment>http://100days.de/serendipity/wfwcomment.php?cid=135</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://100days.de/serendipity/rss.php?version=2.0&amp;type=comments&amp;cid=135</wfw:commentRss>
    

    <author>nospam@example.com (Gaylord Aulke)</author>
    <content:encoded>
    In 2007 there was a &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.plat-forms.org/platforms-2007&#039;);&quot;  href=&quot;http://www.plat-forms.org/platforms-2007&quot; target=&quot;_blank&quot; title=&quot;Plat_Forms 2007 home&quot;&gt;programming competition&lt;/a&gt; conducted by the university of berlin and &amp;quot;Heise Verlag&amp;quot;:&lt;br /&gt;Different programming platforms for web applications (Java vs. PHP vs. Perl) should be compared and the result were analysed&lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.plat-forms.org/node/11&#039;);&quot;  href=&quot;http://www.plat-forms.org/node/11&quot; target=&quot;_blank&quot;&gt; in many aspects&lt;/a&gt;. I took part as a member of the Zend team and had a lot of fun there.&lt;br /&gt;Now Prof. Prechelt from FU Berlin is setting up another challenge. In January 2011, the contest will be repeated. With more platforms and even more fun this time. The official announcement can be seen here: &lt;a onclick=&quot;javascript: pageTracker._trackPageview(&#039;/extlink/www.plat-forms.org/platforms-announcement&#039;);&quot;  href=&quot;http://www.plat-forms.org/platforms-announcement&quot; target=&quot;_blank&quot; title=&quot;plat_forms 2011&quot;&gt;http://www.plat-forms.org/platforms-announcement&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We are searching for 3-4 teams from the PHP area to participate there. &lt;br /&gt;If you feel you and your 3-person team belong to the top level PHP developers and if you want to take the challenge and compete against Java, .NET, Ruby, Python and Perl teams, feel free to apply now!&lt;br /&gt;See you there &lt;img src=&quot;http://100days.de/serendipity/templates/default/img/emoticons/wink.png&quot; alt=&quot;;-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt; 
    </content:encoded>

    <pubDate>Fri, 05 Nov 2010 19:40:34 +0100</pubDate>
    <guid isPermaLink="false">http://100days.de/serendipity/archives/135-guid.html</guid>
    
</item>

</channel>
</rss>
