<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>quietschbunt</title>
	<atom:link href="http://quietschbunt.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://quietschbunt.wordpress.com</link>
	<description>wordpress-plugins</description>
	<lastBuildDate>Thu, 05 Jan 2012 07:26:31 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='quietschbunt.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>quietschbunt</title>
		<link>http://quietschbunt.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://quietschbunt.wordpress.com/osd.xml" title="quietschbunt" />
	<atom:link rel='hub' href='http://quietschbunt.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Fedora Core 10</title>
		<link>http://quietschbunt.wordpress.com/2009/03/13/fedora-core-10/</link>
		<comments>http://quietschbunt.wordpress.com/2009/03/13/fedora-core-10/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 13:51:16 +0000</pubDate>
		<dc:creator>Herr Schwaner</dc:creator>
				<category><![CDATA[Linuxoid]]></category>
		<category><![CDATA[64-bit]]></category>
		<category><![CDATA[AMD-K8]]></category>
		<category><![CDATA[Fedora Core 10]]></category>
		<category><![CDATA[fehlerhaft]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[langsam]]></category>

		<guid isPermaLink="false">http://quietschbunt.wordpress.com/?p=222</guid>
		<description><![CDATA[&#8222;Never change a running system&#8220; heißt es so schön und auch dieses Mal bewahrheitet sich das Sprichwort. Seit vergangenen März nutze ich Fedora Core 9 auf allen Systemen und es funktionierte tadellos, abgesehen davon, dass seit FC9 der CPUSPEED Dämon stets der Kernel crashen ließ. Weil es aber endlich Zeit wurde, auf FC 10 umzusteigen, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quietschbunt.wordpress.com&amp;blog=783034&amp;post=222&amp;subd=quietschbunt&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&#8222;Never change a running system&#8220; heißt es so schön und auch dieses Mal bewahrheitet sich das Sprichwort. Seit vergangenen März nutze ich Fedora Core 9 auf allen Systemen und es funktionierte tadellos, abgesehen davon, dass seit FC9 der CPUSPEED Dämon stets der Kernel crashen ließ. </p>
<p>Weil es aber endlich Zeit wurde, auf FC 10 umzusteigen, zog ich mir das Installationsimage auf DVD und installierte fleißig. Der Ärger begann damit, dass zwar während der Installation die /home-Partition, die verschlüsselt ist, als verschlüsselt erkannt wurde, jedoch beim ersten Starten des neu installierten FC10s die Partition als defekt markiert wurde und durch nichts wollte sich das Check- und Reperaturprogramm fsck umstimmen lassen, dass die Partition fehlerfrei sei. </p>
<p>Nach nun mehreren Installationsgängen ist ein Rechner arbeitsfähig, aber fragt nicht wie. Fedora Core 10 mit Gnome auf einem AMD-8 (64bit) mit 2,1 GHz und 1,2 GB Arbeitsspeicher sowie mit einer ATI 9600er Grafikkarte ist langsam. Die Fenster scrollen zu langsam und hinterlassen &#8222;Streifen&#8220;, die Schriftarten werden nicht richtig gerendert und das Schreiben im Firefox auf einer AJAX/-JavaScript-beladenen Seite wie der Schreibkonsole eines WordPress Weblogs wird zum Abenteuer. Während ich hier flüssig schreibe, werden die getippten Buchstaben zeitverzögert ausgegeben. Kurzum: Der Betrieb ist alles andere als flüssig.</p>
<p>Auch nach einem Updatedurchgang bleibt FC10 lahmarschig. Schlimmer noch: Nach dem Update ist deutsche Tastaturbelegung, die voreingestellt war, verloren und der Network Manager aktiviert die gefundenen Netzwerkschnittstellen nicht mehr automatisch. </p>
<p>Fazit: Alles in allem eine sehr fragwürdige Ausgabe der beliebten Distribution. Ein paar Tage werde ich mich noch durch Foren wälzen und werkeln, danach aber wieder zu Fedora Core 9 zurückkehren &#8211; das lief fehlerfrei und zeitnah flüssig und schell.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/quietschbunt.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/quietschbunt.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/quietschbunt.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/quietschbunt.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/quietschbunt.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/quietschbunt.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/quietschbunt.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/quietschbunt.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/quietschbunt.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/quietschbunt.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/quietschbunt.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/quietschbunt.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/quietschbunt.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/quietschbunt.wordpress.com/222/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quietschbunt.wordpress.com&amp;blog=783034&amp;post=222&amp;subd=quietschbunt&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://quietschbunt.wordpress.com/2009/03/13/fedora-core-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Herr Schwaner</media:title>
		</media:content>
	</item>
		<item>
		<title>Proprietäres für Fedora</title>
		<link>http://quietschbunt.wordpress.com/2009/03/11/proprietares-fur-fedora/</link>
		<comments>http://quietschbunt.wordpress.com/2009/03/11/proprietares-fur-fedora/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 20:23:57 +0000</pubDate>
		<dc:creator>Herr Schwaner</dc:creator>
				<category><![CDATA[Linuxoid]]></category>
		<category><![CDATA[10]]></category>
		<category><![CDATA[DVD]]></category>
		<category><![CDATA[FC10]]></category>
		<category><![CDATA[Fedora Core]]></category>
		<category><![CDATA[MP3]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[Wiki]]></category>

		<guid isPermaLink="false">http://quietschbunt.wordpress.com/?p=220</guid>
		<description><![CDATA[Wer nicht auf DVD, MP3s und Co verzichten will in seinem Fedora Core (in diesem Fall in Version 10), der sei auf das Fedorawiki verwiesen. Unter dem Suchpunkt &#8222;MP3&#8243; finden sich für so ziemlich alle Multimedia-Projekte auch die proprietären Erweiterungen, die Fedora stets aus seinen Distributionen herausnimmt.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quietschbunt.wordpress.com&amp;blog=783034&amp;post=220&amp;subd=quietschbunt&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Wer nicht auf DVD, MP3s und Co verzichten will in seinem Fedora Core (in diesem Fall in Version 10), der sei auf das <a href="http://www.fedorawiki.de">Fedorawiki</a> verwiesen. Unter dem <a href="http://www.fedorawiki.de/index.php/Mp3">Suchpunkt &#8222;MP3&#8243;</a> finden sich für so ziemlich alle Multimedia-Projekte auch die proprietären Erweiterungen, die Fedora stets aus seinen Distributionen herausnimmt.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/quietschbunt.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/quietschbunt.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/quietschbunt.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/quietschbunt.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/quietschbunt.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/quietschbunt.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/quietschbunt.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/quietschbunt.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/quietschbunt.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/quietschbunt.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/quietschbunt.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/quietschbunt.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/quietschbunt.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/quietschbunt.wordpress.com/220/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quietschbunt.wordpress.com&amp;blog=783034&amp;post=220&amp;subd=quietschbunt&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://quietschbunt.wordpress.com/2009/03/11/proprietares-fur-fedora/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Herr Schwaner</media:title>
		</media:content>
	</item>
		<item>
		<title>Damn Small Linux vom USB-Stick</title>
		<link>http://quietschbunt.wordpress.com/2009/02/14/damn-small-linux-vom-usb-stick/</link>
		<comments>http://quietschbunt.wordpress.com/2009/02/14/damn-small-linux-vom-usb-stick/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 10:30:54 +0000</pubDate>
		<dc:creator>Herr Schwaner</dc:creator>
				<category><![CDATA[Linuxoid]]></category>
		<category><![CDATA[Boot]]></category>
		<category><![CDATA[Damn Small Linux]]></category>
		<category><![CDATA[DSL]]></category>
		<category><![CDATA[Stick]]></category>
		<category><![CDATA[USB]]></category>

		<guid isPermaLink="false">http://quietschbunt.wordpress.com/?p=209</guid>
		<description><![CDATA[Wer sich fragt, warum so etwas gebloggt wird, dem antworte ich: Hey, das ist auch für mich. Als Gedächtnisstütze, denn oft vergesse ich Dinge und wenn ich sie mir dringend wieder ins Gedächtnis rufen muss, dann habe ich es nicht parat. Im Blog kann ich es jedoch für mich konservieren. Wer hat schon Lust ständig [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quietschbunt.wordpress.com&amp;blog=783034&amp;post=209&amp;subd=quietschbunt&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Wer sich fragt, warum so etwas gebloggt wird, dem antworte ich: Hey, das ist auch für mich. Als Gedächtnisstütze, denn oft vergesse ich Dinge und wenn ich sie mir dringend wieder ins Gedächtnis rufen muss, dann habe ich es nicht parat. Im Blog kann ich es jedoch für mich konservieren. Wer hat schon Lust ständig das Mehr in Google zu durchforsten?</p>
<p><span id="more-209"></span>Darum geht es: Eine Linux-Distribution vom USB-Stick bootfähig zu installieren, sprich: Stick in den Slot, Computer an, eigenes Linux im Portemonaie, immer zu Hause sein (oder im Büro, das ist sich doch gleich). </p>
<p>Erster Versuch mit <a href="http://www.damnsmalllinux.org">&#8222;Damn Small Linux&#8220;</a>, einer Distribution die mit 51 MByte erstaunlich schmal ist, eben ein verdammt kleines Linux. Installiert wird die Distribution hier auf einem 1GB USB Stick von Trekstor von einem <a href="http://fedoraproject.org">Linux Fedora Core 9</a> aus.</p>
<p>Die Installation beginnt mit dem Vorbereiten des Sticks mit dem Partitionsprogramm <a href="http://gparted.sourceforge.net/">GParted</a>. Der Stick wird eingesteckt und das Programm GParted gestartet. Am besten öffnest du dir eh eine Konsole, in der du als admin/root arbeiten kannst (oder alles per <em>sudo</em>, wie du willst). Der Scan von GParted dauert eine Weile (zumindest versucht es bei mir verzweifelt das Floppy-Drive auf /dev/fd0 zu finden, wo def. keines ist). Nach dem Gerätescan wird eine Auswahlliste rechts oben angezeigt, in dem sich auch der Stick wiederfinden sollte (hier: /dev/sdc1). Dieser wird ausgewählt.</p>
<p>Folgendes passiert nun:</p>
<ol>
<li>Das Gerät unmounten (falls eingebunden)</li>
<li>Vorhandene Partitionen löschen</li>
<li>Neue Partition erstellen (vollständige Speichernutzung, Primäre Partition, Dateisystem ext3)</li>
<li>Die Formatierung als Ext3 auswählen (Kontextmenu über r. Maustaste)</li>
<li>Anstehende Operationen ausführen (Menu Edit &raquo; Apply All Operations)</li>
</ol>
<p>Der Stick sollte nun seine neue Ext3-Partition erhalten und auch gleich für Ext3 formatiert werden. Nach Abschluss der Formatierung muss die Partition noch als <em>Bootable</em> markiert werden. Öffne dazu mit einem rechten Mausklick das Kontextmenu und wähle die Option <em>&#8222;Manage Flags&#8220;</em> aus. Dort kreuze <em>&#8222;Boot&#8220;</em> an und bestätige Deine Auswahl. Nun ist Dein Stick vorbereitet, GParted kann beendet werden.</p>
<p>Nun darf getippt werden &#8211; ab in die Konsole:</p>
<ol>
<li>mkdir /flash # Verzeichnis für Deinen Stick</li>
<li>mount /dev/sdc1 /flash # Stick mounten</li>
<li>mkdir /dsl # Verzeichnis für die DSL-ISO</li>
<li>Lade das File <em>current.iso</em> von <a href="http://www.damnsmalllinux.org/download.html">Damn Small Linux</a> herunter</li>
<li>mount /path/to/current.iso /dsl -o loop # ISO mounten</li>
<li>cp -vr /dsl/* /flash # alles auf den Stick kopieren</li>
<li>cd /flash # auf den Stick wechseln</li>
<li>/sbin/grub-install &#8211;no-floppy &#8211;root-directory=. /dev/sdc1 # Bootloader GRUB installieren</li>
<li>cd boot/grub/ # ins boot verzeichnis des Sticks wechseln</li>
<li>nano menu.lst # Menu anlegen</li>
</ol>
<p><strong>Notiz:</strong> Für alle Operationen solltest Du <em>/dev/sdc1</em> an Deine Devicekennung <em>/dev/xxx</em> anpassen.</p>
<p>Folgende Boot-Options sollten dem <a href="http://de.wikipedia.org/wiki/GRUB">GRUB</a>-Loader mittels der Datei menu.lst auf den Weg gegeben werden:</p>
<p><code>title Damn Small Linux<br />
root (hd0,0)<br />
kernel /boot/isolinux/linux24 root=/dev/sda1 ro lang=us noeject frugal<br />
initrd /boot/isolinix/minirt24.gz<br />
</code></p>
<p>Bitte die Datei mit <em>CTRL+O</em> speichern. Der Stick sollte nun fertig sein und kann nun ausgebunden werden.</p>
<ol>
<li>cd  ; umount /dev/sdc1</li>
</ol>
<p>Nun kann mittels USB-Stick die sehr kleine Distribution DSL gestartet werden. Bitte vorher die Boot-Optionen des eigenen Computers überprüfen, an welcher Stelle das Booten von USB in der Bootreihenfolge steht (USB sollte auf jeden Fall vor der Festplatte/HDD stehen).</p>
<p>Hat es geklappt? Ja? Okay. Dann installierem wir in der nächsten Folge Fedora-Live auf einem 2GB-Stick :)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/quietschbunt.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/quietschbunt.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/quietschbunt.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/quietschbunt.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/quietschbunt.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/quietschbunt.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/quietschbunt.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/quietschbunt.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/quietschbunt.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/quietschbunt.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/quietschbunt.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/quietschbunt.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/quietschbunt.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/quietschbunt.wordpress.com/209/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quietschbunt.wordpress.com&amp;blog=783034&amp;post=209&amp;subd=quietschbunt&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://quietschbunt.wordpress.com/2009/02/14/damn-small-linux-vom-usb-stick/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Herr Schwaner</media:title>
		</media:content>
	</item>
		<item>
		<title>Wenn WP-Stats streikt&#8230;</title>
		<link>http://quietschbunt.wordpress.com/2009/02/13/wenn-wp-stats-streikt/</link>
		<comments>http://quietschbunt.wordpress.com/2009/02/13/wenn-wp-stats-streikt/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 11:34:31 +0000</pubDate>
		<dc:creator>Herr Schwaner</dc:creator>
				<category><![CDATA[Wordpress API]]></category>
		<category><![CDATA[Footer]]></category>
		<category><![CDATA[WP Stats]]></category>
		<category><![CDATA[wp_footer]]></category>

		<guid isPermaLink="false">http://quietschbunt.wordpress.com/?p=206</guid>
		<description><![CDATA[Heute schon in die Statistiken geschaut und sich gewundert, warum die WordPress Statistiken des gleichnamigen Plugins WP Stats 0 Leser anzeigen? Und das schon seit Tagen? Dann kann das eventuell darin liegen, dass Du vor wenigen Tagen an Deinem Footer herumgebastelst hast, um etwas an Deinem Theme zu ändern und dabei den Wiedereinbau des Template [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quietschbunt.wordpress.com&amp;blog=783034&amp;post=206&amp;subd=quietschbunt&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Heute schon in die Statistiken geschaut und sich gewundert, warum die WordPress Statistiken des gleichnamigen Plugins WP Stats 0 Leser anzeigen? Und das schon seit Tagen? Dann kann das eventuell darin liegen, dass Du vor wenigen Tagen an Deinem Footer herumgebastelst hast, um etwas an Deinem Theme zu ändern und dabei den Wiedereinbau des Template Tags &#8222;wp_footer()&#8220; vergessen hast. Ohne den Einbau von</p>
<p><code>&lt;?php wp_footer(); ?&gt;</code></p>
<p>direkt über dem &lt;/BODY&gt; werden die entsprechenden Funktionen für das Plugin nicht ausgeführt, was zum Statistik-Absturt führt. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/quietschbunt.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/quietschbunt.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/quietschbunt.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/quietschbunt.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/quietschbunt.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/quietschbunt.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/quietschbunt.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/quietschbunt.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/quietschbunt.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/quietschbunt.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/quietschbunt.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/quietschbunt.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/quietschbunt.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/quietschbunt.wordpress.com/206/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quietschbunt.wordpress.com&amp;blog=783034&amp;post=206&amp;subd=quietschbunt&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://quietschbunt.wordpress.com/2009/02/13/wenn-wp-stats-streikt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Herr Schwaner</media:title>
		</media:content>
	</item>
		<item>
		<title>JS-Generierung für Spam-Bots</title>
		<link>http://quietschbunt.wordpress.com/2009/01/14/spam-bots/</link>
		<comments>http://quietschbunt.wordpress.com/2009/01/14/spam-bots/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 16:20:01 +0000</pubDate>
		<dc:creator>Herr Schwaner</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Bots]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Verschlüsselung]]></category>
		<category><![CDATA[Werte]]></category>

		<guid isPermaLink="false">http://quietschbunt.wordpress.com/?p=202</guid>
		<description><![CDATA[Mal so gefragt: Wieviele von den Spams sind wohl durch reine Bot-Scripte erzeugt, die Kommentar-Forms abklappern und diese nach zu übergebenen Werten (auch versteckten) scannen? Die meisten schätze ich. Die meisten von diesen Bots dürften kein JavaScript &#8222;sprechen&#8220;. Warum also nicht in versteckte Formular-Felder Werte generieren lassen, die eine JavaScript-Funktion beim Anklicken des &#8222;Jetzt Kommentar [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quietschbunt.wordpress.com&amp;blog=783034&amp;post=202&amp;subd=quietschbunt&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Mal so gefragt: Wieviele von den Spams sind wohl durch reine Bot-Scripte erzeugt, die Kommentar-Forms abklappern und diese nach zu übergebenen Werten (auch versteckten) scannen? Die meisten schätze ich. </p>
<p>Die meisten von diesen Bots dürften kein JavaScript &#8222;sprechen&#8220;. Warum also nicht in versteckte Formular-Felder Werte generieren lassen, die eine JavaScript-Funktion beim Anklicken des &#8222;Jetzt Kommentar hinterlassen&#8220; erst erzeugt?</p>
<p><em>Theoretisch:</em> Rennt ein JavaScript-loser Bot gegen das Formular an, werden durch Mangel an JavaScript-Funktionalität eben diese Werte nicht erzeugt. Ergo: Das PHP-Script kann den Kommentar zurückweisen, weil es entweder gar keinen oder einen falschen Wert übergeben bekommt.</p>
<p>Die JS-Funktion, die die Werte erzeugt, müsste natürlich extern eingelesen werden, um den Funktionscode nicht gleich mitzuliefern.</p>
<p>Spricht irgendetwas dagegen?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/quietschbunt.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/quietschbunt.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/quietschbunt.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/quietschbunt.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/quietschbunt.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/quietschbunt.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/quietschbunt.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/quietschbunt.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/quietschbunt.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/quietschbunt.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/quietschbunt.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/quietschbunt.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/quietschbunt.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/quietschbunt.wordpress.com/202/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quietschbunt.wordpress.com&amp;blog=783034&amp;post=202&amp;subd=quietschbunt&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://quietschbunt.wordpress.com/2009/01/14/spam-bots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Herr Schwaner</media:title>
		</media:content>
	</item>
		<item>
		<title>CommentMailer-0.1.6</title>
		<link>http://quietschbunt.wordpress.com/2008/12/22/commentmailer-016-2/</link>
		<comments>http://quietschbunt.wordpress.com/2008/12/22/commentmailer-016-2/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 06:37:47 +0000</pubDate>
		<dc:creator>Herr Schwaner</dc:creator>
				<category><![CDATA[CommentMailer]]></category>
		<category><![CDATA[0.1.6]]></category>
		<category><![CDATA[Comments]]></category>
		<category><![CDATA[Kommentare]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://quietschbunt.wordpress.com/?p=200</guid>
		<description><![CDATA[Die neue Reihe unseres beliebten CommentMailer-Plugins für WordPress mit der Kennung 0.1.6 wird voraussichtlich im Januar erscheinen. Dann soll das Plugin auch mit WordPress-Version &#62; 2.7 kompatibel sein. Gewünschte Änderungen und Hinweise sind zum Teil jetzt schon eingeflossen. Vielen Dank für Eure Anregungen.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quietschbunt.wordpress.com&amp;blog=783034&amp;post=200&amp;subd=quietschbunt&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Die neue Reihe unseres beliebten <a href="http://quietschbunt.wordpress.com/commentmailer/">CommentMailer-Plugins</a> für WordPress mit der Kennung 0.1.6 wird voraussichtlich im Januar erscheinen. Dann soll das Plugin auch mit WordPress-Version &gt; 2.7 kompatibel sein. Gewünschte Änderungen und Hinweise sind zum Teil jetzt schon eingeflossen. Vielen Dank für Eure Anregungen.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/quietschbunt.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/quietschbunt.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/quietschbunt.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/quietschbunt.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/quietschbunt.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/quietschbunt.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/quietschbunt.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/quietschbunt.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/quietschbunt.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/quietschbunt.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/quietschbunt.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/quietschbunt.wordpress.com/200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/quietschbunt.wordpress.com/200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/quietschbunt.wordpress.com/200/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quietschbunt.wordpress.com&amp;blog=783034&amp;post=200&amp;subd=quietschbunt&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://quietschbunt.wordpress.com/2008/12/22/commentmailer-016-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Herr Schwaner</media:title>
		</media:content>
	</item>
		<item>
		<title>MP3 mit SoundJuicer</title>
		<link>http://quietschbunt.wordpress.com/2008/12/18/mp3-mit-soundjuicer/</link>
		<comments>http://quietschbunt.wordpress.com/2008/12/18/mp3-mit-soundjuicer/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 14:19:19 +0000</pubDate>
		<dc:creator>Herr Schwaner</dc:creator>
				<category><![CDATA[Linuxoid]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Gstreamer]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MP3]]></category>
		<category><![CDATA[Mpeg]]></category>
		<category><![CDATA[Ogg]]></category>
		<category><![CDATA[Rippen]]></category>
		<category><![CDATA[SoundJuicer]]></category>

		<guid isPermaLink="false">http://quietschbunt.wordpress.com/2008/12/18/mp3-mit-soundjuicer/</guid>
		<description><![CDATA[Mit dem unter Gnome einsetzbaren CD-Ripper &#8222;SoundJuicer&#8220; ist es einfach, eine Audio-CD in verlustbehaftete Audioformate zu rippen. Für Musikdateien bietet sich unter Fedora Core 9 wunderbar das freie OGG-Format an, das proprietäre MP3 wird nicht unterstützt, zumindest nicht von Installation aus. So bietet der SoundJuicer in den Einstellungen zwar MP3 an, im Rip-Menu allerdings wird [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quietschbunt.wordpress.com&amp;blog=783034&amp;post=195&amp;subd=quietschbunt&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Mit dem unter Gnome einsetzbaren CD-Ripper &#8222;SoundJuicer&#8220; ist es einfach, eine Audio-CD in verlustbehaftete Audioformate zu rippen. Für Musikdateien bietet sich unter <a href="http://fedoraproject.org/">Fedora Core 9</a> wunderbar das freie <a href="http://de.wikipedia.org/wiki/Ogg">OGG-Format</a> an, das proprietäre <a href="http://de.wikipedia.org/wiki/MP3">MP3</a> wird nicht unterstützt, zumindest nicht von Installation aus. So bietet der SoundJuicer in den Einstellungen zwar MP3 an, im Rip-Menu allerdings wird es nicht zur Auswahl der Ausgabeformats angezeigt. Wer MP3-Dateien für seinen MP3-Player benötigt, kann ohne weiteres nicht auf den SoundJuicer zählen.</p>
<p>Warum nicht? Zum Funktionieren des MP3-Plugins sind weitere Installationen des <a href="http://de.wikipedia.org/wiki/GStreamer">GStreamers</a> notwendig. </p>
<p>So findet sich im <a href="http://wiki.ubuntuusers.de/Sound_Juicer">Wiki von Ubuntu</a> beispielsweise die Information, welche Plugs noch benötigt werden: </p>
<p><strong>&bull; lame<br />
&bull; gstreamer0.10-plugins-ugly<br />
&bull; gstreamer0.10-plugins-ugly-multiverse </strong></p>
<p>Zwar waren auf einem FC9 System die lame-libs installiert, jedoch nicht <a href="http://de.wikipedia.org/wiki/LAME">LAME</a> ansich. Beim Installieren bissen sich die mitgelieferte Version der vorinstallierten lame-libs mit der Heruntergeladenen. Also empfahl sich ein Update über das <a href="http://rpm.livna.org/">Livna-Repository</a>, der die Lame-Bibliothek anpasste und danach LAME fehlerfrei nachinstallierte. </p>
<p>Für die zusätzlichen gstreamer-plugins reichte die Installation des <em>gstreamer-plugins-ugly-0.10.8-1.fc9.i386.rpm-Package</em> bei <a href="http://sulphur.freshrpms.net/rpm.html?id=417">freshrpms.net</a>.</p>
<p>Daraufhin ließ sich das MP3-Feature bei SoundJuicer anwählen. Nun rippt SoundJuicer auch wieder für den MP3-Player, der leider keine OGG-Formate erkennt.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/quietschbunt.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/quietschbunt.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/quietschbunt.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/quietschbunt.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/quietschbunt.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/quietschbunt.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/quietschbunt.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/quietschbunt.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/quietschbunt.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/quietschbunt.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/quietschbunt.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/quietschbunt.wordpress.com/195/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/quietschbunt.wordpress.com/195/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/quietschbunt.wordpress.com/195/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quietschbunt.wordpress.com&amp;blog=783034&amp;post=195&amp;subd=quietschbunt&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://quietschbunt.wordpress.com/2008/12/18/mp3-mit-soundjuicer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Herr Schwaner</media:title>
		</media:content>
	</item>
		<item>
		<title>AJAX: Einfach gecached</title>
		<link>http://quietschbunt.wordpress.com/2008/11/24/ajax-einfach-gecached/</link>
		<comments>http://quietschbunt.wordpress.com/2008/11/24/ajax-einfach-gecached/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 21:18:23 +0000</pubDate>
		<dc:creator>Herr Schwaner</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://quietschbunt.wordpress.com/?p=170</guid>
		<description><![CDATA[Ein Standard-Problem für Requests und deren Ausgaben: Wie bekomme ich den alten Inhalt einer Ebene, die ich mittels AJAX-Request überschreiben lasse (innerHTML wird mit dem responseText neu überschrieben) bei Nutzer-Abbruch (beispielsweise bei Anwahl eines &#8222;Cancel&#8220;- oder &#8222;Abbruch&#8220;-Buttons) wiederhergestellt, ohne dass ich die Caches der unterschiedlichen Browser nutzen muss? Eine unvorteilhafte Lösung wäre das dynamische Neu-Generieren [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quietschbunt.wordpress.com&amp;blog=783034&amp;post=170&amp;subd=quietschbunt&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ein Standard-Problem für Requests und deren Ausgaben: Wie bekomme ich den alten Inhalt einer Ebene, die ich mittels AJAX-Request überschreiben lasse (<em>innerHTML</em> wird mit dem responseText neu überschrieben) bei Nutzer-Abbruch (beispielsweise bei Anwahl eines &#8222;Cancel&#8220;- oder &#8222;Abbruch&#8220;-Buttons) wiederhergestellt, ohne dass ich die Caches der unterschiedlichen Browser nutzen muss? Eine unvorteilhafte Lösung wäre das dynamische Neu-Generieren des alten Inhalts, also quasi ein zweiter Request, der den alten Inhalt neu wiederherstellt. </p>
<p><span id="more-170"></span>Weitaus vorteilhafter ist <strong>das vorherige Cachen des innerHTML-Inhalts</strong>, das ganz einfach durch eine scriptglobale Variable vorgenommen werden kann (ergo: Das Speichern des HTML-Inhalts der zu überschreibenen Ebene in einer global angelegten Variablen). </p>
<p><strong>Ein Beispiel</strong></p>
<p>Ein HTML-Dokument enthält eine Ebene, die einen Text enthält, sowie einen Button, der bei Anwahl einen AJAX-Request an den Server ausführt und in die selbe Ebene einen Text ausgibt, sowie einen <em>&#8222;Abbruch&#8220;</em>-Button. Wird dieser Button gedrückt, soll das Originalbild der Ebene wiederhergestellt werden.</p>
<p>Hier unsere HTML-Datei <em>index.php</em>:</p>
<blockquote><p>
&lt;head&gt;<br />
&#8230;<br />
&lt;script type=&#8220;text/javascript&#8220; src=&#8220;ajax.js&#8220;&gt;&lt;/script&gt;<br />
&#8230;<br />
&lt;/head&gt;</p>
<p>&lt;body&gt;</p>
<p>&lt;div id=&#8220;ausgabe&#8220;&gt;<br />
&lt;p&gt;Weitaus vorteilhafter ist das vorherige Cachen des innerHTML-Inhalts, das ganz einfach durch eine scriptglobale Variable vorgenommen werden kann (ergo: Das Speichern des HTML-Inhalts der zu überschreibenen Ebene in einer global angelegten Variablen). &lt;/p&gt;</p>
<p>&lt;p&gt;&lt;input type=&#8220;button&#8220; value=&#8220;Senden&#8220; onclick=&#8220;request(&#8216;ausgabe&#8217;);&#8220; &gt;&lt;/p&gt;<br />
&lt;/div&gt;</p>
<p>&lt;/body&gt;
</p></blockquote>
<p>Im HEAD-Bereich der Datei wird eine Javascript-Datei inkludiert, die die notwendigen Funktionen für den Request bereithält. Der BODY-Bereich stellt einen Text sowie einen Button in der Ebene mit der ID &#8222;ausgabe&#8220; zur Verfügung. Wird auf den Button geklickt, soll per AJAX-Request eine weitere Seite nachgeladen und in der geleerten Ebene &#8222;ausgabe&#8220; ausgegeben werden. </p>
<p>So sieht die notwendige Javascript-Datei <em>&#8222;ajax.js&#8220;</em> aus:</p>
<blockquote><p>
var http;<br />
var output;<br />
var cache;</p>
<p>// &#8212; DER EIGENTLICHE AJAX-HTTPXMLREQUEST<br />
function request( layer ) {<br />
// Ausgabe-Ebene global sichern<br />
if( layer ) output = document.getElementById( layer );</p>
<p>// Request vorbereiten<br />
if( window.XMLHttpRequest ) {<br />
&nbsp;&nbsp;&nbsp;http = new XMLHttpRequest();<br />
} else if( window.ActiveXObject ) {<br />
&nbsp;&nbsp;&nbsp;http = new ActiveXObject(&#8222;Microsoft.XMLHTTP&#8220;);<br />
}</p>
<p>if( http ) {<br />
&nbsp;&nbsp;&nbsp;// Datei nachladen/öffnen<br />
&nbsp;&nbsp;&nbsp;http.open( &#8222;GET&#8220;,&#8220;test.php&#8220;,true );<br />
&nbsp;&nbsp;&nbsp;// Rückgabefunktion setzen wenn Serverantwort fertig<br />
&nbsp;&nbsp;&nbsp;http.onreadystatechange = outputRequest;<br />
&nbsp;&nbsp;&nbsp;// Senden<br />
&nbsp;&nbsp;&nbsp;http.send( null );<br />
}<br />
}</p>
<p>// &#8212; Ausgabefunktion<br />
function outputRequest() {<br />
&nbsp;&nbsp;&nbsp;if( http.readyState == 4 ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if( output ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Cachen des alten Inhalts<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cache = output.innerHTML;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// Überschreiben der Ebene<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;output.innerHTML = http.responseText;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;}<br />
}</p>
<p>// &#8212;AUS DEM CACHE HOLEN<br />
function loadCache() {<br />
&nbsp;&nbsp;&nbsp;if( cache &amp;&amp; output )  output.innerHTML = cache;<br />
}
</p></blockquote>
<p>Der eigentliche AJAX-HttpXMLRequest wird wunderbarst im OpenBook <strong>&#8222;JavaScript und AJAX&#8220;</strong> von Christian Wenz (Galileo Computing) <a href="http://openbook.galileocomputing.de/javascript_ajax/18_ajax_001.htm#Xxx999393">erklärt</a>. </p>
<p>Wenden wir uns jedoch dem Caching zu: Das eigentliche Caching geschieht in der Ausgabe-Funktion <em>outputRequest()</em>, die aufgerufen wird, wenn der Server auf den Request antwortet. War die Anfrage erfolgreich (readyState = 4) wird nämlich der alte HTML-Inhalt der Ebene in die Variable <em>cache</em> geschrieben. Sie ist global angelegt und hat über die Funktionsgrenzen hinaus bestand, so dass auch andere Funktionen auf den Inhalt der Variablen zurückgreifen können. Erst nach dem Cachen wird die Ebene (in <em>output</em> ist das Ebenen-Handle gesichert) mit der http-Response (<em>http.responseText</em>) überschrieben, in unserem Fall mit dem Inhalt der Datei <em>test.php</em>.</p>
<p>So könnte unsere Datei <em>test.php</em> aussehen:</p>
<blockquote><p>
&lt;p&gt;<br />
Ich bin eine wunderschöne Testdatei. Ich bin dazu geschaffen worden, leere Stellen mit sinnlosem Text zu füllen. Unter mir findet Ihr einen Button, der mich vernichtet und durch den alten Inhalt wieder ersetzt.<br />
&lt;/p&gt;</p>
<p>&lt;p&gt;<br />
&lt;input type=&#8220;button&#8220; value=&#8220;Ebene zurücksetzen&#8220; onclick=&#8220;loadCache();&#8220;&gt;<br />
&lt;/p&gt;
</p></blockquote>
<p>Was also passiert? Die Funktion <em>request()</em> fragt mittels XMLHttpRequest die Datei <em>test.php</em> an. Die Antwort des Servers wird bei Erfolg der Inhalt der Datei <em>test.php</em> sein, der nun an die Ausgabefunktion geleitet wird und dort ausgegeben wird. Der alte Inhalt wurde zuvor in der Variablen <em>cache</em> gesichert. Der Aufruf der Funktion <em>loadCache()</em> durch das Klicken auf den neuen <em>&#8222;Ebene zurücksetzen&#8220;</em>-Button lädt aus der Variablen <em>cache</em> den alten Inhalt in die Ausgabeebene zurück.</p>
<p>Problematisch wird dieses Verfahren nur, wenn mehrere Requests auf diese Art und Weise in einem HTML-Dokument möglich sind, die alle mit diesem Caching-Verfahren arbeiten. Denn wenn ich Ebene A sichere, nun aber einen Request B ausführe, der Ebene B in die Variable <em>cache</em> schreibt, so kann ich auf Ebene A nicht mehr zurückgreifen, so dass ggf. ein falscher Cache-Inhalt in Ebene-A zurückgeschrieben wird.</p>
<p>Dieses Problem lässt sich jedoch mit einem <strong>Cache-Array</strong> und <strong>Indizes</strong> für die einzelnen Ausgabeebenen lösen. Der Artikel mit Cache-Array folgt demnächst.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/quietschbunt.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/quietschbunt.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/quietschbunt.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/quietschbunt.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/quietschbunt.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/quietschbunt.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/quietschbunt.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/quietschbunt.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/quietschbunt.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/quietschbunt.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/quietschbunt.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/quietschbunt.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/quietschbunt.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/quietschbunt.wordpress.com/170/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quietschbunt.wordpress.com&amp;blog=783034&amp;post=170&amp;subd=quietschbunt&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://quietschbunt.wordpress.com/2008/11/24/ajax-einfach-gecached/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Herr Schwaner</media:title>
		</media:content>
	</item>
		<item>
		<title>Seach-By-Suggestions-0.1.0</title>
		<link>http://quietschbunt.wordpress.com/2008/11/14/seach-by-suggestions-010/</link>
		<comments>http://quietschbunt.wordpress.com/2008/11/14/seach-by-suggestions-010/#comments</comments>
		<pubDate>Fri, 14 Nov 2008 08:38:44 +0000</pubDate>
		<dc:creator>Herr Schwaner</dc:creator>
				<category><![CDATA[SBS]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Suggestions]]></category>
		<category><![CDATA[Vorschläge]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://quietschbunt.wordpress.com/?p=146</guid>
		<description><![CDATA[Nach dem Freischalten der SVN-Umgebung für das SBS-Plugin durch das WordPress-Repository habe ich mich gleich an die Arbeit gemacht, das Plugin in seiner ersten Version aufzuspielen und für den Download freizugeben. Das Search-By-Suggestion (SBS) &#8211; Plugin ist bereits im Repository zu finden, die Dokumentation für Quietschbunt geht in den nächsten Stunden online. Bei Quietschbunt: Search-By-Suggestions [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quietschbunt.wordpress.com&amp;blog=783034&amp;post=146&amp;subd=quietschbunt&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://quietschbunt.files.wordpress.com/2008/11/sbs.jpg"><img src="http://quietschbunt.files.wordpress.com/2008/11/sbs.jpg?w=480&#038;h=194" alt="sbs" title="sbs" width="480" height="194" class="aligncenter size-full wp-image-147" /></a> Nach dem Freischalten der SVN-Umgebung für das SBS-Plugin durch das WordPress-Repository habe ich mich gleich an die Arbeit gemacht, das Plugin in seiner ersten Version aufzuspielen und für den Download freizugeben. Das Search-By-Suggestion (SBS) &#8211; Plugin ist bereits im Repository zu finden, die Dokumentation für Quietschbunt geht in den nächsten Stunden online.</p>
<p>Bei Quietschbunt: <a href="http://quietschbunt.wordpress.com/sbs">Search-By-Suggestions (SBS)</a> &raquo;<br />
Im WordPress-Repository: <a href="http://wordpress.org/extend/plugins/search-by-suggestions/">Search-By-Suggestions (SBS)</a> &raquo;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/quietschbunt.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/quietschbunt.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/quietschbunt.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/quietschbunt.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/quietschbunt.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/quietschbunt.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/quietschbunt.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/quietschbunt.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/quietschbunt.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/quietschbunt.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/quietschbunt.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/quietschbunt.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/quietschbunt.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/quietschbunt.wordpress.com/146/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quietschbunt.wordpress.com&amp;blog=783034&amp;post=146&amp;subd=quietschbunt&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://quietschbunt.wordpress.com/2008/11/14/seach-by-suggestions-010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Herr Schwaner</media:title>
		</media:content>

		<media:content url="http://quietschbunt.files.wordpress.com/2008/11/sbs.jpg" medium="image">
			<media:title type="html">sbs</media:title>
		</media:content>
	</item>
		<item>
		<title>Search by Suggestions (SBS) [edit]</title>
		<link>http://quietschbunt.wordpress.com/2008/11/12/search-by-suggestions-sbs/</link>
		<comments>http://quietschbunt.wordpress.com/2008/11/12/search-by-suggestions-sbs/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 16:53:33 +0000</pubDate>
		<dc:creator>Herr Schwaner</dc:creator>
				<category><![CDATA[SBS]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[Suche]]></category>
		<category><![CDATA[Suggestions]]></category>
		<category><![CDATA[Vorschläge]]></category>

		<guid isPermaLink="false">http://quietschbunt.wordpress.com/?p=138</guid>
		<description><![CDATA[Wieso eigentlich AJAX? Vorschlagsboxen bei der Suche können das Suchen an sich schon vereinfachen. Dafür braucht es AJAX, um nicht ständig Seiten neu zu laden. Das Testplugin &#8222;Search By Suggestions&#8220; (SBS) erweitert das klassische WordPress-Suchfeld um eine Vorschlagsbox. Bei der Eingabe eines Suchbegriffes werden dem Benutzer bereits nach jedem Buchstaben Vorschläge zum eingegeben Begriff angezeigt. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quietschbunt.wordpress.com&amp;blog=783034&amp;post=138&amp;subd=quietschbunt&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Wieso eigentlich <a href="http://quietschbunt.wordpress.com/2008/11/12/wp-ajax-und-externe-scripte/">AJAX</a>? Vorschlagsboxen bei der Suche können das Suchen an sich schon vereinfachen. Dafür braucht es AJAX, um nicht ständig Seiten neu zu laden. Das Testplugin <strong>&#8222;Search By Suggestions&#8220; (SBS)</strong> erweitert das klassische WordPress-Suchfeld um eine Vorschlagsbox. Bei der Eingabe eines Suchbegriffes werden dem Benutzer bereits nach jedem Buchstaben Vorschläge zum eingegeben Begriff angezeigt. </p>
<p><del datetime="00">Dabei wird das Templatefile <em>&#8222;searchform.php&#8220;</em> im Theme-Ordner komplett gegen den Aufruf einer Pluginfunktion ersetzt. Die Funktion printet ein individuell über eine im Plugin mitgelieferte CSS-Datei (wird über das Plugin automatisch im Header eingebunden) Suchformular aus, das alle nötigen Einstellungen für die Vorschlagsbox bereits implementiert hat. </del></p>
<p>Es hat sich herausgestellt, dass das Einbinden der zweier Funktionen (setSBSEventHandler, setSBSSuggestionsBox) in das Templatefile searchform.php wesentlich sinnvoller ist, da eingepasste Searchforms nicht neu über das mitgelieferte CSS-File designed werden müssen. Mit dem CSS-File lässt sich jedoch nachwievor die SuggestionsBox einrichten.</p>
<p>Zur Funktionsansicht des Betastadium von SBS können die Suchfunktionen folgender Weblogs genutzt werden: <a href="http://www.24stunden.de">24stunden</a>.de &bull; <a href="http://familienpolitik.24stunden.de">Familienpolitik</a></p>
<p>Downloads der Beta werden mit Freischaltung im <a href="http://www.wordpress.org/extend/plugins">WordPress-Repository</a> angeboten.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/quietschbunt.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/quietschbunt.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/quietschbunt.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/quietschbunt.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/quietschbunt.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/quietschbunt.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/quietschbunt.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/quietschbunt.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/quietschbunt.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/quietschbunt.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/quietschbunt.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/quietschbunt.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/quietschbunt.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/quietschbunt.wordpress.com/138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=quietschbunt.wordpress.com&amp;blog=783034&amp;post=138&amp;subd=quietschbunt&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://quietschbunt.wordpress.com/2008/11/12/search-by-suggestions-sbs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Herr Schwaner</media:title>
		</media:content>
	</item>
	</channel>
</rss>
