<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Kommentare zu: PHP Magazin 2/09 ist erschienen</title>
	<atom:link href="http://www.ralfeggert.de/2009/01/16/php-magazin-209-ist-erschienen/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ralfeggert.de/2009/01/16/php-magazin-209-ist-erschienen/</link>
	<description>Bloggen über das Zend Framework, PHP und anderes Gedöns</description>
	<lastBuildDate>Tue, 19 Jul 2011 09:06:27 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Von: Ralf Eggert</title>
		<link>http://www.ralfeggert.de/2009/01/16/php-magazin-209-ist-erschienen/comment-page-1/#comment-33292</link>
		<dc:creator>Ralf Eggert</dc:creator>
		<pubDate>Sun, 01 Mar 2009 12:20:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/?p=390#comment-33292</guid>
		<description>Hallo Tobi,

habe früher auch mal mit SimpleTest experimentiert, bin aber mittlerweile komplett auf PHPUnit umgestiegen. Ein Eclipse Plugin brauche ich nicht, die Konsole reicht mir völlig aus... ;-)

Übrigens ist dieses Projekt http://de.travello.com/ komplett mittels TDD erstellt worden. Und aktuell sitze ich auch wieder an einem größeren Projekt auf Basis von TDD. Die Entwicklung ist zwar aufwändiger, aber die Wartungsphase schont die Nerven und den Geldbeutel... ;-)

Gruss,

