<?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; Aktion</title>
	<atom:link href="http://localdev.de/tags/aktion/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>Osterzeit ist Angebotszeit &#8211; PhpStorm, PyCharm und mehr im Angebot</title>
		<link>http://localdev.de/2011/04/osterzeit-ist-angebotszeit-phpstorm-pycharm-und-mehr-im-angebot/</link>
		<comments>http://localdev.de/2011/04/osterzeit-ist-angebotszeit-phpstorm-pycharm-und-mehr-im-angebot/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 19:05:31 +0000</pubDate>
		<dc:creator>Fabian Martin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PhpStorm]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Aktion]]></category>
		<category><![CDATA[gutschein]]></category>

		<guid isPermaLink="false">http://localdev.de/?p=1531</guid>
		<description><![CDATA[Pünktlich zur Osterzeit hat JetBrains eine neue Rabatt Aktion gestartet. Wer bis zum 30. April eine Personal License bestellt, spart bis zu 50% des Preises. Anders als zur Weihnachtszeit, sind diesmal fast alle IDEs im Angebot PHP Entwickler bekommen 50% Rabatt auf Ihre PhpStorm Lizenz. Holt Ihr euch zusätzlich noch einen Gutschein beim PHP Gangsta [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://localdev.de/wp-content/uploads/2010/11/phpstorm.png"><img class="alignright size-full wp-image-1355" title="phpstorm" src="http://localdev.de/wp-content/uploads/2010/11/phpstorm.png" alt="" width="150" height="150" /></a>Pünktlich zur Osterzeit hat <a href="http://www.jetbrains.com/" target="_blank">JetBrains</a> eine neue <a href="http://blogs.jetbrains.com/webide/2011/04/easter-sale-from-jetbrains/" target="_blank">Rabatt Aktion</a> gestartet. Wer bis zum 30. April eine Personal License bestellt, spart bis zu 50% des Preises.</p>
<p><strong>Anders als zur Weihnachtszeit, sind diesmal fast alle IDEs im Angebot</strong></p>
<ul>
<li>PHP Entwickler bekommen 50% Rabatt auf Ihre <strong><a href="http://www.jetbrains.com/phpstorm/" target="_blank">PhpStorm</a></strong> Lizenz. Holt Ihr euch zusätzlich noch einen Gutschein beim <a href="http://www.phpgangsta.de/phpstorm-20-gunstiger-hier-bei-mir" target="_blank">PHP Gangsta</a> ab, könnt Ihr den Rabatt auf satte 60% erhöhen.</li>
<li>Python Entwickler sparen 50% beim Kauf einer <strong><a href="http://www.jetbrains.com/pycharm/" target="_blank">PyCharm</a></strong> Lizenz. Wer von PyDev usw. die Schnauze voll hat, sollte einen Test wagen.</li>
<li>Keine Lust auf Eclipse oder Netbeans? Java Entwickler sparen 40% bei der wohl besten Java IDE auf dem Markt, <strong><a href="http://www.jetbrains.com/idea/" target="_blank">IntelliJ IDEA</a></strong>.</li>
<li>Ruby Entwickler sparen leider am wenigsten, aber immerhin noch 30% beim Kauf von <strong><a href="http://www.jetbrains.com/ruby/" target="_blank">RubyMine</a>.</strong></li>
<li>Wer das alles nicht braucht und nur einen Web Editor mit Unterstützung für HTML, CSS, Javascript und vielem mehr sucht, der spart 50% beim Kauf von <strong><a href="http://www.jetbrains.com/webstorm/buy/" target="_blank">WebStorm</a></strong></li>
<li>Noch keinen Bug Tracker in der Firma? Alle Lizenzen von <strong><a href="http://www.jetbrains.com/youtrack/" target="_blank">YouTrack</a></strong> gibt es ebenfalls 50% günstiger</li>
</ul>
<p>Denkt beim Kauf daran, dass auf alle Preise noch die derzeit gültige MwSt. aufgerechnet wird.</p>
]]></content:encoded>
			<wfw:commentRss>http://localdev.de/2011/04/osterzeit-ist-angebotszeit-phpstorm-pycharm-und-mehr-im-angebot/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>

