<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>LocalDev &#187; Blog</title>
	<atom:link href="http://localdev.de/tags/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://localdev.de</link>
	<description>Web, Desktop &#38; Mobile Development</description>
	<lastBuildDate>Thu, 01 Dec 2011 18:54:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>2 Jahre PHP Gangsta mit vielen Geschenken</title>
		<link>http://localdev.de/2011/06/2-jahre-php-gangsta-mit-vielen-geschenken/</link>
		<comments>http://localdev.de/2011/06/2-jahre-php-gangsta-mit-vielen-geschenken/#comments</comments>
		<pubDate>Sat, 18 Jun 2011 06:03:15 +0000</pubDate>
		<dc:creator>Fabian Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Geburtstag]]></category>
		<category><![CDATA[Geschenke]]></category>
		<category><![CDATA[Gewinnspiel]]></category>

		<guid isPermaLink="false">http://localdev.de/?p=1568</guid>
		<description><![CDATA[Seit einer Woche zelebriert der PHP Gangsta seinen zweiten Geburtstag und nutzt die Gelegenheit um wieder viele Geschenke unter die Leser zu bringen. Mit 218 Artikeln in den zwei Jahren war er sehr aktiv, und hat währenddessen die ein oder andere Aktion gestartet (z.B. „Die kleinste Blogsoftware der Welt!“, „Spielplan errechnen“), die immer sehr viel [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://localdev.de/wp-content/uploads/2011/04/762970_94354579-small.jpg" alt="" title="762970_94354579 - small" width="200" height="126" class="alignright size-full wp-image-1545" />Seit einer Woche zelebriert der PHP Gangsta <a href="http://www.phpgangsta.de/zwei-jahre-php-blogging-ihr-werdet-beschenkt" target="_blank">seinen zweiten Geburtstag</a> und nutzt die Gelegenheit um wieder viele Geschenke unter die Leser zu bringen.</p>
<p>Mit 218 Artikeln in den zwei Jahren war er sehr aktiv, und hat währenddessen die ein oder andere Aktion gestartet (z.B. „<a href="http://www.phpgangsta.de/aktion-die-kleinste-blogsoftware-der-welt" target="_blank">Die kleinste Blogsoftware der Welt!</a>“, „<a href="http://www.phpgangsta.de/algorithmus-wettbewerb-teil-2-spielplan-errechnen" target="_blank">Spielplan errechnen</a>“), die immer sehr viel Spaß gemacht haben und teilweise auch etwas Arbeit, bis zu einem brauchbaren Ergebnis, erforderten.</p>
<p>192 Geschenke stehen zur Verfügung, und um in die Lostrommel zu kommen, braucht es nicht sehr viel. Besucht drei Links aus der Preis- bzw. Sponsorenliste, schreibt anschließend einen Kommentar und schon seid ihr mit im Rennen. Also nicht lang warten und daran teilnehmen.</p>
<p>Herzliche Glückwünsche an dieser Stelle noch einmal von mir, und ich hoffe es gibt bis zum dritten Geburtstag wieder viele neue Beiträge. <img src='http://localdev.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong>Links:</strong></p>
<ul>
<li><a href="http://www.phpgangsta.de/zwei-jahre-php-blogging-ihr-werdet-beschenkt" target="_blank">Zwei Jahre PHP Blogging</a></li>
</ul>
<p><small>Das <a href="http://www.sxc.hu/photo/762970" target="_blank">Bild</a> wurde der Seite <a href="http://www.sxc.hu/" target="_blank">sxc.hu</a> entnommen und stammt vom Benutzer &#8220;<a href="http://www.sxc.hu/profile/Ziepo" target="_blank">Ziepo</a>&#8220;</small></p>
]]></content:encoded>
			<wfw:commentRss>http://localdev.de/2011/06/2-jahre-php-gangsta-mit-vielen-geschenken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Der PHP Hacker hat die ersten zwei Jahre rum &#8230;</title>
		<link>http://localdev.de/2010/12/der-php-hacker-hat-die-ersten-zwei-jahre-rum/</link>
		<comments>http://localdev.de/2010/12/der-php-hacker-hat-die-ersten-zwei-jahre-rum/#comments</comments>
		<pubDate>Thu, 16 Dec 2010 11:24:45 +0000</pubDate>
		<dc:creator>Fabian Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Sonstiges]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Developers Shame Day]]></category>
		<category><![CDATA[Geburtstag]]></category>

		<guid isPermaLink="false">http://localdev.de/?p=1368</guid>
		<description><![CDATA[&#8230; und es können ruhig noch mehr werden. Heute vor fast genau zwei Jahren hat Cem mit seinem Blog angefangen und veröffentlicht seitdem Beiträge zum Thema Web Entwicklung. Neben &#8220;ernsten&#8221; Themen, wie z.B. Design Pattern, beschäftigt er sich auch mit kreativen  Stellenanzeigen oder startet Aktionen wie den &#8220;Developers Shame Day&#8220;. Ein gern gesehener Blog in meinem Feedreader. [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; und es können ruhig noch mehr werden.</p>
<p>Heute vor fast genau <a href="http://phphacker.net/2010/12/16/zwei-jahre-%E2%80%9Eder-php-hacker%E2%80%9C-geschenke-fur-die-leser/" target="_blank">zwei Jahren</a> hat Cem mit <a href="http://phphacker.net/" target="_blank">seinem Blog</a> angefangen und veröffentlicht seitdem Beiträge zum Thema Web Entwicklung. Neben &#8220;ernsten&#8221; Themen, wie z.B. Design Pattern, beschäftigt er sich auch mit kreativen  Stellenanzeigen oder startet Aktionen wie den &#8220;<a href="http://phphacker.net/2010/10/26/der-developers-shame-day/" target="_blank">Developers Shame Day</a>&#8220;. Ein gern gesehener Blog in meinem Feedreader.</p>
<p>Zu diesem Jubiläum möchte ich hiermit herzlich gratulieren und hoffe dass es noch ein paar Jahre mehr werden. Wer ebenfalls gratulieren möchte, sollte jetzt einmal <a href="http://phphacker.net/2010/12/16/zwei-jahre-%E2%80%9Eder-php-hacker%E2%80%9C-geschenke-fur-die-leser/" target="_blank">in seinem Blog</a> vorbeischauen, denn wie es sich für ein solches Ereignis gehört, gibt es natürlich etwas zu gewinnen.</p>
]]></content:encoded>
			<wfw:commentRss>http://localdev.de/2010/12/der-php-hacker-hat-die-ersten-zwei-jahre-rum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Gangsta feiert Geburtstag</title>
		<link>http://localdev.de/2010/07/php-gangsta-feiert-geburtstag/</link>
		<comments>http://localdev.de/2010/07/php-gangsta-feiert-geburtstag/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 14:45:06 +0000</pubDate>
		<dc:creator>Fabian Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Geburtstag]]></category>
		<category><![CDATA[Gewinnspiel]]></category>
		<category><![CDATA[Verlosung]]></category>
		<category><![CDATA[Wettbewerb]]></category>

		<guid isPermaLink="false">http://localdev.de/?p=883</guid>
		<description><![CDATA[Sind die meisten Blogs zum Thema PHP sehr kurzweilig und mit wenigen Beitr&#228;gen&#160; gefüllt, hat es Michael mit seinem Blog in nur einem Jahr auf &#252;ber 140 Artikel gebracht. Zu diesem Ergebnis möchte ich ihm herzlichst gratulieren und hoffe die Zahl der Artikel und Wettbewerbe werden bis zum zweiten Geburtstag weiter in diesem Tempo wachsen. [...]]]></description>
			<content:encoded><![CDATA[<p>Sind die meisten Blogs zum Thema PHP sehr kurzweilig und mit wenigen Beitr&#228;gen&nbsp; gefüllt, hat es Michael mit seinem <a href="http://www.phpgangsta.de">Blog</a> in nur einem Jahr auf &#252;ber 140 Artikel gebracht.</p>
<p>Zu diesem Ergebnis möchte ich ihm herzlichst gratulieren und hoffe die Zahl der Artikel und Wettbewerbe werden bis zum zweiten Geburtstag weiter in diesem Tempo wachsen.</p>
<p>Wer gratulieren und etwas abgreifen möchte, sollte nicht zögern und <a href="http://www.phpgangsta.de/der-blog-feiert-1-geburtstag-mit-groser-verlosung">dort</a> einen Kommentar hinterlassen. Ihr nehmt dann automatisch an einer Verlosung mit vielen attraktiven Preisen teil. Vergesst aber nicht, dort im Blog zu stöbern. Ihr werdet dabei sicher einige interessante Artikel entdecken.</p>
]]></content:encoded>
			<wfw:commentRss>http://localdev.de/2010/07/php-gangsta-feiert-geburtstag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die kleinste Blog Software der Welt, 4. Versuch</title>
		<link>http://localdev.de/2010/02/die-kleinste-blog-software-der-welt-4-versuch/</link>
		<comments>http://localdev.de/2010/02/die-kleinste-blog-software-der-welt-4-versuch/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 20:40:27 +0000</pubDate>
		<dc:creator>Fabian Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Aktion]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Minimaler Code]]></category>
		<category><![CDATA[Wettbewerb]]></category>

		<guid isPermaLink="false">http://localdev.de/?p=574</guid>
		<description><![CDATA[Nach einem freundlichen Hinweis von Sebastian, bin ich nun bei 138 Byte. Vielen Dank. Hier geht es zu den Versuchen eins, zwei, und drei, sowie zur passenden Aktion.]]></description>
			<content:encoded><![CDATA[<p>Nach einem freundlichen Hinweis von <a href="http://ridcully.info/" target="_blank">Sebastian</a>, bin ich nun bei 138 Byte. Vielen Dank.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?extract($_GET);$n='&gt;&lt;input name';if($p==a)echo&quot;&lt;form$n=t$n=z$n type=submit&gt;&quot;;if($t)fputs(fopen(f,a),&quot;&lt;p&gt;$t&lt;p&gt;$z&lt;p&gt;&quot;.date(c));include(f);
</pre>
<p>Hier geht es zu den Versuchen <a href="http://localdev.de/2010/02/die-kleinste-blog-software-der-welt/">eins</a>, <a href="http://localdev.de/2010/02/die-kleinste-blog-software-der-welt-2-versuch/">zwei</a>, und<a href="http://localdev.de/2010/02/die-kleinste-blog-software-der-welt-3-versuch/"> drei</a>, sowie zur passenden <a href="http://www.phpgangsta.de/aktion-die-kleinste-blogsoftware-der-welt" target="_blank">Aktion</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://localdev.de/2010/02/die-kleinste-blog-software-der-welt-4-versuch/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Die kleinste Blog Software der Welt, 3. Versuch</title>
		<link>http://localdev.de/2010/02/die-kleinste-blog-software-der-welt-3-versuch/</link>
		<comments>http://localdev.de/2010/02/die-kleinste-blog-software-der-welt-3-versuch/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 21:28:42 +0000</pubDate>
		<dc:creator>Fabian Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Aktion]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Minimaler Code]]></category>
		<category><![CDATA[Wettbewerb]]></category>

		<guid isPermaLink="false">http://localdev.de/?p=566</guid>
		<description><![CDATA[Und es ging doch noch etwas. Das Script ist mittlerweile nur noch 145 Byte groß. Den Wettbewerb findet ihr hier. Meine ersten Versuche findet ihr hier und hier.]]></description>
			<content:encoded><![CDATA[<p>Und es ging doch noch etwas. Das Script ist mittlerweile nur noch <strong>145 Byte</strong> groß.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?extract($_GET);$c='&lt;p&gt;';$n='&gt;&lt;input name';if($p==a)echo&quot;&lt;form$n=t$n=z$n type=submit&gt;&quot;;if($t)fputs(fopen(f,a),&quot;$c$t$c$z$c&quot;.date(c));include(f);
</pre>
<p>Den Wettbewerb findet ihr <a href="http://www.phpgangsta.de/aktion-die-kleinste-blogsoftware-der-welt" target="_blank">hier</a>. Meine ersten Versuche findet ihr <a href="http://localdev.de/2010/02/die-kleinste-blog-software-der-welt/">hier</a> und <a href="http://localdev.de/2010/02/die-kleinste-blog-software-der-welt-2-versuch/">hier</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://localdev.de/2010/02/die-kleinste-blog-software-der-welt-3-versuch/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Die kleinste Blog Software der Welt, 2. Versuch</title>
		<link>http://localdev.de/2010/02/die-kleinste-blog-software-der-welt-2-versuch/</link>
		<comments>http://localdev.de/2010/02/die-kleinste-blog-software-der-welt-2-versuch/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 11:06:02 +0000</pubDate>
		<dc:creator>Fabian Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Aktion]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Minimaler Code]]></category>
		<category><![CDATA[Wettbewerb]]></category>

		<guid isPermaLink="false">http://localdev.de/?p=557</guid>
		<description><![CDATA[Und es geht doch noch kleiner. Lässt man die Überprüfung des Passwortes beim Eintragen eines neues Eintrags weg, kann man noch einmal ein paar Byte sparen. Somit schrumpft das Script von 162 auf 148 Byte. Da geht noch was. Mit aktivierten register_globals kommt man sogar nur auf 133 Byte. Meine ersten Versionen findet ihr hier. [...]]]></description>
			<content:encoded><![CDATA[<p>Und es geht doch noch kleiner. Lässt man die Überprüfung des Passwortes beim Eintragen eines neues Eintrags weg, kann man noch einmal ein paar Byte sparen. Somit schrumpft das Script von 162 auf <strong>148 Byte</strong>. Da geht noch was.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?extract($_GET);$c='&lt;p&gt;';$n='&gt;&lt;input name';if($p==a)echo&quot;&lt;form$n=t$n=z$n type=submit&gt;&quot;;if($t)fwrite(fopen(f,a),$c.$t.$c.$z.$c.date(c));include(f);
</pre>
<p>Mit aktivierten register_globals kommt man sogar nur auf <strong>133 Byte</strong>.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?$c='&lt;p&gt;';$n='&gt;&lt;input name';if($p==a)echo&quot;&lt;form$n=t$n=z$n type=submit&gt;&quot;;if($t)fwrite(fopen(f,a),$c.$t.$c.$z.$c.date(c));include(f);
</pre>
<p>Meine ersten Versionen findet ihr <a href="http://localdev.de/2010/02/die-kleinste-blog-software-der-welt/">hier</a>. Den passenden Wettbewerb dazu, findet ihr <a href="http://www.phpgangsta.de/aktion-die-kleinste-blogsoftware-der-welt" target="_blank">hier</a>.</p>
<p><strong>Hinweis:</strong> Zum Anzeigen des Formulars wird das Passwort natürlich benötigt.</p>
]]></content:encoded>
			<wfw:commentRss>http://localdev.de/2010/02/die-kleinste-blog-software-der-welt-2-versuch/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Die kleinste Blog Software der Welt</title>
		<link>http://localdev.de/2010/02/die-kleinste-blog-software-der-welt/</link>
		<comments>http://localdev.de/2010/02/die-kleinste-blog-software-der-welt/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 21:49:56 +0000</pubDate>
		<dc:creator>Fabian Martin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Aktion]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Minimaler Code]]></category>
		<category><![CDATA[Wettbewerb]]></category>

		<guid isPermaLink="false">http://localdev.de/?p=538</guid>
		<description><![CDATA[Der PHP Gangsta veranstaltet zur Zeit eine Aktion, in der er die kleinste Blog Software der Welt sucht. Da das natürlich ein Ansporn ist, habe ich mich mal daran gemacht und meine eigenen Versionen geschrieben. Alle Versionen gehen davon aus, das die Datei &#8216;f&#8217; existiert, ansonsten bekommt man eine Warnung. Das Passwort wird in allen [...]]]></description>
			<content:encoded><![CDATA[<p>Der <a href="http://www.phpgangsta.de/" target="_blank">PHP Gangsta</a> veranstaltet zur Zeit eine <a href="http://www.phpgangsta.de/aktion-die-kleinste-blogsoftware-der-welt" target="_blank">Aktion</a>, in der er die kleinste Blog Software der Welt sucht. Da das natürlich ein Ansporn ist, habe ich mich mal daran gemacht und meine eigenen Versionen geschrieben.</p>
<p>Alle Versionen gehen davon aus, das die Datei &#8216;f&#8217; existiert, ansonsten bekommt man eine Warnung. Das Passwort wird in allen Versionen per GET übermittelt.</p>
<h3>Per POST ohne Fehler (error_reporting=E_ALL), 171 Byte</h3>
<pre class="brush: php; title: ; notranslate">
&lt;?extract($_REQUEST);$c='&lt;p&gt;';$n='&gt;&lt;input name';if(@$p==@a){echo&quot;&lt;form method=post$n=t$n=z$n type=submit&gt;&quot;;if(@$t)fwrite(@fopen(f,a),$c.$t.$c.$z.$c.@date(c));}include(f);
</pre>
<h3>Per POST, Notices sind in der php.ini deaktiviert, 166 Byte</h3>
<pre class="brush: php; title: ; notranslate">
&lt;?extract($_REQUEST);$c='&lt;p&gt;';$n='&gt;&lt;input name';if($p==a){echo&quot;&lt;form method=post$n=t$n=z$n type=submit&gt;&quot;;if($t)fwrite(fopen(f,a),$c.$t.$c.$z.$c.date(c));}include(f);
</pre>
<h3>Per GET ohne Fehler (error_reporting=E_ALL), 167 Byte</h3>
<pre class="brush: php; title: ; notranslate">
&lt;?extract($_GET);$c='&lt;p&gt;';$n='&gt;&lt;input name';if(@$p==@a){echo&quot;&lt;form$n=t$n=z$n=p value=a$n type=submit&gt;&quot;;if(@$t)fwrite(@fopen(f,a),$c.$t.$c.$z.$c.@date(c));}include(f);
</pre>
<h3>Per GET, Notices sind in der php.ini deaktiviert, 162 Byte</h3>
<pre class="brush: php; title: ; notranslate">
&lt;?extract($_GET);$c='&lt;p&gt;';$n='&gt;&lt;input name';if($p==a){echo&quot;&lt;form$n=t$n=z$n=p value=a$n type=submit&gt;&quot;;if($t)fwrite(fopen(f,a),$c.$t.$c.$z.$c.date(c));}include(f);
</pre>
<h3>Per GET, Notices sind in der php.ini deaktiviert, register_globals=on, 147 Byte</h3>
<pre class="brush: php; title: ; notranslate">
&lt;?$c='&lt;p&gt;';$n='&gt;&lt;input name';if($p==a){echo&quot;&lt;form$n=t$n=z$n=p value=a$n type=submit&gt;&quot;;if($t)fwrite(fopen(f,a),$c.$t.$c.$z.$c.date(c));}include(f);
</pre>
<p>Meine kleinste Version ist aktuell 162 Byte (mit register_globals, 147 Byte). Mal sehen ob ich die Entwürfe in den nächsten Tagen noch etwas kleiner bekomme.</p>
<p>Getestet wurde mit einem Zend Server unter Windows 7. Als Browser dienten Firefox 3.5 und Google Chrome 4.</p>
]]></content:encoded>
			<wfw:commentRss>http://localdev.de/2010/02/die-kleinste-blog-software-der-welt/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

