<?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>Ronny's Blog &#187; Symfony</title>
	<atom:link href="http://blog.ronnyristau.de/category/programming/php/symfony/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ronnyristau.de</link>
	<description>Development and more</description>
	<lastBuildDate>Mon, 23 Aug 2010 21:07:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Symfony: Interview mit Fabien Potencier auf französisch</title>
		<link>http://blog.ronnyristau.de/2009/07/02/symfony-interview-mit-fabien-potencier-auf-franzosisch/</link>
		<comments>http://blog.ronnyristau.de/2009/07/02/symfony-interview-mit-fabien-potencier-auf-franzosisch/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 20:38:43 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[fabien potencier]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Sensio]]></category>

		<guid isPermaLink="false">http://blog.ronnyristau.de/?p=1336</guid>
		<description><![CDATA[Ich denke mal, dass die wenigsten die sich hierher geklickt haben, französisch sprechen. Meins ist auch etwas eingerostet. Aber dennoch finde ich das Interview mit Fabien sehr interessant. Ab 8:20 geht&#8217;s auch effektiv um Symfony. Ich finde es lohnt sich das Video anzuschauen, selbst wenn man nicht viel versteht. Aber Französisch ist ja eh eine [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Ich denke mal, dass die wenigsten die sich hierher geklickt haben, französisch sprechen. Meins ist auch etwas eingerostet. Aber dennoch finde ich das Interview mit Fabien sehr interessant. Ab 8:20 geht&#8217;s auch effektiv um Symfony. Ich finde es lohnt sich das Video anzuschauen, selbst wenn man nicht viel versteht. Aber Französisch ist ja eh eine sehr emotionelle Sprache, sodass man einfach den Sprachfluss lauschen braucht um halbwegs den Inhalt zu verstehen <img src='http://blog.ronnyristau.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="text-align: center;"><object width="320" height="210" data="http://www.neteco.com/v/292474" type="application/x-shockwave-flash"><param name="src" value="http://www.neteco.com/v/292474" /><param name="allowfullscreen" value="true" /></object></p>
<p>(ob er die vielen graue Haare vom Denken hat?)</p>

<!-- google_ad_section_end -->
<img src="http://blog.ronnyristau.de/?ak_action=api_record_view&id=1336&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.ronnyristau.de/2009/07/02/symfony-interview-mit-fabien-potencier-auf-franzosisch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitto: PHP Framework in 140 Zeichen</title>
		<link>http://blog.ronnyristau.de/2009/01/11/twitto-php-framework-in-140-zeichen/</link>
		<comments>http://blog.ronnyristau.de/2009/01/11/twitto-php-framework-in-140-zeichen/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 10:19:24 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Kurz nachgedacht]]></category>
		<category><![CDATA[Linux / Debian]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Witziges]]></category>
		<category><![CDATA[140 zeichen]]></category>
		<category><![CDATA[fabien potencier]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[twitto]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.ronnyristau.de/?p=1205</guid>
		<description><![CDATA[Mehr witzig als ernst gemeint hat Fabien Potencier (Symfony Projektleiter) seinen Einstieg in das Twitter Universum mit einer kleinen Mini-Idee zelebriert. Wieviel Zeichen braucht man, um das kleinste PHP-Framework zu schreiben? Mit Twitto.org gibt er die Antwort auf diese Frage: What is Twitto? Twitto is the fastest PHP web framework, and the first to use [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Mehr witzig als ernst gemeint hat <a href="http://www.aide-de-camp.org/">Fabien Potencier</a> (<a href="http://www.symfony-project.org/about">Symfony Projektleiter</a>) seinen <a href="http://twitter.com/fabpot">Einstieg</a> in das Twitter Universum mit einer kleinen Mini-Idee zelebriert. Wieviel Zeichen braucht man, um das kleinste PHP-Framework zu schreiben? Mit <a href="http://twitto.org/">Twitto.org</a> gibt er die Antwort auf diese Frage:</p>
<blockquote><p><strong>What is Twitto?</strong></p>
<p>Twitto is the fastest PHP web framework, and the first to use the newest features of PHP 5.3 — see &#8220;Why PHP 5.3?&#8221; below.</p>
<p>Packed in less than 140 characters, it fits in a twit.</p>
<p>Despite its size, Twitto is bundled with a default controller, is E_STRICT compliant, and generates an error if you try to access a controller that does not exist.</p></blockquote>

<!-- google_ad_section_end -->
<img src="http://blog.ronnyristau.de/?ak_action=api_record_view&id=1205&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.ronnyristau.de/2009/01/11/twitto-php-framework-in-140-zeichen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Code Conventions mit CodeSniffer und Subversion</title>
		<link>http://blog.ronnyristau.de/2008/12/04/php-code-conventions-mit-codesniffer-und-subversion/</link>
		<comments>http://blog.ronnyristau.de/2008/12/04/php-code-conventions-mit-codesniffer-und-subversion/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 19:19:50 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Java & Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Sonstige]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[commit]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[convention]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[lint]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[team]]></category>
		<category><![CDATA[teamwork]]></category>

		<guid isPermaLink="false">http://blog.ronnyristau.de/?p=1105</guid>
		<description><![CDATA[Ich habe heute diesen PHPAdvent Artikel gelesen. In dem Artikel von Travis Swiceood geht es darum unter Verwendung Hook-Scripts bei Versionmanagement Werkzeugen wie Git oder SVN, die Übermittlung fehlerhaften Codes zu vermeiden. Die folgenden Snippets enthalten Code, bei dem ggf. die Pfade anzupassen sind! Ich spare mir einfach das an den Stellen jeweils zu erwähnen. [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Ich habe heute <a href="http://phpadvent.org/2008/dont-commit-that-error-by-travis-swicegood">diesen</a> PHPAdvent Artikel gelesen.</p>
<p>In dem Artikel von Travis Swiceood geht es darum unter Verwendung Hook-Scripts bei Versionmanagement Werkzeugen wie Git oder SVN, die Übermittlung fehlerhaften Codes zu vermeiden.</p>
<blockquote><p>Die folgenden Snippets enthalten Code, bei dem ggf. die Pfade anzupassen sind! Ich spare mir einfach das an den Stellen jeweils zu erwähnen.</p></blockquote>
<p>Im dem Artikel geht es konkret darum die PHP lint Funktion zu nutzen um Syntax Fehler zu entdecken:</p>
<pre class="brush: php">
&lt;?php
ech &quot;Hallo Welt&quot;;
?&gt;
</pre>
<p>wenn man dies nun mittels PHP mit dem Parameter &#8220;-l&#8221; ausführt, erhält man folgendes:</p>
<pre class="brush: bash">
xen-developement:~# php -l demo.php

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in demo.php on line 2
Errors parsing demo.php
</pre>
<p>Nun sollte es doch ein leichtes sein, dieses auch in den Commit-Vorgang zu integrieren, und im Fall von übertragenen PHP Dateien, selbige vorher zu prüfen. Gesagt getan. Dazu habe ich ein bisl rumgesucht und <a href="http://blueparabola.com/blog/subversion-commit-hooks-php">hier</a> folgendes gefunden:</p>
<pre class="brush: bash">
PHP=&quot;/usr/bin/php&quot;
AWK=&quot;/usr/bin/awk&quot;
GREP=&quot;/bin/egrep&quot;
SED=&quot;/bin/sed&quot;

CHANGED=`$SVNLOOK changed -t &quot;$TXN&quot; &quot;$REPOS&quot; | $AWK &#039;{print $2}&#039; | $GREP \\.php$`

for FILE in $CHANGED
do
MESSAGE=`$SVNLOOK cat -t &quot;$TXN&quot; &quot;$REPOS&quot; &quot;$FILE&quot; | $PHP -l`
if [ $? -ne 0 ]
then
echo 1&gt;&amp;amp;2
echo &quot;***********************************&quot; 1&gt;&amp;amp;2
echo &quot;PHP error in: $FILE:&quot; 1&gt;&amp;amp;2
echo `echo &quot;$MESSAGE&quot; | $SED &quot;s| -| $FILE|g&quot;` 1&gt;&amp;amp;2
echo &quot;***********************************&quot; 1&gt;&amp;amp;2
exit 1
fi
done
</pre>
<p>Das wird entsprechend in die pre-commit datei deines SVN Repositorys vor exit 0 eingetragen. Die Datei ist von pre-commit.tmpl nach pre-commit umzubennen und mit ausführbaren Rechten zu versehen:</p>
<pre class="brush: bash">
cd /home/repository/svn/hooks/
cp pre-commit.tmpl pre-commit
chmod 0755 pre-commit
vi pre-commit
</pre>
<p>Damit sollte euer Code schonmal nicht mehr mit syntaktischen Fehler im Repository landen können.</p>
<p>Nun hatte ich aber in der Überschrift von CodeSniffer gesprochen. Darum ging es nämlich in dem ursprünglich inspirierenden Artikel nicht. Und wie <a href="http://twitter.com/bascht/status/1038075593">der Zufall</a> so will, habe ich den Weg auch direkt zu <a href="http://pear.php.net/package/PHP_CodeSniffer">PHPCS</a> gefunden. Nach wenigen Sekunden fand ich dann auch direkt einen passenden Hook-Script, welcher direkt mit angeboten wird <a href="http://pear.php.net/manual/en/package.php.php-codesniffer.svn-pre-commit.php">hier</a>. Gesagt getan &#8211; der Plan wurde wie folgt umgesetzt:</p>
<p>PHP CodeSniffer via Pear installieren:</p>
<pre class="brush: bash">
xen-developement:~# pear install PHP_CodeSniffer
downloading PHP_CodeSniffer-1.1.0.tgz ...
Starting to download PHP_CodeSniffer-1.1.0.tgz (236,962 bytes)
........................done: 236,962 bytes
install ok: channel://pear.php.net/PHP_CodeSniffer-1.1.0
</pre>
<p>Anschließend ins Pear Verzeichnis wechseln, scripts verzeichnis anlegen, hook Script herunterladen, umbenennen und ausführbar machen:</p>
<pre class="brush: bash">
cd /usr/share/php/PHP/
ls -la
mkdir scripts
cd scripts/
wget http://cvs.php.net/viewvc.cgi/pear/PHP_CodeSniffer/scripts/phpcs-svn-pre-commit?view=co
mv phpcs-svn-pre-commit\?view\=co phpcs-svn-pre-commit
chmod 0755 phpcs-svn-pre-commit
</pre>
<p>Die Dokumentation ist zwar vorhanden, hat aber bei mir mehr schlecht als recht funktioniert. Daher spare ich mir dies hier zu zeigen, sondern poste direkt meine Modifikationen, mit denen es bei mir läuft:</p>
<pre class="brush: bash">
vi phpcs-svn-pre-commit
</pre>
<p>Dort ist die 1. Zeile an den PHP Pfad anzupassen:</p>
<pre class="brush: bash">
@php_bin@ nach /usr/bin/php
</pre>
<p>Anschließend ist noch eure pre-commit Datei im Repository Verzeichnis wieder anzupassen, meine sieht nun am Ende so aus:</p>
<pre class="brush: bash">
REPOS=&quot;$1&quot;
TXN=&quot;$2&quot;

# Make sure that the log message contains some text.
SVNLOOK=/usr/bin/svnlook
#$SVNLOOK log -t &quot;$TXN&quot; &quot;$REPOS&quot; | grep &quot;[a-zA-Z0-9]&quot; &amp;gt; /dev/null || exit 1

# Check that the author of this commit has the rights to perform
# the commit on the files and directories being modified.
#/usr/share/subversion/hook-scripts/commit-access-control.pl &quot;$REPOS&quot; &quot;$TXN&quot; &quot;$REPOS&quot;/commit-access-control.cfg || exit 1

#echo &quot;/usr/share/php/PHP/scripts/phpcs-svn-pre-commit \&quot;$REPOS\&quot; -t \&quot;$TXN\&quot; &amp;gt;&amp;amp;2&quot; &amp;gt;&amp;amp;2

PHP=&quot;/usr/bin/php&quot;
AWK=&quot;/usr/bin/awk&quot;
GREP=&quot;/bin/egrep&quot;
SED=&quot;/bin/sed&quot;

CHANGED=`$SVNLOOK changed -t &quot;$TXN&quot; &quot;$REPOS&quot; | $AWK &#039;{print $2}&#039; | $GREP \\.php$`

for FILE in $CHANGED
do
MESSAGE=`$SVNLOOK cat -t &quot;$TXN&quot; &quot;$REPOS&quot; &quot;$FILE&quot; | $PHP -l`
if [ $? -ne 0 ]
then
echo 1&gt;&amp;amp;2
echo &quot;***********************************&quot; 1&gt;&amp;amp;2
echo &quot;PHP error in: $FILE:&quot; 1&gt;&amp;amp;2
echo `echo &quot;$MESSAGE&quot; | $SED &quot;s| -| $FILE|g&quot;` 1&gt;&amp;amp;2
echo &quot;***********************************&quot; 1&gt;&amp;amp;2
exit 1
fi
done

/usr/share/php/PHP/scripts/phpcs-svn-pre-commit -t &quot;$TXN&quot; &quot;$REPOS&quot; &amp;gt;&amp;amp;2 || exit 1

# All checks passed, so allow the commit.
exit 0
</pre>
<p>Ich musste, damit es funktioniert auch die phpcs-svn-pre-commit Datei bearbeiten, genau genommen an 2 Stellen. Hier der Diff:</p>
<pre class="brush: bash">
&lt; #!@php_bin@
---
&gt; #!/usr/bin/php
70c70
&lt;     public function processUnknownArgument($arg, $pos, $values)
---
&gt;     public function processUnknownArgument($arg, $pos, $values = array())
134c134,136
&lt;         foreach (preg_split(&#039;/\v/&#039;, $contents, -1, PREG_SPLIT_NO_EMPTY) as $path) {
---
&gt;       #echo $contents;
&gt;
&gt;         foreach (preg_split(&#039;/ /&#039;, $contents, -1, PREG_SPLIT_NO_EMPTY) as $path) {
</pre>
<p>Das war&#8217;s dann auch schon. Die Scripte können nun nicht mehr unformatiert oder mit Syntax-Fehlern committed werden. Hier ein Code Beispiel und der fehlgeschlagene Versuch, es zu übertragen:</p>
<p style="text-align: center;"><a href="http://blog.ronnyristau.de/wp-content/uploads/2008/12/eclipse-sample.jpg"><img class="alignnone size-full wp-image-1112" title="eclipse-sample" src="http://blog.ronnyristau.de/wp-content/uploads/2008/12/eclipse-sample.jpg" alt="" width="416" height="548" /></a></p>
<p style="text-align: center;"><a href="http://blog.ronnyristau.de/wp-content/uploads/2008/12/codesniffer-subversion.jpg"><img class="alignnone size-full wp-image-1113" title="codesniffer-subversion" src="http://blog.ronnyristau.de/wp-content/uploads/2008/12/codesniffer-subversion.jpg" alt="" width="500" height="358" /></a></p>
<p style="text-align: left;">So &#8211; ich wünsche euch viel Spass beim Nachbasteln. Es bleiben natürlich einige Fragen offen, wie effektiv bzw. wie sinnvoll das Ganze ist. Wird man sich dadurch nicht mehr Arbeit machen als nötig? Ich denke das sind Fragen, die hier grad nicht hergehören &#8211; ich wollte nur mal aufzeigen was so geht.</p>
<p style="text-align: left;">Wer weitere Ideen hat, kann diese gerne hier posten!</p>

<!-- google_ad_section_end -->
<img src="http://blog.ronnyristau.de/?ak_action=api_record_view&id=1105&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.ronnyristau.de/2008/12/04/php-code-conventions-mit-codesniffer-und-subversion/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Symfony 1.2 released!</title>
		<link>http://blog.ronnyristau.de/2008/12/01/symfony-12-released/</link>
		<comments>http://blog.ronnyristau.de/2008/12/01/symfony-12-released/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 21:42:52 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Angefangen]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[1.2]]></category>
		<category><![CDATA[jobeet]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://blog.ronnyristau.de/?p=1099</guid>
		<description><![CDATA[Ich habe gerade so gut wie keine Zeit&#8230; dennoch wollte ich kurz die Symfony Nachricht des Tages hier veröffentlichen: SYMFONY 1.2 IS OUT NOW! Jeder, der sich näher mit Symfony beschäftigen will, ist daher recht herzlich eingeladen, rechtzeitig zum 1.12 das Entwicklertürchen No.1 zu öffnen: Jobeet &#8211; Day 1 &#8211; Heißt das neue Tutorial Projekt, [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Ich habe gerade so gut wie keine Zeit&#8230; dennoch wollte ich kurz die Symfony Nachricht des Tages hier veröffentlichen:</p>
<blockquote><p><a href="http://www.symfony-project.org/blog/2008/12/01/symfony-1-2-is-already-available">SYMFONY 1.2 IS OUT NOW</a>!</p></blockquote>
<p>Jeder, der sich näher mit Symfony beschäftigen will, ist daher recht herzlich eingeladen, rechtzeitig zum 1.12 das Entwicklertürchen No.1 zu öffnen:</p>
<p><a href="http://www.symfony-project.org/jobeet/1_2/en/01">Jobeet &#8211; Day 1</a> &#8211; Heißt das neue Tutorial Projekt, welches innerhalb von 24 Tagen à 1 Stunde erklären soll, wie Symfony 1.2 zu benutzen ist.</p>
<p>Ende&#8230; bin echt busy today &#8211; Sorry!!</p>

<!-- google_ad_section_end -->
<img src="http://blog.ronnyristau.de/?ak_action=api_record_view&id=1099&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.ronnyristau.de/2008/12/01/symfony-12-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony 1.2 RC1 out now!</title>
		<link>http://blog.ronnyristau.de/2008/11/23/symfony-12-rc1-out-now/</link>
		<comments>http://blog.ronnyristau.de/2008/11/23/symfony-12-rc1-out-now/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 09:56:57 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[rc1]]></category>
		<category><![CDATA[release candidate]]></category>
		<category><![CDATA[symfony 1.2]]></category>
		<category><![CDATA[symony]]></category>

		<guid isPermaLink="false">http://blog.ronnyristau.de/?p=1062</guid>
		<description><![CDATA[Wohaa, was sehen meine verschlafenen Augen heute an diesem verschneiten Sonntag Morgen. Fabien und Co haben Symfony 1.2 als erstes Release Candidate öffentlich gemacht. Ich arbeite bereits seit einiger Zeit mit allen 3 Versionen (1.0 / 1.1 und 1.2). Bisher war ich jedoch noch nicht bereit 1.2 im Livebetrieb einzusetzen. Die Vorteile von 1.2 liegen [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Wohaa, was <a href="http://www.symfony-project.org/blog/2008/11/22/symfony-1-2-release-candidate-available">sehen</a> meine verschlafenen Augen heute an diesem verschneiten Sonntag Morgen. Fabien und Co haben Symfony 1.2 als erstes Release Candidate öffentlich gemacht. Ich arbeite bereits seit einiger Zeit mit allen 3 Versionen (1.0 / 1.1 und 1.2). Bisher war ich jedoch noch nicht bereit 1.2 im Livebetrieb einzusetzen. Die Vorteile von 1.2 liegen jedoch auf der Hand. Umso mehr erfreut es mich, dass das Stable Release nicht mehr allzu weit entfernt liegt.</p>
<p>Wer jedoch jetzt schon auf die RC1 upgraden will, soll sich das <a href="http://www.symfony-project.org/tutorial/1_2/whats-new">Tutorial</a> durchlesen.</p>
<p>Alle weitere zum Release findest du <a href="http://www.symfony-project.org/installation/1_2">hier</a>.</p>

<!-- google_ad_section_end -->
<img src="http://blog.ronnyristau.de/?ak_action=api_record_view&id=1062&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.ronnyristau.de/2008/11/23/symfony-12-rc1-out-now/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tonabnehmer</title>
		<link>http://blog.ronnyristau.de/2008/11/21/tonabnehmer/</link>
		<comments>http://blog.ronnyristau.de/2008/11/21/tonabnehmer/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 22:32:26 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Computer]]></category>
		<category><![CDATA[Goodies]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Java & Javascript]]></category>
		<category><![CDATA[Linux / Debian]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Sonstige]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[frank westphal]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Tonabnehmer]]></category>
		<category><![CDATA[Tonabnehmern]]></category>

		<guid isPermaLink="false">http://blog.ronnyristau.de/?p=1060</guid>
		<description><![CDATA[@Developers! Da ich den Abend schon (entwicklungstechnisch) produktiv einleitete, möchte ich gerne ein weiteres Thema anstoßen. Ich würde euch gerne auf die Seiten von Frank Westphal hinweisen. Da gibts einige nette Pod-Casts zu Entwicklungsthemen, die man sich durchaus anhören sollte. Das ist sicherlich nicht für jeden Follower hier interessant, jedoch wollte ich das schon länger [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>@<strong>Developers!</strong></p>
<p>Da ich den Abend schon (<a href="http://blog.ronnyristau.de/2008/11/21/mite-zeiterfassung-online-auch-mit-iphone/">entwicklungstechnisch</a>) produktiv einleitete, möchte ich gerne ein weiteres Thema anstoßen.</p>
<p>Ich würde euch gerne auf die Seiten von Frank Westphal hinweisen. Da gibts einige nette Pod-Casts zu Entwicklungsthemen, die man sich durchaus anhören sollte. Das ist sicherlich nicht für jeden Follower hier interessant, jedoch wollte ich das schon länger erwähnen.</p>
<p><a href="http://www.frankwestphal.de/Tonabnehmer.html">Hier geht&#8217;s zu den Podcasts</a>. (Tonabnehmern).</p>
<p>Ich finde die so gut, dass sie ein neuer Goodie sind.</p>

<!-- google_ad_section_end -->
<img src="http://blog.ronnyristau.de/?ak_action=api_record_view&id=1060&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.ronnyristau.de/2008/11/21/tonabnehmer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asshole Driven Development</title>
		<link>http://blog.ronnyristau.de/2008/10/30/asshole-driven-development/</link>
		<comments>http://blog.ronnyristau.de/2008/10/30/asshole-driven-development/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 21:33:31 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[asshole]]></category>
		<category><![CDATA[Asshole Driven Development]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[driven]]></category>

		<guid isPermaLink="false">http://blog.ronnyristau.de/?p=1007</guid>
		<description><![CDATA[Symfony unterstützt von Hause aus testgetriebene Entwicklung. Man schreibt also erst die Tests, zu denen man anschließend den entsprechenden Quellcode schreibt. In meiner unendlichen Sucht nach neuem Wissen bin ich heute auf eine neue Development-Art gestoßen&#8230; genauer gesagt auf mehrere. Eine davon heißt ADD und steht für Asshole Driven Development: Asshole Driven development (ADD) &#8211; [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p><a href="http://www.symfony-project.org/">Symfony</a> unterstützt von Hause aus testgetriebene Entwicklung. Man schreibt also erst die Tests, zu denen man anschließend den entsprechenden Quellcode schreibt.</p>
<p>In meiner unendlichen Sucht nach neuem Wissen bin ich heute auf eine neue Development-Art gestoßen&#8230; genauer gesagt auf mehrere. Eine davon heißt ADD und steht für Asshole Driven Development:</p>
<blockquote><p><strong>Asshole Driven development (ADD)</strong> &#8211; Any team where the biggest jerk makes all the big decisions is asshole driven development. All wisdom, logic or process goes out the window when Mr. Asshole is in the room, doing whatever idiotic, selfish thing he thinks is best. There may rules and processes, but Mr. A breaks them and people follow anyway.</p></blockquote>
<p>Wer noch mehr Arten der Entwicklung nachlesen will, kann das <a href="http://www.scottberkun.com/blog/2007/asshole-driven-development/">hier</a> tun.</p>

<!-- google_ad_section_end -->
<img src="http://blog.ronnyristau.de/?ak_action=api_record_view&id=1007&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.ronnyristau.de/2008/10/30/asshole-driven-development/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Symfoclipse Plugin</title>
		<link>http://blog.ronnyristau.de/2008/10/09/symfoclipse-plugin/</link>
		<comments>http://blog.ronnyristau.de/2008/10/09/symfoclipse-plugin/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 17:28:59 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[symfoclipse]]></category>
		<category><![CDATA[yaml]]></category>

		<guid isPermaLink="false">http://blog.ronnyristau.de/?p=910</guid>
		<description><![CDATA[Nachdem ich den letzten Tagen etwas ruhig war, möchte ich den Entwicklern unter den Lesern das Symfoclipse Plugin (Symfony Plugin für Eclipse) nahelegen. Es bietet folgende Features: Symfoclipse includes two plugins: * The Symfoclipse core plugin, a plugin that enables Symfony&#8217;s command line actions from within Eclipse. * Symfoclipse YAML editor, an editor and validator [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Nachdem ich den letzten Tagen etwas ruhig war, möchte ich den Entwicklern unter den Lesern das Symfoclipse Plugin (Symfony Plugin für Eclipse) nahelegen. Es bietet folgende Features:</p>
<blockquote><p>Symfoclipse includes two plugins:</p>
<p>* The Symfoclipse core plugin, a plugin that enables Symfony&#8217;s command line actions from within Eclipse.<br />
* Symfoclipse YAML editor, an editor and validator for the YAML format which is the main format used by Symfony for its configuration files.</p></blockquote>
<p>Es unterstützt das Yaml-Format und bietet auch gute Hilfestellung beim Erstellen der Konfiguration-Files. So werden z.B. Tabs, die in Yaml absolut nicht gern gesehen werden, rot dargstellt:</p>
<p style="text-align: center;"><a href="http://blog.ronnyristau.de/wp-content/uploads/2008/10/yaml-editor.jpg"><img class="alignnone size-medium wp-image-911" title="yaml-editor" src="http://blog.ronnyristau.de/wp-content/uploads/2008/10/yaml-editor-300x184.jpg" alt="" width="300" height="184" /></a></p>
<p style="text-align: left;">Aber auch der Code-Assistent gibt du das Plugin einiges mehr her. Einfach mal anschauen. Es ist schnell installiert, indem man in Eclipse wie Software Updates-&gt;Find and Install die neue Remote-Quelle:</p>
<blockquote>
<p style="text-align: left;"><em>http://noy.cc/symfoclipse</em></p>
</blockquote>
<p style="text-align: left;">hinzufügt. Viel Spass damit.</p>

<!-- google_ad_section_end -->
<img src="http://blog.ronnyristau.de/?ak_action=api_record_view&id=910&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.ronnyristau.de/2008/10/09/symfoclipse-plugin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Symfony 1.1.3 behebt wichtigen Bug</title>
		<link>http://blog.ronnyristau.de/2008/09/29/symfony-113-behebt-wichtigen-bug/</link>
		<comments>http://blog.ronnyristau.de/2008/09/29/symfony-113-behebt-wichtigen-bug/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 16:31:49 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[1.1.3]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[clear]]></category>
		<category><![CDATA[important]]></category>

		<guid isPermaLink="false">http://blog.ronnyristau.de/?p=876</guid>
		<description><![CDATA[Soeben hat das Symfony-Team Version 1.1.3 seines Frameworks released. Nur 2 Wochen nachdem 1.1.2 veröffentlicht wurde, hat das Team einen wichtigen Bug behoben. Der Kommandozeilen-Befehl cache:clear konnte in der Version 1.1.2 dazu führen, dass Projekte, die von Symfony 1.0 migriert wurden, nicht mehr funktionieren. Ausserdem wurden einige andere, kleinere Bugs beseitigt. Den kompletten Changelog findest [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Soeben hat das Symfony-Team Version 1.1.3 seines Frameworks released. Nur 2 Wochen nachdem 1.1.2 veröffentlicht wurde, hat das Team einen <a href="http://trac.symfony-project.org/ticket/4470">wichtigen Bug</a> behoben. Der Kommandozeilen-Befehl </p>
<blockquote><p>cache:clear</p></blockquote>
<p>konnte in der Version 1.1.2 dazu führen, dass Projekte, die von Symfony 1.0 migriert wurden, nicht mehr funktionieren. Ausserdem wurden einige andere, kleinere Bugs beseitigt. </p>
<p>Den  kompletten Changelog findest du <a href="http://trac.symfony-project.org/query?status=closed&#038;milestone=1.1.3">hier</a>.</p>

<!-- google_ad_section_end -->
<img src="http://blog.ronnyristau.de/?ak_action=api_record_view&id=876&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.ronnyristau.de/2008/09/29/symfony-113-behebt-wichtigen-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Schnappschuss</title>
		<link>http://blog.ronnyristau.de/2008/09/23/schnappschuss/</link>
		<comments>http://blog.ronnyristau.de/2008/09/23/schnappschuss/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 20:52:47 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Schlagwörter des Tages]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[blogwiese]]></category>
		<category><![CDATA[cindy]]></category>
		<category><![CDATA[developement]]></category>
		<category><![CDATA[doctrine]]></category>
		<category><![CDATA[driven]]></category>
		<category><![CDATA[feeds]]></category>
		<category><![CDATA[frank westphal]]></category>
		<category><![CDATA[t-mobile]]></category>
		<category><![CDATA[test]]></category>
		<category><![CDATA[test-driven-developement]]></category>
		<category><![CDATA[unit-test]]></category>
		<category><![CDATA[unittest]]></category>

		<guid isPermaLink="false">http://blog.ronnyristau.de/?p=817</guid>
		<description><![CDATA[Ich bin momentan mal etwas busy (warum hat der Tag nicht 48h?!). Meine Leser werden das sicherlich schon bemerkt haben. Keine Sorge &#8211; Es wird bald wieder besser Ich wollte euch dennoch mit diesem Schnappschuss einige der Dinge aufzählen, die mir derzeit oben genannte Zeit rauben. Für mitlesende Entwickler / Programmierer: Test-Driven-Developement &#8211; Ich zerre [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Ich bin momentan mal etwas busy (warum hat der Tag nicht 48h?!). Meine Leser werden das sicherlich schon bemerkt haben. Keine Sorge &#8211; Es wird bald wieder besser <img src='http://blog.ronnyristau.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Ich wollte euch dennoch mit diesem Schnappschuss einige der Dinge aufzählen, die mir derzeit oben genannte Zeit rauben.</p>
<p>Für mitlesende Entwickler / Programmierer:</p>
<ul>
<li>Test-Driven-Developement &#8211; Ich zerre mir grad geballtes Grundwissen rein &#8211; Es reizt ungemein. Momentan ist es nur Theorie, aber <a href="http://www.frankwestphal.de/Schlagwort-testgetriebeneentwicklung.html">Frank Westphal</a> legt mit seinem Buch einen netten Grundstein für die ersten praktischen Erfahrungen an neuen Projekten. Sehr empfehlenswertes Buch!</li>
<li>PHP UNIT 3.3 wurde <a href="http://www.golem.de/0809/62439.html">veröffentlicht</a>. Passend zu meiner Lektüre, flog diese Meldung via Golem rein. Genial!</li>
<li>Doctrine ist nun ein <a href="http://www.doctrine-project.org/blog/doctrine-and-symfony-frameworks-collaborating">fester Bestandteil</a> von Symfony 1.2 geworden.</li>
<li>Im <a href="http://www.symfony-project.org/blog/">Symfony Blog</a> finden sich einige interessante neue Beiträge &#8211; Unter anderem ein 5 Teile <a href="http://www.symfony-project.org/blog/2008/09/18/call-the-expert-a-refactoring-story-part-1-5">Refaktoring</a> Tutorial von Fabien &#8211; Kann man sich ruhig mal durchlesen.</li>
<li>Außerdem wurde Symfony 1.1.2 <a href="http://www.symfony-project.org/blog/2008/09/18/symfony-1-1-2-released">released</a></li>
</ul>
<p>Anderes Allerlei:</p>
<ul>
<li>Cindy <a href="http://www.blogwiese.de/2008/09/10/feeds-verwalten/">fragt</a>: womit verwaltet Ihr eure Feeds? Meinen Senf hab ich auch schon von mir gelassen.</li>
<li><a href="http://www.golem.de/0809/62579.html">T-Mobile stellt Google-Smartphone G1 vor</a>.</li>
<li>Es gab noch einiges mehr, jedoch bekomme ich das grad nicht mehr zusammen.</li>
</ul>
<p>Nochwas&#8230; das <a href="http://blog.ronnyristau.de/2008/09/11/video-anleitung-pc-komplett-selber-zusammenbauen/">PC-Selbstbau-Video</a> bekomm ich auch nicht fertig. Dafür hab ich grad echt zero Zeit.</p>

<!-- google_ad_section_end -->
<img src="http://blog.ronnyristau.de/?ak_action=api_record_view&id=817&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.ronnyristau.de/2008/09/23/schnappschuss/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Symfony-Support für NetBeans IDE</title>
		<link>http://blog.ronnyristau.de/2008/09/12/symfony-support-fur-netbeans-ide/</link>
		<comments>http://blog.ronnyristau.de/2008/09/12/symfony-support-fur-netbeans-ide/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 18:37:04 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Javier Eguiluz]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://blog.ronnyristau.de/?p=752</guid>
		<description><![CDATA[Ich muss hier mal wieder für Symfony werben. Wenn du möchtest, dass die Open Source IDE NetBeans von Sun das Symfony Framework als PHP Framework in seine neue Version integriert, kannst du mit etwas Hilfe dazu beitragen. Heute schrieb Javier Eguiluz im Symfony Blog wie es geht. Ich übersetze das mal kurz für diejenigen, die [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Ich muss hier mal wieder für Symfony werben. Wenn du möchtest, dass die Open Source IDE NetBeans von Sun das Symfony Framework als PHP Framework in seine neue Version integriert, kannst du mit etwas Hilfe dazu beitragen. Heute <a href="http://www.symfony-project.org/blog/2008/09/11/support-symfony-inclusion-in-netbeans">schrieb</a> Javier Eguiluz im Symfony Blog wie es geht. Ich übersetze das mal kurz für diejenigen, die vielleicht kein Bock auf Englisch haben <img src='http://blog.ronnyristau.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<ol>
<li>Melder dich als User unter <a href="http://www.netbeans.org/servlets/Join">http://www.netbeans.org/servlets/Join</a> an. (Du musst nur einen Login und eine gültige E-Mail angeben)</li>
<li>Prüfe deine E-Mails und klicke auf den zugesandten Link, um dir ein Passwort zu vergeben</li>
<li>Rufe die Seite <a href="http://www.netbeans.org/issues/show_bug.cgi?id=145913">http://www.netbeans.org/issues/show_bug.cgi?id=145913</a> auf</li>
<li>Klicke auf den <em>&#8220;Vote for this issue&#8221; </em> Link</li>
<li>Scrolle auf dem Wahl Zettel der erscheint nach unten, bis du eine Zeile siehst, die folgendes zeigt:  <em>&#8220;145913 Support for symfony&#8221;</em>. Dahinter musst du eine &#8220;1&#8243; eintragen, um zu zeigen, dass du für Symfony stimmst.</li>
<li>Klicke auf den &#8220;Submit&#8221; Button am Ende der Seite um teilzunehmen.</li>
</ol>
<p>Ich denke, dass es sich für jeden Symfony-Fan lohnt. Hier kann man mit wenig Aufwand dieses geniale Open Source Projekt untestützen. Also los!</p>

<!-- google_ad_section_end -->
<img src="http://blog.ronnyristau.de/?ak_action=api_record_view&id=752&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.ronnyristau.de/2008/09/12/symfony-support-fur-netbeans-ide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Projektentwicklung&#8230;</title>
		<link>http://blog.ronnyristau.de/2008/08/27/projektentwicklung/</link>
		<comments>http://blog.ronnyristau.de/2008/08/27/projektentwicklung/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 20:57:19 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Projekte]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Witziges]]></category>
		<category><![CDATA[mediamilkshake]]></category>
		<category><![CDATA[shortr]]></category>

		<guid isPermaLink="false">http://blog.ronnyristau.de/?p=599</guid>
		<description><![CDATA[&#8230; kann man auch schnell haben: changelog ein gutes projekt muss gut dokumentiert werden. hier für euch zum nachlesen. * v0.0.0: frühstück. die idee ist geboren. nix neues, aber wir machen es besser als die anderen. * v0.0.1: projekt ist aufgesetzt. zweifel kommen auf. so einfach ist das alles gar nicht&#8230; * v0.0.2: wir machens [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>&#8230; kann man <a href="http://shortr.de/changelog">auch</a> schnell haben:</p>
<blockquote><p><strong>changelog</strong></p>
<p>ein gutes projekt muss gut dokumentiert werden. hier für euch zum nachlesen.</p>
<p>* v0.0.0: frühstück. die idee ist geboren. nix neues, aber wir machen es besser als die anderen.<br />
* v0.0.1: projekt ist aufgesetzt. zweifel kommen auf. so einfach ist das alles gar nicht&#8230;<br />
* v0.0.2: wir machens doch. shortr.de muss einfach ins leben gerufen werden. wir sind dazu berufen.<br />
* v0.1.0: die richtige entwicklung hat begonnen. wie fast alle projekte der <a href="http://www.mediamilkshake.eu/">mediamilkshake</a> in <a href="http://symfony-project.org">symfony</a>.<br />
* v0.2.0: erster großer milestone: die datenbank steht, wir gönnen uns einen kaffee. mit aufgeschäumter milch. <img src='http://blog.ronnyristau.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
* v0.2.1: jetzt sind schon die input-felder für die url und den alias fertig. man kann sogar schon was eintragen.<br />
* v0.2.2: die submit-buttons stehen nun auch. absenden klappt!<br />
* v0.2.3: mittagessen. wir beschließen, mit ajax zu arbeiten. muss man ja heutzutage.<br />
* v0.5.0: ein weiterer beschluss: nutzer des ie6 werden ausgeschlossen. auch nutzer ohne javascript ignorieren wir. tschuldigung.<br />
* v0.6.0: klasse! man kann schon eine zu lange url eintragen und es wird ein automatischer shortr-link generiert. bisher aber nur übers backend.<br />
* v0.6.1: dank symfony ist schon das komplette backend fertig &#8211; das war ja einfach!<br />
* v0.6.2: ruck zuck sind die nötigen module und templates angelegt. der entwickler liegt aber leider auch &#8211; powernapping!<br />
* v0.6.3: die neue version 0.6.3 hat eine prägnante änderung: body {margin:20px}<br />
* v0.7.0: der entwickler entwickelt scheinbar auch während er schläft.<br />
im frontend kann man nun schon die zu lange url und einen gewünschten alias eintragen!!<br />
* v0.7.1: ajax sollte ja noch rein. wir fragen per ajax in realtime ab, ob ein alias schon vergeben oder noch frei ist. cool, oder?<br />
* v0.8.0: ein design muss her. photoshop öffnen, kurz inspirieren, layout kreieren.<br />
* v0.8.1: ok, klasse. layout gefällt allen beteiligten. beschluss: layout ist &#8220;gekauft&#8221;.<br />
* v0.8.2: layout und noch ein paar kleinere features sind umgesetzt. sieht nach web 2.0 aus.<br />
* v0.8.3: inhalte sind drin, eine kleine navi ist auch umgesetzt.<br />
* v0.8.4: das menu funktioniert nun auch im IE. immer diese randgruppen&#8230;<br />
* v0.8.5: vorbereitungen für die Internationalisierung wurden getroffen&#8230;<br />
* v0.9.0: die erste (closed-)beta geht an den start!<br />
* v0.9.1: puh! fast hätten wir nen bösen fehler übersehen&#8230; gut, dass es noch closed beta ist <img src='http://blog.ronnyristau.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
* v0.9.2: ff3 mag kein css via javascript setzen sofern man das css mit einem ; abschließt&#8230;<br />
* v0.9.9: eigentlich wären wir fertig. aber irgendwie glauben alle, dass wir noch was vergessen haben&#8230;</p></blockquote>
<p>Die Jungs von <a href="http://www.mediamilkshake.eu/">Mediamilkshake</a> machen auf mich einen guten Eindruck.</p>

<!-- google_ad_section_end -->
<img src="http://blog.ronnyristau.de/?ak_action=api_record_view&id=599&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.ronnyristau.de/2008/08/27/projektentwicklung/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

