<?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>klajo.com</title>
	<atom:link href="http://www.klajo.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.klajo.com/blog</link>
	<description>Etwas zwischen Programmieren und Technik</description>
	<lastBuildDate>Tue, 09 Nov 2010 00:08:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Magento Installation hängt bei Datenbankkonfiguration</title>
		<link>http://www.klajo.com/blog/2010/11/magento-installation-hangt-bei-datenbank-konfiguration/</link>
		<comments>http://www.klajo.com/blog/2010/11/magento-installation-hangt-bei-datenbank-konfiguration/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 23:58:56 +0000</pubDate>
		<dc:creator>klajo</dc:creator>
				<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.klajo.com/blog/?p=93</guid>
		<description><![CDATA[Ein kleiner Tipp für diejenigen, die versuchen die eCommerce Software Magento zu installieren. Problem: Ich installiere Magento (verwende LAMPP, Ubuntu), fülle alle benötigten Felder brav aus, erstelle eine leere Datenbank für Magento, und lande schliesslich bei der Datenbankkonfiguration. Also gebe ich die Datenbankangaben (DB host, user, pw) an und klicke auf &#8220;Continue&#8221;. Was passiert? Die [...]]]></description>
			<content:encoded><![CDATA[<p>Ein kleiner Tipp für diejenigen, die versuchen die eCommerce Software Magento zu installieren.</p>
<p><strong>Problem:</strong><br />
Ich installiere Magento (verwende LAMPP, Ubuntu), fülle alle benötigten Felder brav aus, erstelle eine leere Datenbank für Magento, und lande schliesslich bei der Datenbankkonfiguration.<br />
Also gebe ich die Datenbankangaben (DB host, user, pw) an und klicke auf &#8220;Continue&#8221;.<br />
Was passiert? Die gleiche Seite erscheint und man landet soz. in einem Loop.</p>
<p><strong>Tipp:</strong><br />
Falls beim Host</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">localhost</pre></div></div>

<p>eingegeben wurde, einfach mal</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">127.0.0.1</pre></div></div>

<p>verwenden. So kam ich jedenfalls weiter.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.klajo.com/blog/2010/11/magento-installation-hangt-bei-datenbank-konfiguration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu, AVRDUDE und der Atmel AVR ISP mkII</title>
		<link>http://www.klajo.com/blog/2010/11/ubuntu-avrdude-und-der-atmel-avr-isp-mkii/</link>
		<comments>http://www.klajo.com/blog/2010/11/ubuntu-avrdude-und-der-atmel-avr-isp-mkii/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 19:30:34 +0000</pubDate>
		<dc:creator>klajo</dc:creator>
				<category><![CDATA[AVR]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mikrocontroller/Elektronik]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.klajo.com/blog/?p=58</guid>
		<description><![CDATA[Wer den USB-Programmer Atmel AVR ISP mkII mit AVRDUDE nutzen will, hat möglicherweise das Problem, dass der USB-Programmer nicht erkannt wird (&#8220;can&#8217;t open device&#8230;&#8221;). Das Problem: Unter Linux kann AVRDUDE nur als root auf die USB-Geräte zugreifen. Die Lösung des Problems: udev-Regeln anlegen Dazu legt ihr im Verzeichnis /etc/udev/rules.d/ ein neues File an, z.B. 00-avr.rules [...]]]></description>
			<content:encoded><![CDATA[<p>Wer den USB-Programmer Atmel AVR ISP mkII mit AVRDUDE nutzen will, hat möglicherweise das Problem, dass der USB-Programmer nicht erkannt wird (&#8220;can&#8217;t open device&#8230;&#8221;).<br/><br/></p>
<p>Das Problem: Unter Linux kann AVRDUDE nur als root auf die USB-Geräte zugreifen.<br/><br/></p>
<p>Die Lösung des Problems: <strong>udev-Regeln anlegen</strong><br/><br/></p>
<p>Dazu legt ihr im Verzeichnis <strong>/etc/udev/rules.d/ </strong>ein neues File an, z.B. <strong>00-avr.rules</strong><br/><br/></p>
<p>Der Inhalt des Files, diese udev-Regel:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#AVRISP mkII</span>
<span style="color: #007800;">SUBSYSTEM</span>==<span style="color: #ff0000;">&quot;usb&quot;</span>,SYSFS<span style="color: #7a0874; font-weight: bold;">&#123;</span>idVendor<span style="color: #7a0874; font-weight: bold;">&#125;</span>==<span style="color: #ff0000;">&quot;03eb&quot;</span>,SYSFS<span style="color: #7a0874; font-weight: bold;">&#123;</span>idProduct<span style="color: #7a0874; font-weight: bold;">&#125;</span>==<span style="color: #ff0000;">&quot;2104&quot;</span>, <span style="color: #007800;">GROUP</span>=<span style="color: #ff0000;">&quot;plugdev&quot;</span>, <span style="color: #007800;">MODE</span>=<span style="color: #ff0000;">&quot;0666&quot;</span></pre></div></div>

<p><br/><br/></p>
<p><strong>Hinweis:</strong> Als Group muss <strong>plugdev</strong> verwendet werden. Ist scheinbar eine Neuerung bei Ubuntu. In den meisten Anleitungen zu diesem Problem soll die Gruppe <strong>users</strong> verwendet werden.<br/><br/></p>
<p>Danach noch schnell den udev-Dienst neustarten&#8230;</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> service udev restart</pre></div></div>

<p>und fertig.<br/><br/></p>
<p>Nützliches:</p>
<ul>
<li>Befehl: lsusb (Auflistung aller USB-Geräte)</li>
<li><a href="http://www.mikrocontroller.net/articles/AVRDUDE#Aufruf_unter_Linux_als_user_.28non-root.29">udev-Regeln und Atmel AVR ISP mkII</a> ein bisschen ausführlicher erklärt.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.klajo.com/blog/2010/11/ubuntu-avrdude-und-der-atmel-avr-isp-mkii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Asterisk</title>
		<link>http://www.klajo.com/blog/2010/01/asterisk/</link>
		<comments>http://www.klajo.com/blog/2010/01/asterisk/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 04:14:23 +0000</pubDate>
		<dc:creator>klajo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://www.klajo.com/blog/2010/01/16/asterisk/</guid>
		<description><![CDATA[Wie vielen bekannt ist Asterisk eine Opensource-Software mit der man eine Telefonanlage realisieren kann. Ich versuche das im Moment auf meiner Ubuntu-Kiste. Beim Surfen bin ich auf dieses Tutorial gestossen, welches ich niemandem vorenthalten will. &#8220;Das Asterisk Buch&#8221;]]></description>
			<content:encoded><![CDATA[<p>Wie vielen bekannt ist Asterisk eine Opensource-Software mit der man eine Telefonanlage realisieren kann.</p>
<p>Ich versuche das im Moment auf meiner Ubuntu-Kiste. Beim Surfen bin ich auf dieses Tutorial gestossen, welches ich niemandem vorenthalten will.</p>
<p><a href="http://www.das-asterisk-buch.de/2.1/" target="_blank">&#8220;Das Asterisk Buch&#8221; </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.klajo.com/blog/2010/01/asterisk/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Computer-Zusammenbau-HowTo</title>
		<link>http://www.klajo.com/blog/2008/09/computer-zusammenbau-howto/</link>
		<comments>http://www.klajo.com/blog/2008/09/computer-zusammenbau-howto/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 15:43:58 +0000</pubDate>
		<dc:creator>klajo</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Offtopic]]></category>
		<category><![CDATA[Projekt]]></category>

		<guid isPermaLink="false">http://www.klajo.com/blog/2008/09/07/computer-zusammenbau-howto/</guid>
		<description><![CDATA[Beim Zusammenbau meines neuen Computers habe ich die Gelegenheit genutzt daraus ein kleines HowTo zu basteln. Mit vielen Fotos und kurzen Texten wird erklärt wie man einen PC von Anfang bis Ende zusammenbaut. Ich hoffe damit Anfängern und sonstigen Interessenten eine simple Hilfe zu geben. Link: www.klajo.com/pc-zusammenbau/]]></description>
			<content:encoded><![CDATA[<p>Beim Zusammenbau meines neuen Computers habe ich die Gelegenheit genutzt daraus ein kleines HowTo zu basteln. Mit vielen Fotos und kurzen Texten wird erklärt wie man einen PC von Anfang bis Ende zusammenbaut. Ich hoffe damit Anfängern und sonstigen Interessenten eine simple Hilfe zu geben.</p>
<p>Link: <a href="http://www.klajo.com/pc-zusammenbau/">www.klajo.com/pc-zusammenbau/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.klajo.com/blog/2008/09/computer-zusammenbau-howto/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Grundgerüst für ein Game mit Java</title>
		<link>http://www.klajo.com/blog/2008/07/grundgerust-fur-ein-game-mit-java/</link>
		<comments>http://www.klajo.com/blog/2008/07/grundgerust-fur-ein-game-mit-java/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 22:26:00 +0000</pubDate>
		<dc:creator>klajo</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Programmieren allgemein]]></category>
		<category><![CDATA[Projekt]]></category>

		<guid isPermaLink="false">http://www.klajo.com/blog/2008/07/09/grundgerust-fur-ein-game-mit-java/</guid>
		<description><![CDATA[Ein neues Projekt wurde gestartet. Ob ich es jemals vollenden werde liegt noch in den Sternen. Ich habe mir gedacht ein primitives Spiel mit Java zu programmieren. Aussehen soll es wie ein Strategiespiel (2D-Grafik). Für den Anfang dachte ich mir ein Spielfeld zu realisieren, auf dem man Objekte &#8211; wie man sich es bei Strategiespielen [...]]]></description>
			<content:encoded><![CDATA[<p>Ein neues Projekt wurde gestartet. Ob ich es jemals vollenden werde liegt noch in den Sternen.</p>
<p>Ich habe mir gedacht ein primitives Spiel mit Java zu programmieren. Aussehen soll es wie ein Strategiespiel (2D-Grafik). Für den Anfang dachte ich mir ein Spielfeld zu realisieren, auf dem man Objekte &#8211; wie man sich es bei Strategiespielen gewohnt ist &#8211; irgendwo hinschicken kann. Dies wird mit einer 2D-Optik dargestellt.</p>
<p>Bis jetzt habe ich ein bisschen Codeschnippsel, welches zwei Objekte (&#8220;Hans&#8221; und &#8220;Peter&#8221;) erstellt und diese auf eine Koordinate auf dem Spielfeld laufen lässt. Der nächste Schritt wäre Funktionen für die grafische Darstellung zu programmieren und das Spiel danach immer mehr und mehr erweitern (Steuerung mit der Maus, Objekte die sich gegenseitig attackieren, künstliche Intelligenz, usw.).</p>
<p>Mein Grundgerüst kann auf eigene Gefahr übernommen werden. Falls <span id="more-55"></span>es neuere Versionen geben wird, werde ich diese natürlich zur Verfügung stellen.</p>
<p>Die Klasse &#8220;Spiel&#8221;</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #008000; font-style: italic; font-weight: bold;">/**
 * Die Klasse Spiel stellt das ganze Spiel dar.
 * Hier wird das Spiel gestartet, wobei ständig ein Zyklus abläuft.
 * Ein Takt ist ein Durchlauf des Zyklus, bei dem Aktionen von allen Objekten ausgeführt werden.
 * @author Klaudio Gospic (www.klajo.com)
 * @since 1.6
 * @version 1.00
 *
 */</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Spiel <span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">private</span> Objekt<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> 			spielfeld<span style="color: #339933;">;</span>				<span style="color: #666666; font-style: italic;">//Das Spielbrett mit den Objekten drauf (sozusagen)</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">boolean</span> 			finish<span style="color: #339933;">;</span>					<span style="color: #666666; font-style: italic;">//Kennzeichnet das Ende des Spiels</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">long</span> 				geschwindigkeit<span style="color: #339933;">;</span>		<span style="color: #666666; font-style: italic;">//Geschwindigkeit eines Taktes in Milisekunden</span>
	<span style="color: #000000; font-weight: bold;">private</span> Objekt<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> 			gespielt<span style="color: #339933;">;</span>				<span style="color: #666666; font-style: italic;">//Liste mit allen Objekte, die eine Aktion hatten während eines Taktes</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #000066; font-weight: bold;">int</span> 	MAXOBJEKTE 		<span style="color: #339933;">=</span> <span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span>	<span style="color: #666666; font-style: italic;">//Anzahl maximaler Objekte im Spiel</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #000066; font-weight: bold;">int</span> 	XFELDER 		<span style="color: #339933;">=</span> <span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span>	<span style="color: #666666; font-style: italic;">//Anzahl X-Felder</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #000066; font-weight: bold;">int</span> 	YFELDER 		<span style="color: #339933;">=</span> <span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span>	<span style="color: #666666; font-style: italic;">//Anzahl Y-Felder</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #000066; font-weight: bold;">long</span> 	GESCHWINDIGKEIT <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1000</span><span style="color: #339933;">;</span>	<span style="color: #666666; font-style: italic;">//Geschwindigkeit eines Taktes in Milisekunden</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * Konstruktor der Klasse Spiel.
	 * @param x					Anzahl X-Felder
	 * @param y					Anzahl Y-Felder
	 * @param geschwindigkeit	Geschwindigkeit eines Taktes in Milisekunden
	 */</span>
	Spiel<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> x, <span style="color: #000066; font-weight: bold;">int</span> y, <span style="color: #000066; font-weight: bold;">long</span> geschwindigkeit<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">spielfeld</span> 			<span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Objekt<span style="color: #009900;">&#91;</span>x<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>y<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">finish</span> 			<span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">false</span><span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">geschwindigkeit</span> 	<span style="color: #339933;">=</span> geschwindigkeit<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * Start-Methode der Klasse Spiel. Mit dieser Methode
	 * wird ein Spiel gestartet.
	 * @param Args	-
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span> Args<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #666666; font-style: italic;">//Hier werden für den Anfang noch statisch Objekte erzeugt und je eine Aktion gesetzt.</span>
		Spiel spiel <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Spiel<span style="color: #009900;">&#40;</span>XFELDER,YFELDER, GESCHWINDIGKEIT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">50</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">50</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Objekt<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Hans&quot;</span>, <span style="color: #cc66cc;">3</span>, <span style="color: #cc66cc;">50</span>, <span style="color: #cc66cc;">50</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">10</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> 	<span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Objekt<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Peter&quot;</span>, <span style="color: #cc66cc;">4</span>, <span style="color: #cc66cc;">10</span>, <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">50</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">50</span><span style="color: #009900;">&#93;</span>.<span style="color: #006633;">setZielX</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">20</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">50</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">50</span><span style="color: #009900;">&#93;</span>.<span style="color: #006633;">setZielY</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">35</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">10</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #006633;">setZielX</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">10</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #006633;">setZielY</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">90</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #000000; font-weight: bold;">while</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>spiel.<span style="color: #006633;">finish</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">//Solange Spiel läuft, den Zyklus ablaufen lassen</span>
			<span style="color: #666666; font-style: italic;">//Beginn des Taktes</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">//Liste &quot;gespielt&quot; initialisieren</span>
			spiel.<span style="color: #006633;">gespielt</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Objekt<span style="color: #009900;">&#91;</span>MAXOBJEKTE<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
			spiel.<span style="color: #006633;">finish</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">true</span><span style="color: #339933;">;</span>
			<span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #003399;">Thread</span>.<span style="color: #006633;">sleep</span><span style="color: #009900;">&#40;</span>spiel.<span style="color: #006633;">geschwindigkeit</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Spielgeschwindigkeit beeinflussen</span>
			<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span><span style="color: #009900;">&#40;</span><span style="color: #003399;">InterruptedException</span> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #666666; font-style: italic;">//Exception abfangen</span>
			<span style="color: #009900;">&#125;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">//Alle Spielfelder durchlaufen</span>
			<span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> i <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> spiel.<span style="color: #006633;">spielfeld</span>.<span style="color: #006633;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> j <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> j <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span>.<span style="color: #006633;">length</span><span style="color: #339933;">;</span> j<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
					<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span> <span style="color: #339933;">!=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
						<span style="color: #666666; font-style: italic;">//Objekt nur bewegen, wenn es in diesem Takt noch keine Aktion hatte und sein Ziel noch nicht erreicht hat</span>
						<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>spiel.<span style="color: #006633;">arrayContainObject</span><span style="color: #009900;">&#40;</span>spiel.<span style="color: #006633;">gespielt</span>, spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
							<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span>.<span style="color: #006633;">getXPos</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span>.<span style="color: #006633;">getZielX</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span>.<span style="color: #006633;">getYPos</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span>.<span style="color: #006633;">getZielY</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
								spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span>.<span style="color: #006633;">bewegen</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Objekt bewegen</span>
								spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span>.<span style="color: #006633;">meldePosition</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Position ausgeben</span>
								spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span>spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span>.<span style="color: #006633;">getXPos</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span>.<span style="color: #006633;">getYPos</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Objekt auf dem Spielfeld bewegen (zur neuen Position)</span>
								spiel.<span style="color: #006633;">finish</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">false</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Das Spiel kann noch einen Takt machen</span>
								spiel.<span style="color: #006633;">addGespielt</span><span style="color: #009900;">&#40;</span>spiel, spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span>.<span style="color: #006633;">getXPos</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>, spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span>.<span style="color: #006633;">getYPos</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Vermerken, dass das Objekt eine Aktion hatte</span>
								spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Alte Position (vor der Bewegung) leeren</span>
&nbsp;
							<span style="color: #009900;">&#125;</span>
						<span style="color: #009900;">&#125;</span>
					<span style="color: #009900;">&#125;</span>
				<span style="color: #009900;">&#125;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #666666; font-style: italic;">//Ende des Taktes</span>
		<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;ENDE&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * Prüft, ob ein Objekt in einer Liste enthalten ist.
	 * @param liste		Liste in der das Objekt vorhanden sein könnte.
	 * @param objekt	Objekt, nach welchem gesucht werden soll.
	 * @return			Boolean-Wert, ob das Objekt in der Liste vorhanden ist oder nicht.
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">boolean</span> arrayContainObject<span style="color: #009900;">&#40;</span>Objekt<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> liste, Objekt objekt<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>liste <span style="color: #339933;">!=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> i <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> liste.<span style="color: #006633;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>liste<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #339933;">!=</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
					<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>liste<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span>.<span style="color: #006633;">equals</span><span style="color: #009900;">&#40;</span>objekt<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
						<span style="color: #000000; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">true</span><span style="color: #339933;">;</span>
					<span style="color: #009900;">&#125;</span>
				<span style="color: #009900;">&#125;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #000000; font-weight: bold;">return</span> <span style="color: #000066; font-weight: bold;">false</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * Ein Objekt der Liste &quot;gespielt&quot; hinzufügen.
	 * @param spiel	Das aktuelle Spiel
	 * @param x		X-Position des Objekts
	 * @param y		Y-Position des Objekts
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> addGespielt<span style="color: #009900;">&#40;</span>Spiel spiel, <span style="color: #000066; font-weight: bold;">int</span> x, <span style="color: #000066; font-weight: bold;">int</span> y<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> k <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> k <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> spiel.<span style="color: #006633;">gespielt</span>.<span style="color: #006633;">length</span><span style="color: #339933;">;</span> k<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>spiel.<span style="color: #006633;">gespielt</span><span style="color: #009900;">&#91;</span>k<span style="color: #009900;">&#93;</span> <span style="color: #339933;">==</span> <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				spiel.<span style="color: #006633;">gespielt</span><span style="color: #009900;">&#91;</span>k<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> spiel.<span style="color: #006633;">spielfeld</span><span style="color: #009900;">&#91;</span>x<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>y<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
				<span style="color: #000000; font-weight: bold;">break</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @return the spielfeld
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> Objekt<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> getSpielfeld<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> spielfeld<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @param spielfeld the spielfeld to set
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> setSpielfeld<span style="color: #009900;">&#40;</span>Objekt<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> spielfeld<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">spielfeld</span> <span style="color: #339933;">=</span> spielfeld<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @return the finish
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">boolean</span> isFinish<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> finish<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @param finish the finish to set
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> setFinish<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">boolean</span> finish<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">finish</span> <span style="color: #339933;">=</span> finish<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @return the geschwindigkeit
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">long</span> getGeschwindigkeit<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> geschwindigkeit<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @param geschwindigkeit the geschwindigkeit to set
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> setGeschwindigkeit<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">long</span> geschwindigkeit<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">geschwindigkeit</span> <span style="color: #339933;">=</span> geschwindigkeit<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @return the gespielt
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> Objekt<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> getGespielt<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> gespielt<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @param gespielt the gespielt to set
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> setGespielt<span style="color: #009900;">&#40;</span>Objekt<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> gespielt<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">gespielt</span> <span style="color: #339933;">=</span> gespielt<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @return the mAXOBJEKTE
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">int</span> getMAXOBJEKTE<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> MAXOBJEKTE<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @return the xFELDER
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">int</span> getXFELDER<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> XFELDER<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @return the yFELDER
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">int</span> getYFELDER<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> YFELDER<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @return the gESCHWINDIGKEIT
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">long</span> getGESCHWINDIGKEIT<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> GESCHWINDIGKEIT<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>und zu guter letzt die Klasse &#8220;Objekt&#8221;</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #008000; font-style: italic; font-weight: bold;">/**
 * Die Klasse Objekt stellt ein Objekt auf dem Spielfeld dar.
 * Dieses Objekt kann z.B. ein Mensch,Tier, etc sein.
 * @author Klaudio Gospic (www.klajo.com)
 * @since 1.6
 * @version 1.00
 *
 */</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Objekt <span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #003399;">String</span> 	name<span style="color: #339933;">;</span>				<span style="color: #666666; font-style: italic;">//Name des Objekts</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">int</span> 	xPos<span style="color: #339933;">;</span>				<span style="color: #666666; font-style: italic;">//Aktuelle Position auf der X-Achse</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">int</span> 	yPos<span style="color: #339933;">;</span>				<span style="color: #666666; font-style: italic;">//Aktuelle Position auf der Y-Achse</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">boolean</span> aktiv<span style="color: #339933;">;</span>				<span style="color: #666666; font-style: italic;">//Ist das Objekt gerade aktiv?</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">int</span> 	geschwindigkeit<span style="color: #339933;">;</span>	<span style="color: #666666; font-style: italic;">//Felder pro Takt, die das Objekt vorwärts läuft</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">int</span> 	zielX<span style="color: #339933;">;</span>				<span style="color: #666666; font-style: italic;">//Ziel-Position auf der X-Achse</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">int</span> 	zielY<span style="color: #339933;">;</span>				<span style="color: #666666; font-style: italic;">//Ziel-Position auf der Y-Achse</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * Konstruktor der Klasse Objekt.
	 * @param name				Name des Objekts
	 * @param geschwindigkeit	Felder pro Takt, die das Objekt vorwärts läuft
	 * @param xPos				Aktuelle Position auf der X-Achse
	 * @param yPos				Aktuelle Position auf der Y-Achse
	 */</span>
	Objekt<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span> name, <span style="color: #000066; font-weight: bold;">int</span> geschwindigkeit, <span style="color: #000066; font-weight: bold;">int</span> xPos, <span style="color: #000066; font-weight: bold;">int</span> yPos<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">name</span> 				<span style="color: #339933;">=</span> name<span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">geschwindigkeit</span> 	<span style="color: #339933;">=</span> geschwindigkeit<span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">xPos</span> 				<span style="color: #339933;">=</span> xPos<span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">yPos</span>				<span style="color: #339933;">=</span> yPos<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * Bewegt das Objekt für einen Takt
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> bewegen<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #666666; font-style: italic;">//Nur bewegen wenn Ziel nicht erreicht wurde</span>
		<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">xPos</span> <span style="color: #339933;">!=</span> <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">zielX</span> <span style="color: #339933;">||</span> <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">yPos</span> <span style="color: #339933;">!=</span> <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">zielY</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">aktiv</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">true</span><span style="color: #339933;">;</span>
			<span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> i <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">geschwindigkeit</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #666666; font-style: italic;">//x-Position setzen</span>
				<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">xPos</span> <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">zielX</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
					<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">xPos</span><span style="color: #339933;">++;</span>
				<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">else</span> <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">xPos</span> <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">zielX</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
					<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">xPos</span><span style="color: #339933;">--;</span>
				<span style="color: #009900;">&#125;</span>
				<span style="color: #666666; font-style: italic;">//y-Position setzen</span>
				<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">yPos</span> <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">zielY</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
					<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">yPos</span><span style="color: #339933;">++;</span>
				<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">else</span> <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">yPos</span> <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">zielY</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
					<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">yPos</span><span style="color: #339933;">--;</span>
				<span style="color: #009900;">&#125;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">aktiv</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">false</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * Gibt die aktuelle Position des Objekts aus.
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> meldePosition<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Objekt: &quot;</span> <span style="color: #339933;">+</span> <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">name</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot; befindet sich auf der Position &quot;</span> <span style="color: #339933;">+</span> <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">xPos</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;/&quot;</span> <span style="color: #339933;">+</span> <span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">yPos</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @return the name
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #003399;">String</span> getName<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> name<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @param name the name to set
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> setName<span style="color: #009900;">&#40;</span><span style="color: #003399;">String</span> name<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">name</span> <span style="color: #339933;">=</span> name<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @return the xPos
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">int</span> getXPos<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> xPos<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @param pos the xPos to set
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> setXPos<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> pos<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		xPos <span style="color: #339933;">=</span> pos<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @return the yPos
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">int</span> getYPos<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> yPos<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @param pos the yPos to set
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> setYPos<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> pos<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		yPos <span style="color: #339933;">=</span> pos<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @return the aktiv
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">boolean</span> isAktiv<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> aktiv<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @param aktiv the aktiv to set
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> setAktiv<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">boolean</span> aktiv<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">aktiv</span> <span style="color: #339933;">=</span> aktiv<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @return the geschwindigkeit
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">int</span> getGeschwindigkeit<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> geschwindigkeit<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @param geschwindigkeit the geschwindigkeit to set
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> setGeschwindigkeit<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> geschwindigkeit<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">geschwindigkeit</span> <span style="color: #339933;">=</span> geschwindigkeit<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @return the zielX
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">int</span> getZielX<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> zielX<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @param zielX the zielX to set
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> setZielX<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> zielX<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">zielX</span> <span style="color: #339933;">=</span> zielX<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @return the zielY
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">int</span> getZielY<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">return</span> zielY<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #008000; font-style: italic; font-weight: bold;">/**
	 * @param zielY the zielY to set
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> setZielY<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> zielY<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">this</span>.<span style="color: #006633;">zielY</span> <span style="color: #339933;">=</span> zielY<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.klajo.com/blog/2008/07/grundgerust-fur-ein-game-mit-java/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Schon mal was von Redaxo gehört?</title>
		<link>http://www.klajo.com/blog/2008/05/schon-mal-was-von-redaxo-gehort/</link>
		<comments>http://www.klajo.com/blog/2008/05/schon-mal-was-von-redaxo-gehort/#comments</comments>
		<pubDate>Sat, 24 May 2008 22:44:51 +0000</pubDate>
		<dc:creator>klajo</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.klajo.com/blog/2008/05/25/schon-mal-was-von-redaxo-gehort/</guid>
		<description><![CDATA[Joomla, WordPress, Typo3 sind für die meisten Webentwickler bekannte Begriffe. Wie sieht es aber mit Redaxo aus? Nein? Dann will ich hier mal meine Erfahrungen und Meinungen zum CMS Redaxo preisgeben. Einstieg in die CMS-Programmierung Bislang habe ich nie grossartig an einem CMS rumprogrammiert. Als ich aber für einen Internetauftritt, dessen Grundstein (das installierte Redaxo [...]]]></description>
			<content:encoded><![CDATA[<p>Joomla, WordPress, Typo3 sind für die meisten Webentwickler bekannte Begriffe.</p>
<p>Wie sieht es aber mit Redaxo aus? Nein?  Dann will ich hier mal meine Erfahrungen und Meinungen zum CMS Redaxo preisgeben.</p>
<p><strong>Einstieg in die CMS-Programmierung</strong></p>
<p>Bislang habe ich nie grossartig an einem CMS rumprogrammiert. Als ich aber für einen Internetauftritt, dessen Grundstein (das installierte Redaxo CMS)  bereits vorhanden war, viele Modifikationen machen und Special-Wünsche erfüllen musste, hatte ich es zum ersten mal mit der Programmierung in einem CMS zu tun.</p>
<p>Folgende Punkte machten mir die Hölle heiss:</p>
<ul>
<li>Ich kannte das CMS gar nicht. Was ist ein Addon? Was ein Modul?</li>
<li>Objektorientiert programmieren mit PHP? Damals hatte ich es nicht mehr als ein Mal gemacht. Hab z.B. oft die Klammern bei den Methoden vergessen wie hier &#8211;&gt; <strong>$artikel-&gt;getCategory-&gt;getId();</strong></li>
<li>Die Klassen und Methoden, die ich benötigte waren mir vorerst alle unbekannt.</li>
<li>Redaxo gibt es bereits in der 4. Version. Trotzdem stehen Zusatzfunktionen zum Download bereit, die für ältere Versionen entwickelt wurden. Diese versuchte ich verzweifelt auf dem neuen Release lauffähig zu machen.</li>
</ul>
<p>Ich füllte mich, als wurde ich einfach ins kalte Wasser geworfen. Stundenweise zerbrach ich mir den Kopf über Probleme, die ich glaubte nie lösen zu können. Jedoch hatte ich nach einer ganzen Woche tüfteln den Dreh langsam raus und kannte die wichtigsten Klassen und Methoden. Mit der Zeit merkte ich immer mehr und mehr, wie genial manche Sachen gelöst wurden. Heute verwende ich als CMS überwiegend Redaxo.</p>
<p>Homepage und Download: <a href="http://www.redaxo.de">www. redaxo.de</a></p>
<p><strong>Der Aufbau von Redaxo</strong><br />
In Redaxo gibt es Kategorien, die Artikel oder Unterkategorien enthalten.</p>
<p><img src="/images/beitraege/redaxo_aufbau.png" border="1" /></p>
<p>Ein Artikel wird aus verschiedenen Modulen zusammengesetzt, wie es die folgende Grafik zeigt.</p>
<p><img src="/images/beitraege/redaxo_artikel.png" border="1" /></p>
<p>Diese Module (Blöcke) können beim Schreiben eines Artikels simpel eingefügt werden. Es gibt viele fix fertige Module, aber man kann diese auch selber programmieren.</p>
<p>Hier mal ein Beispiel-Modul mit dem ich eine ungeordnete Liste erstellen kann. <img src="/images/beitraege/redaxo_artikelschreiben.jpg" border="1" /></p>
<p>Nebenbei gibt es bei Redaxo noch andere wichtige Funktionen,  z.B. Addons und wie bei allen gängigen CMS auch Templates/Themes.</p>
<p><strong>Was mir an Redaxo gefällt?</strong></p>
<ol>
<li>Dass ich es mittlerweile beherrsche <img src='http://www.klajo.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li>Methoden- und Klassennamen sind aussagekräftig.</li>
<li>Schönes und schlichtes Backend.</li>
<li>Eigene Erweiterungen (Addons, Module) können relativ einfach entwickelt werden.</li>
<li>Die Community, die zwar klein ist, aber die Antworten auf Fragen relativ schnell bringt.</li>
<li>Das Framework ist sauber dokumentiert, obwohl manche Dokumentationen noch unvollständig sind.</li>
<li>Erlaubt dem Entwickler flexibel zu sein.</li>
</ol>
<p>Ich will euch nochmals darauf hinweisen, dass ich andere CMS nicht so gut im Detail kenne. Also ich habe die Meinungen nicht aus Vergleichen zwischen Redaxo und Joomla und Co. getroffen.</p>
<p><strong>Einfacher Einstieg für dich</strong></p>
<p>Da ich mit diesem Beitrag auch Hilfe leisten will, schreibe ich noch die wichtigsten Links und sonstige hilfreiche Tipps zum Redaxo-Einstieg, die mir geholfen haben.<br />
Für den Anfang:<br />
<a href="http://forum.redaxo.de/ftopic8112.html">(Forumsbeitrag)  Einfachen Artikel auslesen</a><br />
<a href="http://wiki.redaxo.de/index.php?n=R4.ArtIdPerSql">Einfacher SQL mit dem Redaxo-Framework</a></p>
<p>Nachschlage-Werke:<br />
<a href="http://www.redaxo.de/290-0-9--download-und-cheatsheet.html">Redaxo Dokumentation und Datenbankschema</a><br />
<a href="http://www.redaxo.de/253-0-doku-version-4-x.html">Online-Dokumentation</a><br />
<a href="http://www.redaxo.de/327-0-3-6-object-oriented-framework.html">Doku zum Framework (aktuelle Version)</a><br />
<a href="http://www.redaxo.de/44-0-c6-00-object-oriented-framework.html">Doku zum Framework der älteren Version  (Meiner Meinung nach besser dokumentiert)</a><br />
<a href="http://wiki.redaxo.de/index.php?n=R3.PHP-Funktionsreferenz">Weitere Hilfe zu PHP mit Redaxo</a></p>
<p>Für spätere Probleme:<br />
<a href="http://forum.redaxo.de/ftopic7780.html&amp;highlight=zeichensatz">(Forumsbeitrag) Umlaute und Sonderzeichen werden nicht richtig  dargestellt</a><br />
<a href="http://forum.redaxo.de/ftopic8683.html?">(Forumsbeitrag) Doppelter Eintrag in der Datenbank</a><br />
<a href="http://forum.redaxo.de/ftopic3630.html&amp;highlight=sql+delete">(Forumsbeitrag) Probleme beim Add-On schreiben</a><br />
<a href="http://forum.redaxo.de/ftopic8408.html&amp;highlight=medien">(Forumsbeitrag) Bildtitel und Bildbeschreibung ausgeben </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.klajo.com/blog/2008/05/schon-mal-was-von-redaxo-gehort/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zweiten Bildschirm kaufen?</title>
		<link>http://www.klajo.com/blog/2008/03/zweiten-bildschirm-kaufen/</link>
		<comments>http://www.klajo.com/blog/2008/03/zweiten-bildschirm-kaufen/#comments</comments>
		<pubDate>Sun, 02 Mar 2008 23:34:18 +0000</pubDate>
		<dc:creator>klajo</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Entwicklungsumgebung]]></category>
		<category><![CDATA[Programmieren allgemein]]></category>

		<guid isPermaLink="false">http://www.klajo.com/blog/2008/03/03/zweiten-bildschirm-kaufen/</guid>
		<description><![CDATA[Schon lange spielte ich mit dem Gedanken mir einen zweiten Bildschirm zuzulegen, um bequemer und vielleicht besser programmieren zu können. Für eine Person in Ausbildung &#8211; wie mir &#8211; ist sowas aber recht kostspielig. Irgendwann kam mir mal in Sinn, dass es auf Suse Linux virtuelle Desktops gibt. Da ich Windows benutze machte ich mich [...]]]></description>
			<content:encoded><![CDATA[<p>Schon lange spielte ich mit dem Gedanken mir einen zweiten Bildschirm zuzulegen, um bequemer und vielleicht besser programmieren zu können. Für eine Person in Ausbildung &#8211; wie mir &#8211; ist sowas aber recht kostspielig.</p>
<p>Irgendwann kam mir mal in Sinn, dass es auf Suse Linux virtuelle Desktops gibt. Da ich Windows benutze machte ich mich gleich auf die Suche nach virtuellen Desktops für Windows. Nach kurzer Zeit wurde ich fündig.</p>
<p>Ich habe mir das Tool<span name="intelliTxt" id="IntelliTXT"> VirtuaWin 2.9 heruntergeladen und mir gleich vier virtuelle Desktops eingerichtet. Es ist einfach genial. Um zwischen den Desktops zu wechseln muss ich lediglich mit der Maus über den Rand des Bildschirms fahren. Das ganze Wochenende hat mich dieses Tool unterstützt, und ich muss sagen: <strong>Wer noch immer auf einem Desktop arbeitet&#8230; Lade dir das Tool runter!</strong></span></p>
<p>Die Arbeiten konnte ich viel schneller erledigen. Z.B. hatte ich auf einem Desktop den Browser, das Mailprogramm offen und auf einen anderen den FTP Client. Nicht zu vergessen, der virtuelle Desktop mit den Codeeditoren. Da erschien mir kein Desktop zu voll und überladen. Man kann alles schön unterteilen.</p>
<p>Messenger waren verboten&#8230; die lenken nur ab <img src='http://www.klajo.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Hier noch <a href="http://www.wintotal.de/Tests/virtualdesktops/virtualdesktops.php">ein Link zu einem WinTotal-Test über virtuelle Desktop-Tools.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.klajo.com/blog/2008/03/zweiten-bildschirm-kaufen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Woran merkst du, dass du zu lange gearbeitet hast?</title>
		<link>http://www.klajo.com/blog/2008/03/woran-merkst-du-dass-du-zu-lange-gearbeitet-hast/</link>
		<comments>http://www.klajo.com/blog/2008/03/woran-merkst-du-dass-du-zu-lange-gearbeitet-hast/#comments</comments>
		<pubDate>Sun, 02 Mar 2008 04:21:42 +0000</pubDate>
		<dc:creator>klajo</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.klajo.com/blog/2008/03/02/woran-merkst-du-dass-du-zu-lange-gearbeitet-hast/</guid>
		<description><![CDATA[Woran merkst du, dass du zu lange gearbeitet hast? Wenn die Vögel bereits zwitschern.]]></description>
			<content:encoded><![CDATA[<p>Woran merkst du, dass du zu lange gearbeitet hast?</p>
<p>Wenn die Vögel bereits zwitschern. <img src='http://www.klajo.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.klajo.com/blog/2008/03/woran-merkst-du-dass-du-zu-lange-gearbeitet-hast/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Farbkombinationen mit kuler</title>
		<link>http://www.klajo.com/blog/2008/02/farbkombinationen-mit-kuler/</link>
		<comments>http://www.klajo.com/blog/2008/02/farbkombinationen-mit-kuler/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 00:26:59 +0000</pubDate>
		<dc:creator>klajo</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Layout]]></category>

		<guid isPermaLink="false">http://www.klajo.com/blog/2008/02/18/farbkombinationen-mit-kuler/</guid>
		<description><![CDATA[Leider ist bei mir momentan eher stylen angesagt. Ich merke, dass irgendwie das Programmieren zu kurz kommt. Naja, wenigstens lese ich fleissig meine Elektronik-Fibel um später mal (hoffe ich ) Schaltungen &#8220;entwickeln&#8221; zu können. Um mir das Stylen zu erleichtern habe ich nach Farbkombinationen im Web gesucht. Man wird bei einigen Seiten fündig. Was ich [...]]]></description>
			<content:encoded><![CDATA[<p>Leider ist bei mir momentan eher stylen angesagt. Ich merke, dass irgendwie das Programmieren zu kurz kommt. Naja, wenigstens lese ich fleissig meine <a href="http://www.amazon.de/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.de%2FElektronik-Fibel-Patrick-Schnabel%2Fdp%2F3831145903%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1203294171%26sr%3D8-1&amp;site-redirect=de&amp;tag=klajocom-21&amp;linkCode=ur2&amp;camp=1638&amp;creative=6742">Elektronik-Fibel</a><img src="http://www.assoc-amazon.de/e/ir?t=klajocom-21&amp;l=ur2&amp;o=3" style="border: medium none  ! important; margin: 0px ! important" border="0" height="1" width="1" /> um später mal (hoffe ich <img src='http://www.klajo.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ) Schaltungen &#8220;<strong>entwickeln</strong>&#8221; zu können.</p>
<p>Um mir das Stylen zu erleichtern habe ich nach Farbkombinationen im Web gesucht. Man wird bei einigen Seiten fündig. Was ich euch aber weiterempfehlen ist <a href="http://kuler.adobe.com/"><strong>kuler</strong> von Adobe</a>.</p>
<p>Es ist einfach zu bedienen. Vor allem müsst ihr mal versuchen eine eigene Farbkombination zu erstellen, dabei werden passende Farben &#8220;vorgeschlagen&#8221;.</p>
<p>Ich find <strong><a href="http://kuler.adobe.com/">kuler</a></strong> für mich (= nicht-so-designer-typ) echt kul <img src='http://www.klajo.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  . Probierts einfach mal aus.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.klajo.com/blog/2008/02/farbkombinationen-mit-kuler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Muster und Texturen</title>
		<link>http://www.klajo.com/blog/2008/02/muster-und-texturen/</link>
		<comments>http://www.klajo.com/blog/2008/02/muster-und-texturen/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 00:05:53 +0000</pubDate>
		<dc:creator>klajo</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.klajo.com/blog/2008/02/11/muster-und-texturen/</guid>
		<description><![CDATA[Bei jeder Realisierung einer Internetpräsenz gehört natürlich, neben der Entwicklung, auch das Design dazu. So musste ich letztens für eine Website ein Hintergrundmuster suchen bzw. aus einer Textur ein Hintergrundmuster erstellen. Natürlich suchte ich nach bereits vorhandenen Mustern, bevor ich eine erstellte. Dabei bin ich auf diese Seiten gestossen, die ich euch nicht vorenthalten will. [...]]]></description>
			<content:encoded><![CDATA[<p>Bei jeder Realisierung einer Internetpräsenz gehört natürlich, neben der Entwicklung, auch das Design dazu. So musste ich letztens für eine Website ein Hintergrundmuster suchen bzw. aus einer Textur ein Hintergrundmuster erstellen.</p>
<p>Natürlich suchte ich nach bereits vorhandenen Mustern, bevor ich eine erstellte. Dabei bin ich auf diese Seiten gestossen, die ich euch nicht vorenthalten will.</p>
<ul>
<li><a href="http://www.kollermedia.at/pattern4u/"> Kollermedia.at</a></li>
<li><a href="http://www.cgtextures.com/">[CG Textures]</a></li>
<li><a href="http://pic.top-hp.de/hintergrund.htm">pic.top-hp.de</a></li>
<li><a href="http://squidfingers.com/patterns/">Squidfingers</a></li>
</ul>
<p>Bitte vergesst nicht auf die Lizenz zu achten, damit ihr nicht irgendwie die Urheberrechte verletzt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.klajo.com/blog/2008/02/muster-und-texturen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
