<?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: Das Zeitgeist Nachrichtensystem</title>
	<atom:link href="http://blog.zeitalter3.de/2008/11/23/das-zeitgeist-nachrichtensystem/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.zeitalter3.de/2008/11/23/das-zeitgeist-nachrichtensystem/</link>
	<description>Ein Blog über persistente Browsergames und deren Entstehung</description>
	<lastBuildDate>Wed, 16 Nov 2011 11:49:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Von: Dirk</title>
		<link>http://blog.zeitalter3.de/2008/11/23/das-zeitgeist-nachrichtensystem/comment-page-1/#comment-9587</link>
		<dc:creator>Dirk</dc:creator>
		<pubDate>Sun, 08 Nov 2009 11:46:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zeitalter3.de/?p=435#comment-9587</guid>
		<description>Ein Beispiel ist der oben angesprochene Warenkorb. Nehmen wir als weiteres Beispiel mal eine fiktive Benutzerverwaltung:

Ausgangslage ist eine (einzige) Seite, auf der ein Benutzer a) seinen Nutzernamen b) seine Nutzerdaten (inlusive Email) und c) sein Passwort verändern kann.

Nehmen wir an, ein Benutzer macht alles 3:

1) er ändert seinen Benutzernamen in &quot;MaxMustermann&quot;, der jedoch bereits existiert. Die Nutzerklasse des Frameworks fängt das Problem ab und sendet eine Nachricht &quot;Nutzername existiert schon&quot; mit dem Attribut &quot;Warnung&quot; an das Nachrichtensystem.

2) Er ändert seine Nutzerdaten und gibt eine neue Email an. Diese ist in Ordnung und die Datenklasse des Projekts sendet die Nachricht &quot;Die Mail wurde geändert&quot; mit dem Attribut &quot;Nachricht&quot;.

3) Er gibt sein neues Passwort an, jedoch stimmt dieses nicht mit der Kontrolleingabe überein. Die Formularverwaltung fängt dies ab und sendet die Nachricht: &quot;Die Passworteingabe stimmt nicht überein&quot; mit dem Attribut &quot;Warnung&quot;.

Am Ende des Requests holt sich die Ausgabe alle Nachrichten ab (die sie betreffen) und stellt diese im Entsprechenden Stil da: Warnungen in Orange, Meldungen in grün.

Ergebnis: die Daten wurden alle von den unterschiedlichsten Klassen behandelt. Durch das Nachrichtensystem konnten die einzelnen Klassen jeweils ihre Zustände bzw. Meldungen weitergeben und aggregiert an die relevante Ausgabeklasse weitergegeben werden.</description>
		<content:encoded><![CDATA[<p>Ein Beispiel ist der oben angesprochene Warenkorb. Nehmen wir als weiteres Beispiel mal eine fiktive Benutzerverwaltung:</p>
<p>Ausgangslage ist eine (einzige) Seite, auf der ein Benutzer a) seinen Nutzernamen b) seine Nutzerdaten (inlusive Email) und c) sein Passwort verändern kann.</p>
<p>Nehmen wir an, ein Benutzer macht alles 3:</p>
<p>1) er ändert seinen Benutzernamen in &#8220;MaxMustermann&#8221;, der jedoch bereits existiert. Die Nutzerklasse des Frameworks fängt das Problem ab und sendet eine Nachricht &#8220;Nutzername existiert schon&#8221; mit dem Attribut &#8220;Warnung&#8221; an das Nachrichtensystem.</p>
<p>2) Er ändert seine Nutzerdaten und gibt eine neue Email an. Diese ist in Ordnung und die Datenklasse des Projekts sendet die Nachricht &#8220;Die Mail wurde geändert&#8221; mit dem Attribut &#8220;Nachricht&#8221;.</p>
<p>3) Er gibt sein neues Passwort an, jedoch stimmt dieses nicht mit der Kontrolleingabe überein. Die Formularverwaltung fängt dies ab und sendet die Nachricht: &#8220;Die Passworteingabe stimmt nicht überein&#8221; mit dem Attribut &#8220;Warnung&#8221;.</p>
<p>Am Ende des Requests holt sich die Ausgabe alle Nachrichten ab (die sie betreffen) und stellt diese im Entsprechenden Stil da: Warnungen in Orange, Meldungen in grün.</p>
<p>Ergebnis: die Daten wurden alle von den unterschiedlichsten Klassen behandelt. Durch das Nachrichtensystem konnten die einzelnen Klassen jeweils ihre Zustände bzw. Meldungen weitergeben und aggregiert an die relevante Ausgabeklasse weitergegeben werden.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Marc</title>
		<link>http://blog.zeitalter3.de/2008/11/23/das-zeitgeist-nachrichtensystem/comment-page-1/#comment-9403</link>
		<dc:creator>Marc</dc:creator>
		<pubDate>Tue, 03 Nov 2009 19:01:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.zeitalter3.de/?p=435#comment-9403</guid>
		<description>Das hört sich sehr kompliziert an und schwer implementierbar. Kannst Du mal einen konkreten Fall skizzieren?</description>
		<content:encoded><![CDATA[<p>Das hört sich sehr kompliziert an und schwer implementierbar. Kannst Du mal einen konkreten Fall skizzieren?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

