<?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: Phlame Engine: Der Entwurf (Nr.2)</title>
	<atom:link href="http://ugamela-blog.pheelgood.net/2008/09/26/phlame-engine-der-entwurf-nr2/feed/" rel="self" type="application/rss+xml" />
	<link>http://ugamela-blog.pheelgood.net/2008/09/26/phlame-engine-der-entwurf-nr2/</link>
	<description>Entwicklung eines Browsergames</description>
	<lastBuildDate>Tue, 31 May 2011 22:53:29 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Von: Phlame Engine: Entwurf Nr. 3 &#124; UGamela Blog</title>
		<link>http://ugamela-blog.pheelgood.net/2008/09/26/phlame-engine-der-entwurf-nr2/comment-page-1/#comment-98</link>
		<dc:creator>Phlame Engine: Entwurf Nr. 3 &#124; UGamela Blog</dc:creator>
		<pubDate>Sat, 22 Nov 2008 12:29:46 +0000</pubDate>
		<guid isPermaLink="false">http://ugamela-blog.pheelgood.net/?p=81#comment-98</guid>
		<description>[...] Ich bitte nun die, die nicht den zweiten Entwurf kennen, einen Blick darauf zu werfen, damit ich diesen Teil nicht wiederholen muss. http://ugamela-blog.pheelgood.net/2008/09/26/phlame-engine-der-entwurf-nr2/ [...]</description>
		<content:encoded><![CDATA[<p>[...] Ich bitte nun die, die nicht den zweiten Entwurf kennen, einen Blick darauf zu werfen, damit ich diesen Teil nicht wiederholen muss. <a href="http://ugamela-blog.pheelgood.net/2008/09/26/phlame-engine-der-entwurf-nr2/" rel="nofollow">http://ugamela-blog.pheelgood.net/2008/09/26/phlame-engine-der-entwurf-nr2/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: unknown</title>
		<link>http://ugamela-blog.pheelgood.net/2008/09/26/phlame-engine-der-entwurf-nr2/comment-page-1/#comment-66</link>
		<dc:creator>unknown</dc:creator>
		<pubDate>Wed, 01 Oct 2008 21:09:53 +0000</pubDate>
		<guid isPermaLink="false">http://ugamela-blog.pheelgood.net/?p=81#comment-66</guid>
		<description>Hast du was dagegen mir mal eine aktuelle Version von deinem Entwurf im ICQ zu schicken (398-154-925)?</description>
		<content:encoded><![CDATA[<p>Hast du was dagegen mir mal eine aktuelle Version von deinem Entwurf im ICQ zu schicken (398-154-925)?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Phoscur</title>
		<link>http://ugamela-blog.pheelgood.net/2008/09/26/phlame-engine-der-entwurf-nr2/comment-page-1/#comment-65</link>
		<dc:creator>Phoscur</dc:creator>
		<pubDate>Wed, 01 Oct 2008 21:03:07 +0000</pubDate>
		<guid isPermaLink="false">http://ugamela-blog.pheelgood.net/?p=81#comment-65</guid>
		<description>Uh. Zeig mir bitte einen Blog mit Codeausschnitten. Ich hab keine Ahnung, wie ich das machen soll. Trotz Kapselung sind die Classen einfach zu sehr ineinander verflochten. Ich kann höchstens solche Artikel wie den über die Fleetverdoppelung und Race Conditions machen. Aber eigentlich wollte ich sowieso mehr bei einer Konzeptsprache bleiben, verstehen auch einfach mehr Leute. Obwohl ich nicht weiß an wen ich mich eigentlich richten soll/will.</description>
		<content:encoded><![CDATA[<p>Uh. Zeig mir bitte einen Blog mit Codeausschnitten. Ich hab keine Ahnung, wie ich das machen soll. Trotz Kapselung sind die Classen einfach zu sehr ineinander verflochten. Ich kann höchstens solche Artikel wie den über die Fleetverdoppelung und Race Conditions machen. Aber eigentlich wollte ich sowieso mehr bei einer Konzeptsprache bleiben, verstehen auch einfach mehr Leute. Obwohl ich nicht weiß an wen ich mich eigentlich richten soll/will.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: unknown</title>
		<link>http://ugamela-blog.pheelgood.net/2008/09/26/phlame-engine-der-entwurf-nr2/comment-page-1/#comment-64</link>
		<dc:creator>unknown</dc:creator>
		<pubDate>Wed, 01 Oct 2008 20:46:28 +0000</pubDate>
		<guid isPermaLink="false">http://ugamela-blog.pheelgood.net/?p=81#comment-64</guid>
		<description>Grad der Entwurf muss stimmen, damit das Ganze danach auch stimmt. Anfangs kann man Änderungen noch leicht integrieren, im Laufe der Zeit wird dies jedoch immer aufwändiger. Außerdem könntest du dein Blog immer schön &quot;frisch&quot; halten mit aktuellen Codeausschnitten.</description>
		<content:encoded><![CDATA[<p>Grad der Entwurf muss stimmen, damit das Ganze danach auch stimmt. Anfangs kann man Änderungen noch leicht integrieren, im Laufe der Zeit wird dies jedoch immer aufwändiger. Außerdem könntest du dein Blog immer schön &#8220;frisch&#8221; halten mit aktuellen Codeausschnitten.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Phoscur</title>
		<link>http://ugamela-blog.pheelgood.net/2008/09/26/phlame-engine-der-entwurf-nr2/comment-page-1/#comment-63</link>
		<dc:creator>Phoscur</dc:creator>
		<pubDate>Wed, 01 Oct 2008 20:38:20 +0000</pubDate>
		<guid isPermaLink="false">http://ugamela-blog.pheelgood.net/?p=81#comment-63</guid>
		<description>Nun. Ich präsentiere ungern halb- oder einfach unfertige Sachen. Wenn ich jetzt Code zeigen würde, müsste ich weitere zusammenhängende Teile zeigen die nicht fertig sind. Das ist zum Großteil alles immernoch nur ein Entwurf. Besonders die Models sind quasi noch gar nicht geschrieben.
Ich habe *einen* (abstrakten) Requester fertig oder zumindest glaube ich zur Zeit, dass er fertig ist. Gerade hantiere ich an den Session für oder im DataHandler selbst.</description>
		<content:encoded><![CDATA[<p>Nun. Ich präsentiere ungern halb- oder einfach unfertige Sachen. Wenn ich jetzt Code zeigen würde, müsste ich weitere zusammenhängende Teile zeigen die nicht fertig sind. Das ist zum Großteil alles immernoch nur ein Entwurf. Besonders die Models sind quasi noch gar nicht geschrieben.<br />
Ich habe *einen* (abstrakten) Requester fertig oder zumindest glaube ich zur Zeit, dass er fertig ist. Gerade hantiere ich an den Session für oder im DataHandler selbst.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: unknown</title>
		<link>http://ugamela-blog.pheelgood.net/2008/09/26/phlame-engine-der-entwurf-nr2/comment-page-1/#comment-62</link>
		<dc:creator>unknown</dc:creator>
		<pubDate>Wed, 01 Oct 2008 20:32:20 +0000</pubDate>
		<guid isPermaLink="false">http://ugamela-blog.pheelgood.net/?p=81#comment-62</guid>
		<description>*auf neuen Beitrag wart*
und Nein, ich bin nicht Meikel xD

Da Ugamela OpenSource ist könntest du ja mal paar Codeausschnitte zeigen. Ich denke das würde dir am meisten helfen (und mich/uns am meisten interessieren).</description>
		<content:encoded><![CDATA[<p>*auf neuen Beitrag wart*<br />
und Nein, ich bin nicht Meikel xD</p>
<p>Da Ugamela OpenSource ist könntest du ja mal paar Codeausschnitte zeigen. Ich denke das würde dir am meisten helfen (und mich/uns am meisten interessieren).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Phoscur</title>
		<link>http://ugamela-blog.pheelgood.net/2008/09/26/phlame-engine-der-entwurf-nr2/comment-page-1/#comment-61</link>
		<dc:creator>Phoscur</dc:creator>
		<pubDate>Sat, 27 Sep 2008 13:12:06 +0000</pubDate>
		<guid isPermaLink="false">http://ugamela-blog.pheelgood.net/?p=81#comment-61</guid>
		<description>Oh nein ich orientiere mich nicht an euch, keine Angst. Aber ich suche immernoch Leute die mir vielleicht helfen können, vielleicht mehr von Programmieren verstehen und mich in die richtigen Bahnen leiten.

nichtwahr meikel? aka unknown^^</description>
		<content:encoded><![CDATA[<p>Oh nein ich orientiere mich nicht an euch, keine Angst. Aber ich suche immernoch Leute die mir vielleicht helfen können, vielleicht mehr von Programmieren verstehen und mich in die richtigen Bahnen leiten.</p>
<p>nichtwahr meikel? aka unknown^^</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Marius</title>
		<link>http://ugamela-blog.pheelgood.net/2008/09/26/phlame-engine-der-entwurf-nr2/comment-page-1/#comment-60</link>
		<dc:creator>Marius</dc:creator>
		<pubDate>Sat, 27 Sep 2008 12:37:49 +0000</pubDate>
		<guid isPermaLink="false">http://ugamela-blog.pheelgood.net/?p=81#comment-60</guid>
		<description>Pleghma, wenn es mir nur ums mitreden gehen würde hätte ich den unteren Abschnitt des Kommentars weg gelassen - Hier schreiben momentan Programmierern von diversen Spielen. Wenn du dich an &quot;uns&quot; orientierst hast du bald einen Mix aus Ur-Zeit-UGamela und anderen Umsetzungen, aber nichs eigenes. Ist nicht böse gemeint und wie gesagt, ich freu mich auf deine Entscheidung dies bezüglich und hoffe und du schreibst darüber.

Und mein bewertender Stil.. versuch es loszuwerden, wenn einmal angeeignet. Ausserdem hilft es schnell und verständlich auf den Punkt zu kommen..

lg 
Marius</description>
		<content:encoded><![CDATA[<p>Pleghma, wenn es mir nur ums mitreden gehen würde hätte ich den unteren Abschnitt des Kommentars weg gelassen &#8211; Hier schreiben momentan Programmierern von diversen Spielen. Wenn du dich an &#8220;uns&#8221; orientierst hast du bald einen Mix aus Ur-Zeit-UGamela und anderen Umsetzungen, aber nichs eigenes. Ist nicht böse gemeint und wie gesagt, ich freu mich auf deine Entscheidung dies bezüglich und hoffe und du schreibst darüber.</p>
<p>Und mein bewertender Stil.. versuch es loszuwerden, wenn einmal angeeignet. Ausserdem hilft es schnell und verständlich auf den Punkt zu kommen..</p>
<p>lg<br />
Marius</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Phoscur</title>
		<link>http://ugamela-blog.pheelgood.net/2008/09/26/phlame-engine-der-entwurf-nr2/comment-page-1/#comment-59</link>
		<dc:creator>Phoscur</dc:creator>
		<pubDate>Sat, 27 Sep 2008 12:06:20 +0000</pubDate>
		<guid isPermaLink="false">http://ugamela-blog.pheelgood.net/?p=81#comment-59</guid>
		<description>Jup. Genau das hatte ich vor. Ich hätte halt Referenzen übergeben, aber ich denke es ist sowieso besser die ganzen Objekte auch nochmal im DataHandler zwischenzuspeichern (dann kann er verhindern, dass zwei gleiche Objekte mit den selben Daten erzeugt werden). Die Model Objekte werden dann gekapselt und bekommen eine abstrakte Klasse von der sie abgeleitet werden, die bereits die Vorgaben für die Verbindung mit dem DataHandler enthält.
In etwa:
function __construct(DataHandler $dh, $data)
{
$this-&gt;dh = $dh;
$this-&gt;data = $data;
// #
}
Ich würde dann noch einzelne (zB Schiffs-)Eigenschaften referenzieren:
#: $this-&gt;shield &amp;= $this-&gt;data[&#039;shield&#039;]
Das macht das Anprechen einfacher, zudem sind das ja wirklich die Eigenschaften. $data und $shield etc. sind natürlich protected.
function __destruct()
{
$this-&gt;dh-&gt;retrivedata($this-&gt;data);
}
...</description>
		<content:encoded><![CDATA[<p>Jup. Genau das hatte ich vor. Ich hätte halt Referenzen übergeben, aber ich denke es ist sowieso besser die ganzen Objekte auch nochmal im DataHandler zwischenzuspeichern (dann kann er verhindern, dass zwei gleiche Objekte mit den selben Daten erzeugt werden). Die Model Objekte werden dann gekapselt und bekommen eine abstrakte Klasse von der sie abgeleitet werden, die bereits die Vorgaben für die Verbindung mit dem DataHandler enthält.<br />
In etwa:<br />
function __construct(DataHandler $dh, $data)<br />
{<br />
$this-&gt;dh = $dh;<br />
$this-&gt;data = $data;<br />
// #<br />
}<br />
Ich würde dann noch einzelne (zB Schiffs-)Eigenschaften referenzieren:<br />
#: $this-&gt;shield &amp;= $this-&gt;data['shield']<br />
Das macht das Anprechen einfacher, zudem sind das ja wirklich die Eigenschaften. $data und $shield etc. sind natürlich protected.<br />
function __destruct()<br />
{<br />
$this-&gt;dh-&gt;retrivedata($this-&gt;data);<br />
}<br />
&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: unknown</title>
		<link>http://ugamela-blog.pheelgood.net/2008/09/26/phlame-engine-der-entwurf-nr2/comment-page-1/#comment-58</link>
		<dc:creator>unknown</dc:creator>
		<pubDate>Sat, 27 Sep 2008 11:57:22 +0000</pubDate>
		<guid isPermaLink="false">http://ugamela-blog.pheelgood.net/?p=81#comment-58</guid>
		<description>Ja, Referenzen sind zu unsauber und zu unkontrollierbar. Aber zu deiner Queryberechnung: Falls du den Objekten einen etwas dynamischeren Konstruktor verpasst, sodass keine Queries mehr gemacht werden müssen sondern direkt die Daten übergeben werden können, könntest du zb. in der Klasse &quot;KS&quot; ein Query machen und während du es &quot;fetchst&quot;, die jeweiligen Objekte mit den Daten erzeugen.</description>
		<content:encoded><![CDATA[<p>Ja, Referenzen sind zu unsauber und zu unkontrollierbar. Aber zu deiner Queryberechnung: Falls du den Objekten einen etwas dynamischeren Konstruktor verpasst, sodass keine Queries mehr gemacht werden müssen sondern direkt die Daten übergeben werden können, könntest du zb. in der Klasse &#8220;KS&#8221; ein Query machen und während du es &#8220;fetchst&#8221;, die jeweiligen Objekte mit den Daten erzeugen.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

