<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3" -->
<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/"
	>

<channel>
	<title>Falk Brückner's Multiversum</title>
	<link>http://www.tomatenschaf.de/blog</link>
	<description>Webworking und PHP</description>
	<pubDate>Sun, 05 Apr 2009 21:33:30 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3 DE-Edition</generator>
	<language>en</language>
			<item>
		<title>Was ich in den letzten Monaten getan habe</title>
		<link>http://www.tomatenschaf.de/blog/index.php/2008/11/24/was-ich-in-den-letzten-monaten-getan-habe/</link>
		<comments>http://www.tomatenschaf.de/blog/index.php/2008/11/24/was-ich-in-den-letzten-monaten-getan-habe/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 13:55:11 +0000</pubDate>
		<dc:creator>tomatenschaf</dc:creator>
		
		<category><![CDATA[Browsergames]]></category>

		<guid isPermaLink="false">http://www.tomatenschaf.de/blog/index.php/2008/11/24/was-ich-in-den-letzten-monaten-getan-habe/</guid>
		<description><![CDATA[Mit inzwischen über 10.000 registrierten Spielern und über 4.000 Logins am Tag: Dragosien - Land der Drachen (kostenloses online Browserspiel)

Dragosien ist das Land der Drachen. Die edlen Geschöpfe werden verehrt und messen sich bei friedlichen, sportlichen Wettkämpfen in den Arenen des Landes. Aber eine Drachenzucht und die Unterhaltung einer Arena sind teure Angelegenheiten. In einer [...]]]></description>
			<content:encoded><![CDATA[<p>Mit inzwischen über 10.000 registrierten Spielern und über 4.000 Logins am Tag: <a href="http://www.dragosien.de/" title="Dragosien - Land der Drachen" target="_blank">Dragosien - Land der Drachen (kostenloses online Browserspiel)<br />
</a></p>
<p>Dragosien ist das Land der Drachen. Die edlen Geschöpfe werden verehrt und messen sich bei friedlichen, sportlichen Wettkämpfen in den Arenen des Landes. Aber eine Drachenzucht und die Unterhaltung einer Arena sind teure Angelegenheiten. In einer mittelalterlichen Wirtschaftssimulation mit ca. 40 Gebäuden und 35 Produkten baut man die Grundlagen auf für die spätere Laufbahn als Züchter und Trainer. Dabei stehen dem Spieler verschiedene Wege offen, sein Ziel zu erreichen.</p>
<p class="tooltip"> Eingetragen bei: <a href="http://www.kostenlose-strategie-spiele.de/" target="_blank">kostenlose online Strategiespiele</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomatenschaf.de/blog/index.php/2008/11/24/was-ich-in-den-letzten-monaten-getan-habe/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Prototype richtig nutzen</title>
		<link>http://www.tomatenschaf.de/blog/index.php/2007/11/22/prototype-richtig-nutzen/</link>
		<comments>http://www.tomatenschaf.de/blog/index.php/2007/11/22/prototype-richtig-nutzen/#comments</comments>
		<pubDate>Thu, 22 Nov 2007 21:27:31 +0000</pubDate>
		<dc:creator>tomatenschaf</dc:creator>
		
		<category><![CDATA[JavaScript &amp; Ajax]]></category>

		<guid isPermaLink="false">http://www.tomatenschaf.de/blog/index.php/2007/11/22/prototype-richtig-nutzen/</guid>
		<description><![CDATA[Das JavaScript/Ajax-Framework Prototype glänzt nicht gerade mit einer guten Dokumentation. Für den Einstieg, aber auch für erfahrene Benutzer, lohnt ein Blick auf die wrong way/right way-Liste auf thinkweb2.com (Teil1, Teil2).
]]></description>
			<content:encoded><![CDATA[<p>Das JavaScript/Ajax-Framework <a href="http://www.prototypejs.org" target="_blank">Prototype</a> glänzt nicht gerade mit einer guten Dokumentation. Für den Einstieg, aber auch für erfahrene Benutzer, lohnt ein Blick auf die wrong way/right way-Liste auf thinkweb2.com (<a href="http://thinkweb2.com/projects/prototype-checklist/" target="_blank">Teil1</a>, <a href="http://thinkweb2.com/projects/prototype/?p=3" target="_blank">Teil2</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomatenschaf.de/blog/index.php/2007/11/22/prototype-richtig-nutzen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FirePHP Toolbar</title>
		<link>http://www.tomatenschaf.de/blog/index.php/2007/10/24/firephp-toolbar/</link>
		<comments>http://www.tomatenschaf.de/blog/index.php/2007/10/24/firephp-toolbar/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 21:28:49 +0000</pubDate>
		<dc:creator>tomatenschaf</dc:creator>
		
		<category><![CDATA[Programmieren &amp; PHP]]></category>

		<category><![CDATA[Addon]]></category>

		<category><![CDATA[Debug]]></category>

		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[IDE]]></category>

		<guid isPermaLink="false">http://www.tomatenschaf.de/blog/index.php/2007/10/24/firephp-toolbar/</guid>
		<description><![CDATA[Ein sehr interessantes Projekt: eine Firefox-FireBug-Erweiterung  zum debuggen von Serverseitigem PHP-Code. Wie das funktioniert? Man included Scriptseitig eine PEAR-Erweiterung, clientseitig ein Firefoxaddon. Neben den Standard-Server-Variablen kann man auch eigene Variablen und Zustände überwachen, man integriert einfach ein FirePHP::SetVariable(true,'VariableName','VariableValue'); in die Anwendung bzw. die eigenen Debughandler. (endlich gibt es echos, die das Design nicht zerschießen [...]]]></description>
			<content:encoded><![CDATA[<p>Ein sehr interessantes Projekt: eine <a href="http://www.firephp.org/" target="_blank">Firefox-FireBug-Erweiterung</a>  zum debuggen von Serverseitigem PHP-Code. Wie das funktioniert? Man included Scriptseitig eine PEAR-Erweiterung, clientseitig ein Firefoxaddon. Neben den Standard-Server-Variablen kann man auch eigene Variablen und Zustände überwachen, man integriert einfach ein <code>FirePHP::SetVariable(true,'VariableName','VariableValue');</code> in die Anwendung bzw. die eigenen Debughandler. (endlich gibt es echos, die das Design nicht zerschießen ;o)</p>
<p><img src="http://www.tomatenschaf.de/blog/wp-content/uploads/2007/10/firephp_screen.gif" alt="firePHP im Einsatz" style="border: 1px solid #444444" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomatenschaf.de/blog/index.php/2007/10/24/firephp-toolbar/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Developer Toolbar für den IE</title>
		<link>http://www.tomatenschaf.de/blog/index.php/2007/10/24/developer-toolbar-fur-den-ie/</link>
		<comments>http://www.tomatenschaf.de/blog/index.php/2007/10/24/developer-toolbar-fur-den-ie/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 19:39:53 +0000</pubDate>
		<dc:creator>tomatenschaf</dc:creator>
		
		<category><![CDATA[JavaScript &amp; Ajax]]></category>

		<guid isPermaLink="false">http://www.tomatenschaf.de/blog/index.php/2007/10/24/developer-toolbar-fur-den-ie/</guid>
		<description><![CDATA[Nachdem diverse Develop- und Debugwerkzeuge den Firefox zum Liebling eines jeden JavaScript und AJAX-Entwicklers haben werden lassen, gibts  es zuhnehmend auch Werkzeuge für den InternetExplorer. Nachem ich zunächst nur Erweiterungen für den IE7 gefunden habe (zB. FireBug oder direkt von Microsoft) bin ich nun auf die DebugBar gestoßen, die IE6-kompatibel und  für den [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem diverse Develop- und Debugwerkzeuge den Firefox zum Liebling eines jeden JavaScript und AJAX-Entwicklers haben werden lassen, gibts  es zuhnehmend auch Werkzeuge für den InternetExplorer. Nachem ich zunächst nur Erweiterungen für den IE7 gefunden habe (zB. <a href="http://www.iescripts.org/search.php?keyword=firebug&amp;x=0&amp;y=0" target="_blank">FireBug</a> oder direkt von <a href="http://www.microsoft.com/downloads/details.aspx?familyid=E59C3964-672D-4511-BB3E-2D5E1DB91038&amp;displaylang=en" target="_blank">Microsoft</a>) bin ich nun auf die <a href="http://www.debugbar.com/?langage=en" target="_blank">DebugBar</a> gestoßen, die IE6-kompatibel und  für den privaten Gebrauch auch kostenlos ist. (Und 60Eu für die Single-Userlizenz sollten keinen professionellen Entwickler abschrecken)</p>
<p><img src="http://www.tomatenschaf.de/blog/wp-content/uploads/2007/10/debugbar.gif" alt="DebugBar im IE6" style="border: 1px solid #000000" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomatenschaf.de/blog/index.php/2007/10/24/developer-toolbar-fur-den-ie/feed/</wfw:commentRss>
		</item>
		<item>
		<title>bootstrap mit eigenem stream_wrapper</title>
		<link>http://www.tomatenschaf.de/blog/index.php/2007/10/23/5/</link>
		<comments>http://www.tomatenschaf.de/blog/index.php/2007/10/23/5/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 22:27:41 +0000</pubDate>
		<dc:creator>tomatenschaf</dc:creator>
		
		<category><![CDATA[Programmieren &amp; PHP]]></category>

		<category><![CDATA[autoload]]></category>

		<category><![CDATA[Framework]]></category>

		<category><![CDATA[Optimierung]]></category>

		<category><![CDATA[stream_wrapper]]></category>

		<guid isPermaLink="false">http://www.tomatenschaf.de/blog/index.php/2007/10/23/5/</guid>
		<description><![CDATA[Die Jungs von 1&#38;1 hatten eine gute Idee, um unnötige Filesystemzugriffe beim include zu umgehen: ihr Framework stubbles nutzt einen stream wrapper, um mit einer einzigen includedatei  alle Klassen nachzuladen.
Das funktioniert ungefähr so:

alle Klassen befinden sich in einer einzigen (riesigen) Datei
von dieser wird  nach dem require nur der Beginn (bis &#8216;__halt_compiler()&#8217;) eingelesen
dieser enthält [...]]]></description>
			<content:encoded><![CDATA[<p>Die Jungs von 1&amp;1 hatten eine gute Idee, um unnötige Filesystemzugriffe beim include zu umgehen: ihr Framework <a href="http://www.stubbles.net/" target="_blank">stubbles</a> nutzt einen stream wrapper, um mit einer einzigen includedatei  alle Klassen nachzuladen.</p>
<p>Das funktioniert ungefähr so:</p>
<ul>
<li>alle Klassen befinden sich in einer einzigen (riesigen) Datei</li>
<li>von dieser wird  nach dem require nur der Beginn (bis &#8216;__halt_compiler()&#8217;) eingelesen</li>
<li>dieser enthält den Wrapper und den Manager zum &#8216;Nachladen&#8217; benötigter Klassen</li>
<li>fseek positioniert den Zeiger innerhalb des eigenen Wrappers</li>
<li>include und require nutzen den Wrapper</li>
<li>erst nach dem &#8216;Nachladen&#8217; wird die Klasse geparced</li>
</ul>
<p>Klingt kompliziert? Ist es auch. Aber man umgeht folgendes Dilemma:</p>
<ul>
<li>Nutzt man __autoload(); gibt es bei jeder neuen Klasse einen Aufruf im Filesystem</li>
<li>Nutzt man ein einziges include (großes File mit allen Klassen) werden alle Klassen sofort geparced und kompiliert, erst danach beginnt die Scriptausführung</li>
</ul>
<p>Ob und wieviel Laufzeit dies spart, habe ich noch nicht getestet, aber die Idee klingt recht vielversprechend!</p>
<p>So, wer jetzt neugierig geworden ist, sollte sich die Datei /lib/stubbles.php im Framework zu Gemüte führen, dann werden meine Ausführungen ja vieleicht klarer ;o)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomatenschaf.de/blog/index.php/2007/10/23/5/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Komodo-IDE für PHP</title>
		<link>http://www.tomatenschaf.de/blog/index.php/2007/10/22/komodo-ide-fur-php/</link>
		<comments>http://www.tomatenschaf.de/blog/index.php/2007/10/22/komodo-ide-fur-php/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 19:57:10 +0000</pubDate>
		<dc:creator>tomatenschaf</dc:creator>
		
		<category><![CDATA[Programmieren &amp; PHP]]></category>

		<category><![CDATA[Editor]]></category>

		<category><![CDATA[HTML]]></category>

		<category><![CDATA[IDE]]></category>

		<category><![CDATA[Komodo]]></category>

		<guid isPermaLink="false">http://www.tomatenschaf.de/blog/index.php/2007/10/22/komodo-ide-fur-php/</guid>
		<description><![CDATA[Nach einem Tipp von unserem neuen Kollegen beim PUNKT  habe ich mir privat einmal die Komodo-IDE zu Gemüte geführt. Ich muß sagen: ich bin echt begeistert! Obwohl ich seit Jahren recht regelmäßig Eclipse und die Zend-IDE getestet (und alsbald wieder deinstalliert) habe, könnte ich bei Komodo wirklich hängen bleiben: gutes Syntaxhighlighting für PHP und [...]]]></description>
			<content:encoded><![CDATA[<p>Nach einem Tipp von unserem neuen Kollegen beim PUNKT  habe ich mir privat einmal die <a href="http://www.activestate.com/Products/Komodo/" target="_blank">Komodo-IDE</a> zu Gemüte geführt. Ich muß sagen: ich bin echt begeistert! Obwohl ich seit Jahren recht regelmäßig Eclipse und die Zend-IDE getestet (und alsbald wieder deinstalliert) habe, könnte ich bei Komodo wirklich hängen bleiben: gutes Syntaxhighlighting für PHP und HTML, Syntax checks im Hintergrund (nie wieder vergessen Semikolons *jippee*), schnelle(!!) Tooltips auch für eigene Klassen,  Codefaltung usw. das ganze auch schnell und ohne strenge Vorgaben an die Projektstruktur. Diese IDE könnte auf dauer echt Zeit sparen, was Eclipse und ZEND zumindest für meine Projekte nicht schaffen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomatenschaf.de/blog/index.php/2007/10/22/komodo-ide-fur-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Alle Welt hat ein Blog</title>
		<link>http://www.tomatenschaf.de/blog/index.php/2007/10/22/alle-welt-hat-ein-blog/</link>
		<comments>http://www.tomatenschaf.de/blog/index.php/2007/10/22/alle-welt-hat-ein-blog/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 18:45:35 +0000</pubDate>
		<dc:creator>tomatenschaf</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.zd20.de/tomatenschaf/blog/?p=3</guid>
		<description><![CDATA[Und ich nun auch! Und ich muß zugeben, ich habe für die Installation keine 5 Minuten gebraucht, wordpress wird echt seinem guten Ruf gerecht!
]]></description>
			<content:encoded><![CDATA[<p>Und ich nun auch! Und ich muß zugeben, ich habe für die Installation keine 5 Minuten gebraucht, wordpress wird echt seinem guten Ruf gerecht!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tomatenschaf.de/blog/index.php/2007/10/22/alle-welt-hat-ein-blog/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