Ralf</description>
		<content:encoded><![CDATA[<p>Hallo Tobi,</p>
<p>habe früher auch mal mit SimpleTest experimentiert, bin aber mittlerweile komplett auf PHPUnit umgestiegen. Ein Eclipse Plugin brauche ich nicht, die Konsole reicht mir völlig aus&#8230; ;-)</p>
<p>Übrigens ist dieses Projekt <a href="http://de.travello.com/" rel="nofollow"></a><a href='http://de.travello.com/'>http://de.travello.com/</a> komplett mittels TDD erstellt worden. Und aktuell sitze ich auch wieder an einem größeren Projekt auf Basis von TDD. Die Entwicklung ist zwar aufwändiger, aber die Wartungsphase schont die Nerven und den Geldbeutel&#8230; ;-)</p>
<p>Gruss,</p>
<p>Ralf</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Tobi</title>
		<link>http://www.ralfeggert.de/2009/01/16/php-magazin-209-ist-erschienen/comment-page-1/#comment-33291</link>
		<dc:creator>Tobi</dc:creator>
		<pubDate>Sun, 01 Mar 2009 10:23:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/?p=390#comment-33291</guid>
		<description>Hi Ralf,

vielen Dank für deine Antworten! Hab mich mal ein bisschen eingelesen (SimpleTest macht auf mich einen ganz soliden Eindruck und kommt mit einem guten Eclipse Plugin daher). Bis ich das austeste, werde ich aber mal dein Buch abwarten. Bin sehr gespannt wie du das da genau umsetzt. Kommende Semesterferien werd ich dann mal meinen Blog mittels TDD neu programmieren. Werde dann auf jeden Fall darüber schreiben, ist eine sehr interessante Sache!

Viele Grüße
 Tobi</description>
		<content:encoded><![CDATA[<p>Hi Ralf,</p>
<p>vielen Dank für deine Antworten! Hab mich mal ein bisschen eingelesen (SimpleTest macht auf mich einen ganz soliden Eindruck und kommt mit einem guten Eclipse Plugin daher). Bis ich das austeste, werde ich aber mal dein Buch abwarten. Bin sehr gespannt wie du das da genau umsetzt. Kommende Semesterferien werd ich dann mal meinen Blog mittels TDD neu programmieren. Werde dann auf jeden Fall darüber schreiben, ist eine sehr interessante Sache!</p>
<p>Viele Grüße<br />
 Tobi</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ralf Eggert</title>
		<link>http://www.ralfeggert.de/2009/01/16/php-magazin-209-ist-erschienen/comment-page-1/#comment-33290</link>
		<dc:creator>Ralf Eggert</dc:creator>
		<pubDate>Sat, 28 Feb 2009 12:38:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/?p=390#comment-33290</guid>
		<description>Hallo Tobi,

die Frage lässt sich natürlich in einem Satz oder in einem ganzen Buch beantworten ;-)

In einem Satz: ich teste alle Komponenten einer Anwendung, also die Konfiguration, das Routing, die Benutzerrechte, die Formulare, die Models, die Views,  die Controller und bei Bedarf auch Plugins und Erweiterungen des Frameworks. 

In meinem Buch gibt es ein ausführliches Kapitel zum Testen von Zend Framework Anwendungen. Da erläutere ich die Vorgehensweise und gebe auch Tipps zur testgetriebenen Entwicklung. Zudem schreibe ich gerade an einem mehrteiligen Artikel zur testgetriebenen Entwicklung mit dem ZF für das PHP Magazin. 

Gruss,

Ralf</description>
		<content:encoded><![CDATA[<p>Hallo Tobi,</p>
<p>die Frage lässt sich natürlich in einem Satz oder in einem ganzen Buch beantworten ;-)</p>
<p>In einem Satz: ich teste alle Komponenten einer Anwendung, also die Konfiguration, das Routing, die Benutzerrechte, die Formulare, die Models, die Views,  die Controller und bei Bedarf auch Plugins und Erweiterungen des Frameworks. </p>
<p>In meinem Buch gibt es ein ausführliches Kapitel zum Testen von Zend Framework Anwendungen. Da erläutere ich die Vorgehensweise und gebe auch Tipps zur testgetriebenen Entwicklung. Zudem schreibe ich gerade an einem mehrteiligen Artikel zur testgetriebenen Entwicklung mit dem ZF für das PHP Magazin. </p>
<p>Gruss,</p>
<p>Ralf</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Tobi</title>
		<link>http://www.ralfeggert.de/2009/01/16/php-magazin-209-ist-erschienen/comment-page-1/#comment-33289</link>
		<dc:creator>Tobi</dc:creator>
		<pubDate>Sat, 28 Feb 2009 11:33:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/?p=390#comment-33289</guid>
		<description>Hi Ralf,

vielen Dank für die Antwort. Nun noch eine Frage und ich hoffe das sie an der Stelle nicht zu weit geht: was genau testest du mit PHPUnit? Ich habe hier meine Schwierigkeiten, weil bei meinen ZF basierten Applikationen nicht allzuviel passiert. Es werden zum einen Daten aus der Datenbank geladen, was sich schwer testen lässt, weil ich ja nicht weis was aktuell in der Datenbank ist und welche Werte also zu erwarten sind. Andererseits gebe ich Daten aus. Auch hier fällt es schwer einen Test zu formulieren, weil ja die Ausgabe von Templates abhängt und die Ausgabe zu prüfen ist ja auch sehr schwer (nachdem die Templateausgabe ja von mehreren Faktoren abhängt und nicht nur von einem einzelnen, veränderten wert).

Was testest du also im Detail? Nur interne Hilfsklassen?

Schreibst du in deinem Buch darüber? Hast du da zu dem Thema Beispiele? Das würd mich insgesamt sehr interessieren. Ich habe bereits mit JUnit gearbeitet und bei Java Programmen ist das irgendwie einfacher, weil die Ausgaben nicht ganz so vielfältig sind.

Viele Grüße
 Tobi</description>
		<content:encoded><![CDATA[<p>Hi Ralf,</p>
<p>vielen Dank für die Antwort. Nun noch eine Frage und ich hoffe das sie an der Stelle nicht zu weit geht: was genau testest du mit PHPUnit? Ich habe hier meine Schwierigkeiten, weil bei meinen ZF basierten Applikationen nicht allzuviel passiert. Es werden zum einen Daten aus der Datenbank geladen, was sich schwer testen lässt, weil ich ja nicht weis was aktuell in der Datenbank ist und welche Werte also zu erwarten sind. Andererseits gebe ich Daten aus. Auch hier fällt es schwer einen Test zu formulieren, weil ja die Ausgabe von Templates abhängt und die Ausgabe zu prüfen ist ja auch sehr schwer (nachdem die Templateausgabe ja von mehreren Faktoren abhängt und nicht nur von einem einzelnen, veränderten wert).</p>
<p>Was testest du also im Detail? Nur interne Hilfsklassen?</p>
<p>Schreibst du in deinem Buch darüber? Hast du da zu dem Thema Beispiele? Das würd mich insgesamt sehr interessieren. Ich habe bereits mit JUnit gearbeitet und bei Java Programmen ist das irgendwie einfacher, weil die Ausgaben nicht ganz so vielfältig sind.</p>
<p>Viele Grüße<br />
 Tobi</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ralf Eggert</title>
		<link>http://www.ralfeggert.de/2009/01/16/php-magazin-209-ist-erschienen/comment-page-1/#comment-33286</link>
		<dc:creator>Ralf Eggert</dc:creator>
		<pubDate>Thu, 26 Feb 2009 19:24:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/?p=390#comment-33286</guid>
		<description>Hallo Tobi,

ich arbeite mit Eclipse und den PDT. Für die Unit-Tests nehme ich PHPUnit.

Gruss,

Ralf</description>
		<content:encoded><![CDATA[<p>Hallo Tobi,</p>
<p>ich arbeite mit Eclipse und den PDT. Für die Unit-Tests nehme ich PHPUnit.</p>
<p>Gruss,</p>
<p>Ralf</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Tobi</title>
		<link>http://www.ralfeggert.de/2009/01/16/php-magazin-209-ist-erschienen/comment-page-1/#comment-33285</link>
		<dc:creator>Tobi</dc:creator>
		<pubDate>Thu, 26 Feb 2009 16:35:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/?p=390#comment-33285</guid>
		<description>Hi Ralf,

mit was für einer IDE arbeitest du? Mit was machst du deine Unittests? Mit PHPUnit?

Viele Grüße
 Tobi</description>
		<content:encoded><![CDATA[<p>Hi Ralf,</p>
<p>mit was für einer IDE arbeitest du? Mit was machst du deine Unittests? Mit PHPUnit?</p>
<p>Viele Grüße<br />
 Tobi</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Belzebob</title>
		<link>http://www.ralfeggert.de/2009/01/16/php-magazin-209-ist-erschienen/comment-page-1/#comment-33261</link>
		<dc:creator>Belzebob</dc:creator>
		<pubDate>Wed, 28 Jan 2009 13:13:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/?p=390#comment-33261</guid>
		<description>Hi,

taugt der DoJo + ZendFramework Artikel? Bin gerade am Anfang von ZF, Dein Buch gibts noch net und die offizielle Doku zu Dojo+ZF ist nicht so meins. Ist da ein Komplettes Beispiel dabei oder auch nur, wie im Manual, einzelne Schnipsel die unterschiedliche Sachen zeigen?

Grüße</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>taugt der DoJo + ZendFramework Artikel? Bin gerade am Anfang von ZF, Dein Buch gibts noch net und die offizielle Doku zu Dojo+ZF ist nicht so meins. Ist da ein Komplettes Beispiel dabei oder auch nur, wie im Manual, einzelne Schnipsel die unterschiedliche Sachen zeigen?</p>
<p>Grüße</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Neues Magazin und Hallo Robs Blog &#124; robsblog.de</title>
		<link>http://www.ralfeggert.de/2009/01/16/php-magazin-209-ist-erschienen/comment-page-1/#comment-33246</link>
		<dc:creator>Neues Magazin und Hallo Robs Blog &#124; robsblog.de</dc:creator>
		<pubDate>Tue, 20 Jan 2009 20:24:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.ralfeggert.de/?p=390#comment-33246</guid>
		<description>[...] Kurz die Topthemen. Jens Grochtdreis zeigt, wie sich mit jQuery Webseiten aufpeppen und Browserdifferenzen ausbügeln lassen. Toby Schlitt erklärt, wie sich die eZ-Komponente Webdav in eigenen Anwendungen einsetzen lässt. Und Timo Haberkern gibt einen Überblick zu den zu PHP verfügbaren Message Queues. Zu den weiteren Themen zählen der LDAP-Zugriff, das Solar-Framework, das Twitter-API, das Dojo-Framework oder auch die Zend_Search_Lucene-Komponente (letzteres hatte Ralf ja schon angekündigt). [...]</description>
		<content:encoded><![CDATA[<p>[...] Kurz die Topthemen. Jens Grochtdreis zeigt, wie sich mit jQuery Webseiten aufpeppen und Browserdifferenzen ausbügeln lassen. Toby Schlitt erklärt, wie sich die eZ-Komponente Webdav in eigenen Anwendungen einsetzen lässt. Und Timo Haberkern gibt einen Überblick zu den zu PHP verfügbaren Message Queues. Zu den weiteren Themen zählen der LDAP-Zugriff, das Solar-Framework, das Twitter-API, das Dojo-Framework oder auch die Zend_Search_Lucene-Komponente (letzteres hatte Ralf ja schon angekündigt). [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

