<?xml version="1.0" encoding="iso-8859-1"?><!-- generator="b2evolution/3.3.3" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Daniel Kirchen</title>
		<link>http://www.daniel-kirchen.de/</link>
		<atom:link rel="self" type="application/rss+xml" href="http://www.daniel-kirchen.de/?tempskin=_rss2" />
		<description>Daniel Kirchen ist Webentwickler aus Leidenschaft. Programmierung von Webseiten mit HTML, PHP, JavaScript, MySQL, CSS - Kein Problem!</description>
		<language>de-DE</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=3.3.3"/>
		<ttl>60</ttl>
				<item>
			<title>[UPDATE] Rechtsklick / Kontextmen&#252; sperren per JavaScript</title>
			<link>http://www.daniel-kirchen.de/webprojekte/update-rechtsklick-kontextmenue-sperren-per-javascript</link>
			<pubDate>Sat, 19 Feb 2011 21:20:35 +0000</pubDate>			<dc:creator>Daniel Kirchen</dc:creator>
			<category domain="main">Webprojekte</category>			<guid isPermaLink="false">37@http://www.daniel-kirchen.de/</guid>
						<description>&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Noch eine Kleinigkeit, die ich gerade selbst beim Erstellen einer Kontextmen&amp;#252;-Funktion festgestellt habe:&lt;br /&gt;Damit ein &quot;oncontextmen&amp;#252;&quot; auch im Internet Explorer funktioniert, muss auf &quot;document.oncontextmenu&quot; zur&amp;#252;ckgegriffen werden, anstatt auf &quot;window.oncontextmenu&quot;.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.daniel-kirchen.de/webprojekte/update-rechtsklick-kontextmenue-sperren-per-javascript&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://blog.multicoder.net/&quot;&gt;blog.multicoder.net&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><br /><br /><br /><br />Noch eine Kleinigkeit, die ich gerade selbst beim Erstellen einer Kontextmen&#252;-Funktion festgestellt habe:<br />Damit ein "oncontextmen&#252;" auch im Internet Explorer funktioniert, muss auf "document.oncontextmenu" zur&#252;ckgegriffen werden, anstatt auf "window.oncontextmenu".</p><div class="item_footer"><p><small><a href="http://www.daniel-kirchen.de/webprojekte/update-rechtsklick-kontextmenue-sperren-per-javascript">Original post</a> blogged on <a href="http://blog.multicoder.net/">blog.multicoder.net</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.daniel-kirchen.de/webprojekte/update-rechtsklick-kontextmenue-sperren-per-javascript#comments</comments>
			<wfw:commentRss>http://www.daniel-kirchen.de/?tempskin=_rss2&#38;disp=comments&#38;p=37</wfw:commentRss>
		</item>
				<item>
			<title>Rechtsklick / Kontextmen&#252; sperren per JavaScript</title>
			<link>http://www.daniel-kirchen.de/webprojekte/rechtsklick-kontextmenue-sperren-per-javascript</link>
			<pubDate>Mon, 24 Jan 2011 14:59:51 +0000</pubDate>			<dc:creator>Daniel Kirchen</dc:creator>
			<category domain="main">Webprojekte</category>			<guid isPermaLink="false">36@http://www.daniel-kirchen.de/</guid>
						<description>&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;
mal ganz davon abgesehen, dass diese Art &quot;Kopierschutz&quot; recht einfach 
umgangen werden kann, wird sie doch immer wieder gerne von Webmastern, 
die ihre Bilder und Quellcodes sch&amp;#252;tzen wollen, angewandt.&lt;br /&gt;Die Rede ist von der Rechtsklicksperre (das Kontextmen&amp;#252; wird bei einem Rechtsklick nicht angezeigt).&lt;br /&gt;Programmiert werden kann diese Sperre ebenso einfach wie sie auch umgangen werden kann.&lt;br /&gt;&lt;br /&gt;Um solch eine Rechtsklicksperre auf einer Seite einzubinden, wird einfach im Headerbereich folgendes eingef&amp;#252;gt:&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;br /&gt;&amp;lt;!--&lt;br /&gt;window.oncontextmenu = function(){return false;}&lt;br /&gt;// --&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;So&lt;br /&gt;
 wird kein Kontextmen&amp;#252; bei einem Klick mit der rechten Maustaste &lt;br /&gt;
angezeigt. (Auf diese Weise kann auch ein eigenes Kontextmen&amp;#252; in die &lt;br /&gt;
Seite integriert werden (wie zB. bei Google Docs).&lt;br /&gt;&lt;br /&gt;Wie bereits angedeutet ist dieser Kopierschutz eher unwirksam, da er sehr einfach umgangen werden kann.&lt;br /&gt;Um
 den Quellcode anzuschauen, kann auch die Men&amp;#252;leiste des Browsers 
bedient werden, um Bilder zu kopieren kann die so ge&amp;#246;ffnete 
Quellcode-Ansicht genutzt werden oder noch viel einfacher: einfach die 
Ausf&amp;#252;hrung JavaScript im Browser blockieren und bei einem Klick mit der 
rechten Maustaste poppt wieder wie gewohnt das Kontextmen&amp;#252; auf.&lt;br /&gt;&lt;br /&gt;Die
 Rechtsklicksperre macht meiner Meinung nach nur als zus&amp;#228;tzliche 
Kopierschutzma&amp;#223;nahme Sinn und ist auch nur bei unerfahrenen Usern 
wirklich wirksam.&lt;br /&gt;Das Kontextmen&amp;#252; durch eine Eigenkreation zu ersetzen macht da schon mehr Sinn.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.daniel-kirchen.de/webprojekte/rechtsklick-kontextmenue-sperren-per-javascript&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://blog.multicoder.net/&quot;&gt;blog.multicoder.net&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><br /><br /><br />
<br />
mal ganz davon abgesehen, dass diese Art "Kopierschutz" recht einfach 
umgangen werden kann, wird sie doch immer wieder gerne von Webmastern, 
die ihre Bilder und Quellcodes sch&#252;tzen wollen, angewandt.<br />Die Rede ist von der Rechtsklicksperre (das Kontextmen&#252; wird bei einem Rechtsklick nicht angezeigt).<br />Programmiert werden kann diese Sperre ebenso einfach wie sie auch umgangen werden kann.<br /><br />Um solch eine Rechtsklicksperre auf einer Seite einzubinden, wird einfach im Headerbereich folgendes eingef&#252;gt:<br /></p><blockquote><p>&lt;script type="text/javascript"&gt;<br />&lt;!--<br />window.oncontextmenu = function(){return false;}<br />// --&gt;<br />&lt;/script&gt;</p></blockquote><p>So<br />
 wird kein Kontextmen&#252; bei einem Klick mit der rechten Maustaste <br />
angezeigt. (Auf diese Weise kann auch ein eigenes Kontextmen&#252; in die <br />
Seite integriert werden (wie zB. bei Google Docs).<br /><br />Wie bereits angedeutet ist dieser Kopierschutz eher unwirksam, da er sehr einfach umgangen werden kann.<br />Um
 den Quellcode anzuschauen, kann auch die Men&#252;leiste des Browsers 
bedient werden, um Bilder zu kopieren kann die so ge&#246;ffnete 
Quellcode-Ansicht genutzt werden oder noch viel einfacher: einfach die 
Ausf&#252;hrung JavaScript im Browser blockieren und bei einem Klick mit der 
rechten Maustaste poppt wieder wie gewohnt das Kontextmen&#252; auf.<br /><br />Die
 Rechtsklicksperre macht meiner Meinung nach nur als zus&#228;tzliche 
Kopierschutzma&#223;nahme Sinn und ist auch nur bei unerfahrenen Usern 
wirklich wirksam.<br />Das Kontextmen&#252; durch eine Eigenkreation zu ersetzen macht da schon mehr Sinn.</p><div class="item_footer"><p><small><a href="http://www.daniel-kirchen.de/webprojekte/rechtsklick-kontextmenue-sperren-per-javascript">Original post</a> blogged on <a href="http://blog.multicoder.net/">blog.multicoder.net</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.daniel-kirchen.de/webprojekte/rechtsklick-kontextmenue-sperren-per-javascript#comments</comments>
			<wfw:commentRss>http://www.daniel-kirchen.de/?tempskin=_rss2&#38;disp=comments&#38;p=36</wfw:commentRss>
		</item>
				<item>
			<title>Warum objektorientierte Programmierung (OOP)?</title>
			<link>http://www.daniel-kirchen.de/webprojekte/warum-objektorientierte-programmierung-oop-1</link>
			<pubDate>Tue, 28 Dec 2010 09:19:00 +0000</pubDate>			<dc:creator>Daniel Kirchen</dc:creator>
			<category domain="main">Webprojekte</category>			<guid isPermaLink="false">35@http://www.daniel-kirchen.de/</guid>
						<description>&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Objektorientierte Programmierung hat mehrere Vorteile.&lt;br /&gt;Klassen k&amp;#246;nnen einfach erweitert und in mehreren Projekten wiederverwendet werden. Au&amp;#223;erdem kann durch Objektorientierung die Produktivit&amp;#228;t im Team stark gesteigert werden. Wenn eine Klasse f&amp;#252;r die entsprechende Aufgabe vorhanden ist muss niemand wissen &lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;wie&lt;/span&gt; etwas gemacht&lt;/span&gt; wird, sondern nur, &lt;span style=&quot;font-weight: bold;&quot;&gt;wie die Klasse bzw. die Objektinstanz so angesteuert werden kann, &lt;span style=&quot;text-decoration: underline;&quot;&gt;damit&lt;/span&gt; es gemacht wird.&lt;/span&gt;&lt;br /&gt;Wenn ein PDF mit Produktinformationen aus einem Shop-System heraus erstellt werden soll, muss sich der Programmierer zum Beispiel nicht mit der generellen Erstellung von PDFs mittels PHP befassen, sondern er muss nur wissen wie er (zum Beispiel) die Klasse &quot;FPDF&quot; zum erstellen eines PDFs benutzt.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;code&gt;$pdf = new FPDF();&lt;/code&gt;&lt;br /&gt;&lt;code&gt;$pdf-&amp;gt;setFont('Arial', '', 12);&lt;/code&gt;&lt;br /&gt;&lt;code&gt;$pdf-&amp;gt;addPage();&lt;/code&gt;&lt;br /&gt;&lt;code&gt;$pdf-&amp;gt;write(5, 'Hallo! Ich bin ein PDF!');&lt;/code&gt;&lt;br /&gt;&lt;code&gt;$pdf-&amp;gt;output();&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;Die Klasse erledigt den Rest!&lt;br /&gt;Es gibt zudem verschiedene Tools, die auch zu einer unkommentierten PHP-Klasse eine kleine Dokumentation der zur Verf&amp;#252;gung gestellten Eigenschaften und Methoden erstellen.&lt;br /&gt;So m&amp;#252;ssen Mitarbeiter nicht erst umfangreich zur Erstellung von PDFs, usw geschult werden, sondern m&amp;#252;ssen sich lediglich die Dokumentation der entsprechenden Klasse durchlesen (und verstehen).&lt;br /&gt;&lt;br /&gt;Schreiben, verwenden und testen Sie einfach selbst ein paar Klassen und Sie werden noch einige weitere Vorteile erkennen.&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.daniel-kirchen.de/webprojekte/warum-objektorientierte-programmierung-oop-1&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://blog.multicoder.net/&quot;&gt;blog.multicoder.net&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><br /><br /><br /><br /><br />Objektorientierte Programmierung hat mehrere Vorteile.<br />Klassen k&#246;nnen einfach erweitert und in mehreren Projekten wiederverwendet werden. Au&#223;erdem kann durch Objektorientierung die Produktivit&#228;t im Team stark gesteigert werden. Wenn eine Klasse f&#252;r die entsprechende Aufgabe vorhanden ist muss niemand wissen <span style="font-weight: bold;"><span style="text-decoration: underline;">wie</span> etwas gemacht</span> wird, sondern nur, <span style="font-weight: bold;">wie die Klasse bzw. die Objektinstanz so angesteuert werden kann, <span style="text-decoration: underline;">damit</span> es gemacht wird.</span><br />Wenn ein PDF mit Produktinformationen aus einem Shop-System heraus erstellt werden soll, muss sich der Programmierer zum Beispiel nicht mit der generellen Erstellung von PDFs mittels PHP befassen, sondern er muss nur wissen wie er (zum Beispiel) die Klasse "FPDF" zum erstellen eines PDFs benutzt.<br /><code><br /></code></p><blockquote><p><code>$pdf = new FPDF();</code><br /><code>$pdf-&gt;setFont('Arial', '', 12);</code><br /><code>$pdf-&gt;addPage();</code><br /><code>$pdf-&gt;write(5, 'Hallo! Ich bin ein PDF!');</code><br /><code>$pdf-&gt;output();</code><br /><code></code></p></blockquote><p><br />Die Klasse erledigt den Rest!<br />Es gibt zudem verschiedene Tools, die auch zu einer unkommentierten PHP-Klasse eine kleine Dokumentation der zur Verf&#252;gung gestellten Eigenschaften und Methoden erstellen.<br />So m&#252;ssen Mitarbeiter nicht erst umfangreich zur Erstellung von PDFs, usw geschult werden, sondern m&#252;ssen sich lediglich die Dokumentation der entsprechenden Klasse durchlesen (und verstehen).<br /><br />Schreiben, verwenden und testen Sie einfach selbst ein paar Klassen und Sie werden noch einige weitere Vorteile erkennen.<br /><span style="font-weight: bold;"></span></p><div class="item_footer"><p><small><a href="http://www.daniel-kirchen.de/webprojekte/warum-objektorientierte-programmierung-oop-1">Original post</a> blogged on <a href="http://blog.multicoder.net/">blog.multicoder.net</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.daniel-kirchen.de/webprojekte/warum-objektorientierte-programmierung-oop-1#comments</comments>
			<wfw:commentRss>http://www.daniel-kirchen.de/?tempskin=_rss2&#38;disp=comments&#38;p=35</wfw:commentRss>
		</item>
				<item>
			<title>Entwicklung von Content-Management-Systemen (kurz: CMS)</title>
			<link>http://www.daniel-kirchen.de/webprojekte/entwicklung-von-content-management-systemen-kurz-cms</link>
			<pubDate>Thu, 04 Nov 2010 08:16:08 +0000</pubDate>			<dc:creator>Daniel Kirchen</dc:creator>
			<category domain="main">Webprojekte</category>			<guid isPermaLink="false">33@http://www.daniel-kirchen.de/</guid>
						<description>&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;Die Entwicklung eines Content-Management-Systems (oder auch &quot;CMS&quot;) ist - das notwendige Fachwissen vorausgesetzt - nicht so kompliziert wie sich manch einer vorstellen mag.&lt;/p&gt;
&lt;p&gt;Im Grunde reichen einige Kenntnisse in HTML, PHP und MySQL aus um ein einfaches CMS zu erstellen. Normalerweise sieht die Vorgehensweise bei der Erstellung eines CMS in etwa so aus:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Planung (Umfang, Funktionen, Datenbank, Layout, usw)&lt;/li&gt;
&lt;li&gt;Anlegen der ben&amp;#246;tigten Datenbank-Tabellen inkl. Testdaten&lt;/li&gt;
&lt;li&gt;Erstellung des Frontends (das was der Nutzer sieht)&lt;/li&gt;
&lt;li&gt;Erstellung des Backends (der Administrationsbereich)&lt;/li&gt;
&lt;li&gt;Testen (Funktionalit&amp;#228;t, Sicherheit, usw)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Wobei im Frontend in den meisten F&amp;#228;llen ausschlie&amp;#223;lich lesender und im Backend sowohl lesender als auch schreibender Datenbankzugriff vonn&amp;#246;ten ist. Bei der Frontententwicklung werdeb im Prinzip nur die im Backend einegetragenen Inhalte ausgegeben. Das Backend besteht haupts&amp;#228;chlich aus Formularen, mit deren Hilfe die Inhalte f&amp;#252;r das Frontend erfasst werden.&lt;/p&gt;
&lt;p&gt;Sollten im Frontend Benutzereingaben entgegengenommen und ausgegeben werden, so ist unbedingt auf die Sicherheit zu achten! Eine verschachtelte Form der PHP-Funktionen &lt;a title=&quot;PHP.net&quot; href=&quot;http://www.php.net/strip_tags&quot; target=&quot;_blank&quot;&gt;strip_tags()&lt;/a&gt;, &lt;a title=&quot;PHP.net&quot; href=&quot;http://www.php.net/addslashes&quot; target=&quot;_blank&quot;&gt;addslashes()&lt;/a&gt; und &lt;a title=&quot;PHP.net&quot; href=&quot;http://www.php.net/htmlentities&quot; target=&quot;_blank&quot;&gt;htmlentities()&lt;/a&gt; beim Speichern der Daten reicht dazu in den meisten F&amp;#228;llen schon aus.&lt;/p&gt;
&lt;p&gt;Aber auch, wenn keine Benutzereingaben, sollte bei MySql-Queries die PHP-Funktion &lt;a href=&quot;http://www.php.net/manual/de/function.mysql-real-escape-string.php&quot; target=&quot;_blank&quot;&gt;mysql_real_escape_string()&lt;/a&gt; verwendet werden, damit auch &amp;#252;ber eine Seitenauswahl &amp;#225; la &lt;code&gt;&lt;a href=&quot;http://www.example.com/index.php?site_id=123&quot;&gt;http://www.example.com/index.php?site_id=123&lt;/a&gt;&lt;/code&gt; keine Angriffe m&amp;#246;glich sind. Probieren Sie einfach selbst einmal aus was passiert, wenn Sie bei solchen (ungesicherten) Abfragen Apostrophen und Anf&amp;#252;hrungszeichen anstatt der site_id &quot;123&quot; eingeben.&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.daniel-kirchen.de/webprojekte/entwicklung-von-content-management-systemen-kurz-cms&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://blog.multicoder.net/&quot;&gt;blog.multicoder.net&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>Die Entwicklung eines Content-Management-Systems (oder auch "CMS") ist - das notwendige Fachwissen vorausgesetzt - nicht so kompliziert wie sich manch einer vorstellen mag.</p>
<p>Im Grunde reichen einige Kenntnisse in HTML, PHP und MySQL aus um ein einfaches CMS zu erstellen. Normalerweise sieht die Vorgehensweise bei der Erstellung eines CMS in etwa so aus:</p>
<ol>
<li>Planung (Umfang, Funktionen, Datenbank, Layout, usw)</li>
<li>Anlegen der ben&#246;tigten Datenbank-Tabellen inkl. Testdaten</li>
<li>Erstellung des Frontends (das was der Nutzer sieht)</li>
<li>Erstellung des Backends (der Administrationsbereich)</li>
<li>Testen (Funktionalit&#228;t, Sicherheit, usw)</li>
</ol>
<p>Wobei im Frontend in den meisten F&#228;llen ausschlie&#223;lich lesender und im Backend sowohl lesender als auch schreibender Datenbankzugriff vonn&#246;ten ist. Bei der Frontententwicklung werdeb im Prinzip nur die im Backend einegetragenen Inhalte ausgegeben. Das Backend besteht haupts&#228;chlich aus Formularen, mit deren Hilfe die Inhalte f&#252;r das Frontend erfasst werden.</p>
<p>Sollten im Frontend Benutzereingaben entgegengenommen und ausgegeben werden, so ist unbedingt auf die Sicherheit zu achten! Eine verschachtelte Form der PHP-Funktionen <a title="PHP.net" href="http://www.php.net/strip_tags" target="_blank">strip_tags()</a>, <a title="PHP.net" href="http://www.php.net/addslashes" target="_blank">addslashes()</a> und <a title="PHP.net" href="http://www.php.net/htmlentities" target="_blank">htmlentities()</a> beim Speichern der Daten reicht dazu in den meisten F&#228;llen schon aus.</p>
<p>Aber auch, wenn keine Benutzereingaben, sollte bei MySql-Queries die PHP-Funktion <a href="http://www.php.net/manual/de/function.mysql-real-escape-string.php" target="_blank">mysql_real_escape_string()</a> verwendet werden, damit auch &#252;ber eine Seitenauswahl &#225; la <code><a href="http://www.example.com/index.php?site_id=123">http://www.example.com/index.php?site_id=123</a></code> keine Angriffe m&#246;glich sind. Probieren Sie einfach selbst einmal aus was passiert, wenn Sie bei solchen (ungesicherten) Abfragen Apostrophen und Anf&#252;hrungszeichen anstatt der site_id "123" eingeben.</p><div class="item_footer"><p><small><a href="http://www.daniel-kirchen.de/webprojekte/entwicklung-von-content-management-systemen-kurz-cms">Original post</a> blogged on <a href="http://blog.multicoder.net/">blog.multicoder.net</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.daniel-kirchen.de/webprojekte/entwicklung-von-content-management-systemen-kurz-cms#comments</comments>
			<wfw:commentRss>http://www.daniel-kirchen.de/?tempskin=_rss2&#38;disp=comments&#38;p=33</wfw:commentRss>
		</item>
				<item>
			<title>Planung von Webprojekten</title>
			<link>http://www.daniel-kirchen.de/webprojekte/planung-von-webprojekten</link>
			<pubDate>Thu, 27 May 2010 13:59:56 +0000</pubDate>			<dc:creator>Daniel Kirchen</dc:creator>
			<category domain="main">Webprojekte</category>			<guid isPermaLink="false">32@http://www.daniel-kirchen.de/</guid>
						<description>&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Da ich nach dem letzten Beitrag ein paar Anfragen bez&amp;#252;glich der Umsetzung einer schriftlichen Planung bekommen habe, hier ein kleines Beispiel, wie die Planung einer der Startseite eines Browsergames aussehen &lt;span style=&quot;text-decoration: underline;&quot;&gt;k&amp;#246;nnte&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Die Startseite hat ein Hintergrundbild eines Weltraums mit einem viertel Planeten in der rechten unteren Ecke. In der linken oberen Ecke ragen 3 Raumschiffe herein.&lt;br /&gt;In der horizontalen Mitte des Bildschirms  befinden sich 3 untereinander angeordnete, halbtransparente &quot;Fenster&quot;,  welche nicht verschoben werden k&amp;#246;nnen.&lt;br /&gt;Im oberen Fenster stehen  aktuelle News, im mittleren befindet sich ein Loginberech bestehend aus  je einem Eingabefeld f&amp;#252;r die E-Mail Adresse und f&amp;#252;r das Passwort,  darunter ein &quot;Passwort vergessen?&quot;-Link und ein Login-Button. Im unteren Fenster befinden sich ein Werbesatz, der die User animieren soll sich  zu registrieren und ein opulenter Registrieren-Button.&lt;br /&gt;&lt;br /&gt;Nach der  Bet&amp;#228;tigung des Login-Buttons findet (wenn eine E-Mail Adresse  eingetragen wurde) eine &amp;#220;berpr&amp;#252;fung statt, ob die Kombination aus E-Mail Adresse und MD5-verschl&amp;#252;sseltem Passwort in der Datenbank vorhanden  ist.&lt;br /&gt;Wenn nein, wird eine Fehlermeldung &amp;#225; la &quot;Die Kombination aus  E-Mail Adresse und Passwort ist falsch!&quot; im Login-Fenster ausgegeben.&lt;br /&gt;Wenn ja, findet eine weitere &amp;#220;berpr&amp;#252;fung, ob der User freigeschaltet ist,  statt. Wenn ja wird der User im Spiel eingeloggt (Session) und ein neuer Eintrag mit UserID, Uhrzeit, Datum, IP und Host wird in der  Login-Tabelle der Datenbank angelegt.&lt;br /&gt;Wenn nein, wird eine  Fehlermeldung &amp;#225; la &quot;Ihr Account wurde von einem Administrator gesperrt!&quot; im Login-Fenster ausgegeben. Innerhalb der Fehlermeldung kann auf das  Wort &quot;Administrator&quot; geklickt werden, sodass man zu einem  Kontaktformular gelangt &amp;#252;ber welches die Administratoren per E-Mail und  Ingame-Message benachrichtigt werden k&amp;#246;nnen.&lt;br /&gt;&lt;br /&gt;Nach Bet&amp;#228;tigung des  &quot;Passwort vergessen?&quot;-Links verschwindet das Loginfenster und ein  &quot;Passwort anfordern&quot;-Fenster tritt an seine stelle. Das &quot;Passwort  anfordern&quot;-Fenster hat die gleiche Gr&amp;#246;&amp;#223;e wie das Login-Fenster.&lt;br /&gt;Im  &quot;Passwort anfordern&quot;-Fenster befindet sich ein Eingabefeld zur Eingabe  der E-Mail Adresse, ein &quot;Zur&amp;#252;ck zum Login&quot;-Link und ein &quot;Passwort  anfordern&quot;-Button.&lt;br /&gt;Nachdem der &quot;Passwort anfordern&quot;-Button bet&amp;#228;tigt  wurde, findet (wenn eine E-Mail Adresse eingetragen wurde) eine  &amp;#220;berpr&amp;#252;fung, ob ein User mit der E-Mail Adresse in der Datenbank  registriert und freigeschaltet ist, statt. Wenn ja, wird ein neues  Passwort generiert und dem User an die angegebene E-Mail Adresse  zugesandt. Im &quot;Passwort anfordern&quot;-Fenster erscheint eine Meldung &amp;#225; la  &quot;Ihnen wurde soeben ein neues Passwort an die angegebene E-Mail Adresse  zugeschickt.&quot;.&lt;br /&gt;Wenn nein, wird eine Fehlermeldung &amp;#225; la &quot;Diese E-Mail  Adresse ist nicht im System registriert!&quot; innerhalb des &quot;Passwort  anfordern&quot;-Fensters ausgegeben.&lt;br /&gt;&lt;br /&gt;Unten rechts auf der Seite  befindet sich ein Link zum Impressum.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;In der Tat sieht so &amp;#228;hnlich die Planung der Startseite meines Browsergames aus.&lt;br /&gt;Die Vorgehensweisen der Planung eines Browsergames und eines &quot;herk&amp;#246;mmlichen&quot; Webprojekts sind gleich.&lt;br /&gt;Wie zu erkennen ist, ist jedes noch so kleine Detail wichtig und erw&amp;#228;hnenswert. Im Prinzip muss auch jemand, der in 20 Jahren die Screens und die schriftliche Planung bekommt, das Projekt umsetzen k&amp;#246;nnen.&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.daniel-kirchen.de/webprojekte/planung-von-webprojekten&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://blog.multicoder.net/&quot;&gt;blog.multicoder.net&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><br /><br /><br />Da ich nach dem letzten Beitrag ein paar Anfragen bez&#252;glich der Umsetzung einer schriftlichen Planung bekommen habe, hier ein kleines Beispiel, wie die Planung einer der Startseite eines Browsergames aussehen <span style="text-decoration: underline;">k&#246;nnte</span>:<br /><br /></p><blockquote><p>Die Startseite hat ein Hintergrundbild eines Weltraums mit einem viertel Planeten in der rechten unteren Ecke. In der linken oberen Ecke ragen 3 Raumschiffe herein.<br />In der horizontalen Mitte des Bildschirms  befinden sich 3 untereinander angeordnete, halbtransparente "Fenster",  welche nicht verschoben werden k&#246;nnen.<br />Im oberen Fenster stehen  aktuelle News, im mittleren befindet sich ein Loginberech bestehend aus  je einem Eingabefeld f&#252;r die E-Mail Adresse und f&#252;r das Passwort,  darunter ein "Passwort vergessen?"-Link und ein Login-Button. Im unteren Fenster befinden sich ein Werbesatz, der die User animieren soll sich  zu registrieren und ein opulenter Registrieren-Button.<br /><br />Nach der  Bet&#228;tigung des Login-Buttons findet (wenn eine E-Mail Adresse  eingetragen wurde) eine &#220;berpr&#252;fung statt, ob die Kombination aus E-Mail Adresse und MD5-verschl&#252;sseltem Passwort in der Datenbank vorhanden  ist.<br />Wenn nein, wird eine Fehlermeldung &#225; la "Die Kombination aus  E-Mail Adresse und Passwort ist falsch!" im Login-Fenster ausgegeben.<br />Wenn ja, findet eine weitere &#220;berpr&#252;fung, ob der User freigeschaltet ist,  statt. Wenn ja wird der User im Spiel eingeloggt (Session) und ein neuer Eintrag mit UserID, Uhrzeit, Datum, IP und Host wird in der  Login-Tabelle der Datenbank angelegt.<br />Wenn nein, wird eine  Fehlermeldung &#225; la "Ihr Account wurde von einem Administrator gesperrt!" im Login-Fenster ausgegeben. Innerhalb der Fehlermeldung kann auf das  Wort "Administrator" geklickt werden, sodass man zu einem  Kontaktformular gelangt &#252;ber welches die Administratoren per E-Mail und  Ingame-Message benachrichtigt werden k&#246;nnen.<br /><br />Nach Bet&#228;tigung des  "Passwort vergessen?"-Links verschwindet das Loginfenster und ein  "Passwort anfordern"-Fenster tritt an seine stelle. Das "Passwort  anfordern"-Fenster hat die gleiche Gr&#246;&#223;e wie das Login-Fenster.<br />Im  "Passwort anfordern"-Fenster befindet sich ein Eingabefeld zur Eingabe  der E-Mail Adresse, ein "Zur&#252;ck zum Login"-Link und ein "Passwort  anfordern"-Button.<br />Nachdem der "Passwort anfordern"-Button bet&#228;tigt  wurde, findet (wenn eine E-Mail Adresse eingetragen wurde) eine  &#220;berpr&#252;fung, ob ein User mit der E-Mail Adresse in der Datenbank  registriert und freigeschaltet ist, statt. Wenn ja, wird ein neues  Passwort generiert und dem User an die angegebene E-Mail Adresse  zugesandt. Im "Passwort anfordern"-Fenster erscheint eine Meldung &#225; la  "Ihnen wurde soeben ein neues Passwort an die angegebene E-Mail Adresse  zugeschickt.".<br />Wenn nein, wird eine Fehlermeldung &#225; la "Diese E-Mail  Adresse ist nicht im System registriert!" innerhalb des "Passwort  anfordern"-Fensters ausgegeben.<br /><br />Unten rechts auf der Seite  befindet sich ein Link zum Impressum.<br /></p></blockquote><p><br />In der Tat sieht so &#228;hnlich die Planung der Startseite meines Browsergames aus.<br />Die Vorgehensweisen der Planung eines Browsergames und eines "herk&#246;mmlichen" Webprojekts sind gleich.<br />Wie zu erkennen ist, ist jedes noch so kleine Detail wichtig und erw&#228;hnenswert. Im Prinzip muss auch jemand, der in 20 Jahren die Screens und die schriftliche Planung bekommt, das Projekt umsetzen k&#246;nnen.<br /></p><div class="item_footer"><p><small><a href="http://www.daniel-kirchen.de/webprojekte/planung-von-webprojekten">Original post</a> blogged on <a href="http://blog.multicoder.net/">blog.multicoder.net</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.daniel-kirchen.de/webprojekte/planung-von-webprojekten#comments</comments>
			<wfw:commentRss>http://www.daniel-kirchen.de/?tempskin=_rss2&#38;disp=comments&#38;p=32</wfw:commentRss>
		</item>
				<item>
			<title>Entwicklung von Browsergames und anderen Spielen</title>
			<link>http://www.daniel-kirchen.de/webprojekte/entwicklung-von-browsergames-und-anderen-spielen</link>
			<pubDate>Sun, 23 May 2010 13:59:34 +0000</pubDate>			<dc:creator>Daniel Kirchen</dc:creator>
			<category domain="main">Webprojekte</category>			<guid isPermaLink="false">31@http://www.daniel-kirchen.de/</guid>
						<description>&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Man kann ohne weiteres sagen, dass die Entwicklung von Spielen zur hohen Programmierkunst z&amp;#228;hlt. Nicht nur die Programmierung allein ist hier ausschlaggebend, sondern vor allem die Planung des Spiels.&lt;br /&gt;Ein Spiel, das nicht von hinten bis vorne komplett durchdacht und geplant ist, ist von vorneherein schon fast zum scheitern verurteilt.&lt;br /&gt;Daher sollte man sich vor der Programmierung einige Gedanken zur Zielgruppe, zum Ablauf, zur Sicherheit und den verwendeten Technologien machen.&lt;br /&gt;Bei der Entwicklung von Browsergames im Speziellen sollten zudem die Anforderungen, die verschiedene Browser und Betriebssysteme stellen, bedacht und ber&amp;#252;cksichtigt werden. Au&amp;#223;erdem muss auf die Ladezeiten der einzelnen Spiel-Screens geachtet werden, da ansonsten evtl. User mit einer langsamen Internetverbindung (z.B. DSL 1000) abgeschreckt werden.&lt;br /&gt;Die Usability - die intuitive Bedienbarkeit - sollte (wie bei allen Programmen) ebenfalls beachtet werden. Das beste Spiel und die beste Software ist sinnlos, wenn die Benutzung nicht eing&amp;#228;ngig bzw. zu kompliziert ist und deshalb von niemandem genutzt wird.&lt;br /&gt;Bei der Spieleentwicklung im Allgemeinen ist es Ratsam, f&amp;#252;r manche Funktionalit&amp;#228;ten auf fertige Klassen und Bibliotheken zur&amp;#252;ckzugreifen, da diese meist getestet und fehlerfrei sind. Ich pers&amp;#246;nlich bevorzuge es, f&amp;#252;r die Klassen f&amp;#252;r meine Projekte selbst zu entwickeln, weil ich so immer wei&amp;#223;, was die Methoden machen und wie ich sie benutzen muss. Au&amp;#223;erdem kann ich die Klassen so perfekt auf meine eigenen Bed&amp;#252;rfnisse anpassen, was in vielerlei Hinsicht von Vorteil ist, wie ich finde.&lt;br /&gt;&lt;br /&gt;Wenn die Planung soweit fertig ist, zeichne ich mir meist auf gro&amp;#223;es Papier (&quot;gro&amp;#223;e Gedanken brauchen gro&amp;#223;es Papier&quot;) die einzelnen Screens des Spiels auf, bevor ich sie im Grafikprogramm umsetze. Das hat den gro&amp;#223;en Vorteil, dass man schon vor der digitalen Umsetzung ein Gesamtbild des Projekts vor Augen hat. So k&amp;#246;nnen leicht auch gro&amp;#223;e &amp;#196;nderungen an den Designs vorgenommen werden. Das Zeichnen von Hand geht zudem viel schneller vonstatten als das Zeichnen am PC, sodass viel schneller Ergebnisse zu sehen sind.&lt;br /&gt;&lt;br /&gt;Anschlie&amp;#223;end werden die gezeichneten Screens mit der Planung auf unregelm&amp;#228;&amp;#223;igkeiten verglichen. Sind alle Funktionen in den Screens ber&amp;#252;cksichtigt? Stimmt der Ablauf? Wurde auf die Usability geachtet?&lt;br /&gt;Ist das geschehen und die evtl. notwendigen &amp;#196;nderungen am Design (oder an der Planung) vorgenommen, werden die von Hand gezeichneten Screens mit einem Grafikprogramm umgesetzt.&lt;br /&gt;&lt;br /&gt;Nun kann entsprechend der Planung mit der Programmierung des Browsergames begonnen werden.&lt;br /&gt;Seite f&amp;#252;r Seite. Erst das Layout, dann die Technik.&lt;br /&gt;Ist alles fertig wird das Projekt noch ausgiebig auf semantische und syntaktische Fehler getestet.&lt;br /&gt;&lt;br /&gt;Fertig ist das Browsergame. (So im groben ;-))&lt;br /&gt;&lt;br /&gt;Das schwierigste Problem ist bei der Entwicklung solch komplexer Webprojekte, wie es ein Browsergame ohne Zweifel ist, meiner Meinung nach die Selbstmotivation. An einem gewissen Punkt stagniert die Entwicklung eventuell und die Motivation l&amp;#228;sst dank kaum vorhandener Erfolgserlebnisse nach. Wer es nicht schafft, sich in solchen Momenten selbst zu motivieren und nicht diszipliniert genug ist um trotzdem weiterzumachen, der sollte am besten gar nicht erst anfangen ein Browsergame oder ein Spiel im Allgemeinen zu programmieren.&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.daniel-kirchen.de/webprojekte/entwicklung-von-browsergames-und-anderen-spielen&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://blog.multicoder.net/&quot;&gt;blog.multicoder.net&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><br /><br /><br /><br />Man kann ohne weiteres sagen, dass die Entwicklung von Spielen zur hohen Programmierkunst z&#228;hlt. Nicht nur die Programmierung allein ist hier ausschlaggebend, sondern vor allem die Planung des Spiels.<br />Ein Spiel, das nicht von hinten bis vorne komplett durchdacht und geplant ist, ist von vorneherein schon fast zum scheitern verurteilt.<br />Daher sollte man sich vor der Programmierung einige Gedanken zur Zielgruppe, zum Ablauf, zur Sicherheit und den verwendeten Technologien machen.<br />Bei der Entwicklung von Browsergames im Speziellen sollten zudem die Anforderungen, die verschiedene Browser und Betriebssysteme stellen, bedacht und ber&#252;cksichtigt werden. Au&#223;erdem muss auf die Ladezeiten der einzelnen Spiel-Screens geachtet werden, da ansonsten evtl. User mit einer langsamen Internetverbindung (z.B. DSL 1000) abgeschreckt werden.<br />Die Usability - die intuitive Bedienbarkeit - sollte (wie bei allen Programmen) ebenfalls beachtet werden. Das beste Spiel und die beste Software ist sinnlos, wenn die Benutzung nicht eing&#228;ngig bzw. zu kompliziert ist und deshalb von niemandem genutzt wird.<br />Bei der Spieleentwicklung im Allgemeinen ist es Ratsam, f&#252;r manche Funktionalit&#228;ten auf fertige Klassen und Bibliotheken zur&#252;ckzugreifen, da diese meist getestet und fehlerfrei sind. Ich pers&#246;nlich bevorzuge es, f&#252;r die Klassen f&#252;r meine Projekte selbst zu entwickeln, weil ich so immer wei&#223;, was die Methoden machen und wie ich sie benutzen muss. Au&#223;erdem kann ich die Klassen so perfekt auf meine eigenen Bed&#252;rfnisse anpassen, was in vielerlei Hinsicht von Vorteil ist, wie ich finde.<br /><br />Wenn die Planung soweit fertig ist, zeichne ich mir meist auf gro&#223;es Papier ("gro&#223;e Gedanken brauchen gro&#223;es Papier") die einzelnen Screens des Spiels auf, bevor ich sie im Grafikprogramm umsetze. Das hat den gro&#223;en Vorteil, dass man schon vor der digitalen Umsetzung ein Gesamtbild des Projekts vor Augen hat. So k&#246;nnen leicht auch gro&#223;e &#196;nderungen an den Designs vorgenommen werden. Das Zeichnen von Hand geht zudem viel schneller vonstatten als das Zeichnen am PC, sodass viel schneller Ergebnisse zu sehen sind.<br /><br />Anschlie&#223;end werden die gezeichneten Screens mit der Planung auf unregelm&#228;&#223;igkeiten verglichen. Sind alle Funktionen in den Screens ber&#252;cksichtigt? Stimmt der Ablauf? Wurde auf die Usability geachtet?<br />Ist das geschehen und die evtl. notwendigen &#196;nderungen am Design (oder an der Planung) vorgenommen, werden die von Hand gezeichneten Screens mit einem Grafikprogramm umgesetzt.<br /><br />Nun kann entsprechend der Planung mit der Programmierung des Browsergames begonnen werden.<br />Seite f&#252;r Seite. Erst das Layout, dann die Technik.<br />Ist alles fertig wird das Projekt noch ausgiebig auf semantische und syntaktische Fehler getestet.<br /><br />Fertig ist das Browsergame. (So im groben ;-))<br /><br />Das schwierigste Problem ist bei der Entwicklung solch komplexer Webprojekte, wie es ein Browsergame ohne Zweifel ist, meiner Meinung nach die Selbstmotivation. An einem gewissen Punkt stagniert die Entwicklung eventuell und die Motivation l&#228;sst dank kaum vorhandener Erfolgserlebnisse nach. Wer es nicht schafft, sich in solchen Momenten selbst zu motivieren und nicht diszipliniert genug ist um trotzdem weiterzumachen, der sollte am besten gar nicht erst anfangen ein Browsergame oder ein Spiel im Allgemeinen zu programmieren.<br /></p><div class="item_footer"><p><small><a href="http://www.daniel-kirchen.de/webprojekte/entwicklung-von-browsergames-und-anderen-spielen">Original post</a> blogged on <a href="http://blog.multicoder.net/">blog.multicoder.net</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.daniel-kirchen.de/webprojekte/entwicklung-von-browsergames-und-anderen-spielen#comments</comments>
			<wfw:commentRss>http://www.daniel-kirchen.de/?tempskin=_rss2&#38;disp=comments&#38;p=31</wfw:commentRss>
		</item>
				<item>
			<title>Entwicklung von Internetseiten und Webprojekten</title>
			<link>http://www.daniel-kirchen.de/webprojekte/entwicklung-von-internetseiten-und-webprojekten</link>
			<pubDate>Thu, 20 May 2010 07:56:55 +0000</pubDate>			<dc:creator>Daniel Kirchen</dc:creator>
			<category domain="main">Webprojekte</category>			<guid isPermaLink="false">30@http://www.daniel-kirchen.de/</guid>
						<description>&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ich entwickle, wie schon unter &quot;&lt;a href=&quot;http://www.daniel-kirchen.de/webprojekte/ueber-mich&quot;&gt;&amp;#220;ber mich&lt;/a&gt;&quot; beschrieben, leidenschaftlich gerne dynamische Internetseiten. Das k&amp;#246;nnen Webprojekte verschiedenster Art sein. Meistens programmiere ich bis zu 3 Projekte parallel. Wenn mir bei einem Projekt der Kopf zu sehr raucht gehe ich zum n&amp;#228;chsten &amp;#252;ber. So kann ich einen klaren Kopf bekommen ohne ineffektiv zu sein. In der Tat ist es so, dass ich fr&amp;#252;her, als ich noch Offline-Software entwickelt habe, zur Entspannung Internetseiten programmiert habe.&lt;br /&gt;Zur Zeit entwickle ich ein volldynamisches Content Management System (kurz: CMS) mit einfach zu verwaltenden Templates usw, ein Browsergame und einen Intranet-Chat, der aber bis jetzt noch nur in meinem Kopf existiert.&lt;br /&gt;Das CMS ist in der Entwicklung schon recht weit fortgeschritten, w&amp;#228;hrend sich das Browsergame in der aktiven Planung befindet.&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.daniel-kirchen.de/webprojekte/entwicklung-von-internetseiten-und-webprojekten&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://blog.multicoder.net/&quot;&gt;blog.multicoder.net&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><br /><br /><br /><br />Ich entwickle, wie schon unter "<a href="http://www.daniel-kirchen.de/webprojekte/ueber-mich">&#220;ber mich</a>" beschrieben, leidenschaftlich gerne dynamische Internetseiten. Das k&#246;nnen Webprojekte verschiedenster Art sein. Meistens programmiere ich bis zu 3 Projekte parallel. Wenn mir bei einem Projekt der Kopf zu sehr raucht gehe ich zum n&#228;chsten &#252;ber. So kann ich einen klaren Kopf bekommen ohne ineffektiv zu sein. In der Tat ist es so, dass ich fr&#252;her, als ich noch Offline-Software entwickelt habe, zur Entspannung Internetseiten programmiert habe.<br />Zur Zeit entwickle ich ein volldynamisches Content Management System (kurz: CMS) mit einfach zu verwaltenden Templates usw, ein Browsergame und einen Intranet-Chat, der aber bis jetzt noch nur in meinem Kopf existiert.<br />Das CMS ist in der Entwicklung schon recht weit fortgeschritten, w&#228;hrend sich das Browsergame in der aktiven Planung befindet.<br /></p><div class="item_footer"><p><small><a href="http://www.daniel-kirchen.de/webprojekte/entwicklung-von-internetseiten-und-webprojekten">Original post</a> blogged on <a href="http://blog.multicoder.net/">blog.multicoder.net</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.daniel-kirchen.de/webprojekte/entwicklung-von-internetseiten-und-webprojekten#comments</comments>
			<wfw:commentRss>http://www.daniel-kirchen.de/?tempskin=_rss2&#38;disp=comments&#38;p=30</wfw:commentRss>
		</item>
				<item>
			<title>Die Entwicklung von Internetseiten...</title>
			<link>http://www.daniel-kirchen.de/webprojekte/entwicklung-von-internetseiten</link>
			<pubDate>Wed, 19 May 2010 13:30:48 +0000</pubDate>			<dc:creator>Daniel Kirchen</dc:creator>
			<category domain="main">Webprojekte</category>			<guid isPermaLink="false">23@http://www.daniel-kirchen.de/</guid>
						<description>&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;...ist f&amp;#252;r mich eine der spannendsten Aufgaben, die ich mir vorstellen kann. Das Zusammenspiel verschiedener Programmiersprachen und -technologien wie PHP, JavaScript und AJAX fand ich schon immer &amp;#252;beraus interessant!&lt;br /&gt;Als ich im Alter von 13 Jahren anfing mich f&amp;#252;r Programmierung und die Erstellung von Internetseiten zu interessieren, wusste ich noch nicht, welches Potenzial in der Webentwicklung steckt.&lt;br /&gt;Erst nachdem ich einige wenige Jahre mit der Entwicklung von Offline-Software verbracht hatte, erkannte ich, dass die die Entwicklung von dynamischen, webbasierten Programmen die Zukunft ist. Fortan bildete ich mich st&amp;#228;ndig in den Bereichen Webentwicklung und Webdesign weiter.&lt;br /&gt;&lt;/p&gt;&lt;div class=&quot;item_footer&quot;&gt;&lt;p&gt;&lt;small&gt;&lt;a href=&quot;http://www.daniel-kirchen.de/webprojekte/entwicklung-von-internetseiten&quot;&gt;Original post&lt;/a&gt; blogged on &lt;a href=&quot;http://blog.multicoder.net/&quot;&gt;blog.multicoder.net&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;</description>
			<content:encoded><![CDATA[<p><br /><br /><br />...ist f&#252;r mich eine der spannendsten Aufgaben, die ich mir vorstellen kann. Das Zusammenspiel verschiedener Programmiersprachen und -technologien wie PHP, JavaScript und AJAX fand ich schon immer &#252;beraus interessant!<br />Als ich im Alter von 13 Jahren anfing mich f&#252;r Programmierung und die Erstellung von Internetseiten zu interessieren, wusste ich noch nicht, welches Potenzial in der Webentwicklung steckt.<br />Erst nachdem ich einige wenige Jahre mit der Entwicklung von Offline-Software verbracht hatte, erkannte ich, dass die die Entwicklung von dynamischen, webbasierten Programmen die Zukunft ist. Fortan bildete ich mich st&#228;ndig in den Bereichen Webentwicklung und Webdesign weiter.<br /></p><div class="item_footer"><p><small><a href="http://www.daniel-kirchen.de/webprojekte/entwicklung-von-internetseiten">Original post</a> blogged on <a href="http://blog.multicoder.net/">blog.multicoder.net</a>.</small></p></div>]]></content:encoded>
								<comments>http://www.daniel-kirchen.de/webprojekte/entwicklung-von-internetseiten#comments</comments>
			<wfw:commentRss>http://www.daniel-kirchen.de/?tempskin=_rss2&#38;disp=comments&#38;p=23</wfw:commentRss>
		</item>
			</channel>
</rss>

