<?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>Alex' Blog</title>
	<link>http://blog.alexander-fischer.org</link>
	<description>Dinge, die mich interessieren, belustigen und bewegen.</description>
	<pubDate>Sat, 24 Jul 2010 22:10:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3</generator>
	<language>DE</language>
			<item>
		<title>Massenpanik bei Loveparade 2010 in Duisburg mit mind. 18 Toten</title>
		<link>http://blog.alexander-fischer.org/?p=102&amp;language=de</link>
		<comments>http://blog.alexander-fischer.org/?p=102&amp;language=de#comments</comments>
		<pubDate>Sat, 24 Jul 2010 17:24:02 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Alltagsgeschehen]]></category>

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

		<category><![CDATA[Loveparade 2010]]></category>

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

		<guid isPermaLink="false">http://blog.alexander-fischer.org/?p=102&amp;amp;language=de&amp;language=de</guid>
		<description><![CDATA[ 
Wie der Spiegel, die Zeit und andere Nachrichtenseiten derzeit berichten gab es beim Betreten des Geländes der Loveparade in Duisburg mindestens 10 Tote, nach aktuellen Angaben (ca. 18:30 Uhr) laut WDR bisher sogar mindestens 15 Tote, viele Verletzte und mehrere Menschen, welche reanimiert werden mussten. Die Stadt Duisburg hat ein Nottelefon mit der Nummer 0203/ [...]]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>Wie der <a href="http://www.spiegel.de/panorama/0,1518,708331,00.html" target="_blank">Spiegel</a>, die <a href="http://www.zeit.de/gesellschaft/zeitgeschehen/2010-07/love-parade-panik-tote" target="_blank">Zeit</a> und andere Nachrichtenseiten derzeit berichten gab es beim Betreten des Geländes der Loveparade in Duisburg mindestens 10 Tote, nach aktuellen Angaben (ca. 18:30 Uhr) laut<a href="http://www.tagesschau.de/inland/loveparade114.html" target="_blank"> WDR bisher sogar mindestens 15 Tote</a>, viele Verletzte und mehrere Menschen, welche reanimiert werden mussten. Die Stadt Duisburg hat ein Nottelefon mit der Nummer <strong>0203/ 94 000 </strong>eingerichtet, unter welchem sich besorgte Angehörige informieren können.</p>
<p>Einen Beitrag gibt es auch schon bei <a href="http://www.youtube.com/watch?v=-3Mr1QECd8A" target="_blank">Youtube</a>, welcher ein TV-Mitschnitt des WDR ist. "Das Bild sagt mehr als tausend Worte" sagte <a href="http://twitter.com/danielrettig" target="_blank">Twitterer Daniel Rettig</a> zu folgendem Bild: <a href="http://tweetphoto.com/34645289" target="_blank">http://tweetphoto.com/34645289</a>. Hier wird deutlich, dass der Tunnel einen Flaschenhals gebildet hat. Der Spiegel hat auch schon eine <a href="http://www.spiegel.de/fotostrecke/fotostrecke-57495.html" target="_blank">Fotostrecke</a> erstellt, die das Chaos verdeutlicht, welches in dem Tunnel geherrscht haben muss. Auch das kurze <a href="http://www.tagesschau.de/multimedia/video/ondemand100_id-video744006.html" target="_blank">Video der Tagesschau</a> liefert einen Eindruck über die Massen.</p>
<p>Die Besucher wurden bisher noch nicht darüber informiert, da man Angst hat, dass bei geschätzten 1,4 Millionen Besuchern weitere Panik ausbrechen könnte. Die Besucher werden derzeit dennoch <a target="_blank" href="http://twitpic.com/289kgk">evakuiert</a>.</p>
<p>Mein Beileid gilt allen betroffenen Angehörigen und den betroffenen Besuchern. Hoffentlich werden die Nachrichten nicht noch schlimmer.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexander-fischer.org/?feed=rss2&amp;p=102</wfw:commentRss>
		</item>
		<item>
		<title>Youtube- und Google-Konten voneinander trennen</title>
		<link>http://blog.alexander-fischer.org/?p=101&amp;language=de</link>
		<comments>http://blog.alexander-fischer.org/?p=101&amp;language=de#comments</comments>
		<pubDate>Mon, 08 Mar 2010 15:21:16 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Tipps und Tricks]]></category>

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

		<category><![CDATA[Konten trennen]]></category>

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

		<guid isPermaLink="false">http://blog.alexander-fischer.org/?p=101&amp;amp;language=de&amp;language=de</guid>
		<description><![CDATA[&#160;Weil ich es gerade gesucht hab und nicht sofort gefunden hab, merk ich mir das mal &#252;ber meinen Blog :-).
Wer sein YouTube-Konto von seinem Google-Konto trennen will, der gehe in sein Profil und suche oder klicke (man muss vorher angemeldet sein) auf diesen Link:&#160;http://www.youtube.com/my_account_unlink. Dort gibts dann die gesuchte Option: "Verkn&#252;pfung meiner Konten aufheben". Klick [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;Weil ich es gerade gesucht hab und nicht sofort gefunden hab, merk ich mir das mal &uuml;ber meinen Blog :-).</p>
<p>Wer sein YouTube-Konto von seinem Google-Konto trennen will, der gehe in sein Profil und suche oder klicke (man muss vorher angemeldet sein) auf diesen Link:&nbsp;<a href="http://www.youtube.com/my_account_unlink">http://www.youtube.com/my_account_unlink</a>. Dort gibts dann die gesuchte Option: "Verkn&uuml;pfung meiner Konten aufheben". Klick und fertig. Und keine Sorge, beide Konten bleiben aktiv, man kann sich danach nur nicht mehr mit seinem Google-Konto bei YouTube anmelden, sondern muss sich an sein damals festgelegtes Passwort f&uuml;r YouTube erinnern!</p>

<p>Das wars auch schon!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexander-fischer.org/?feed=rss2&amp;p=101</wfw:commentRss>
		</item>
		<item>
		<title>Guten Rutsch ins Jahr 2010!</title>
		<link>http://blog.alexander-fischer.org/?p=100&amp;language=de</link>
		<comments>http://blog.alexander-fischer.org/?p=100&amp;language=de#comments</comments>
		<pubDate>Thu, 31 Dec 2009 16:53:50 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Alltagsgeschehen]]></category>

		<category><![CDATA[Persönlich]]></category>

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

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

		<guid isPermaLink="false">http://blog.alexander-fischer.org/?p=100&amp;amp;language=de&amp;language=de</guid>
		<description><![CDATA[&#160;Hiermit w&#252;nsch ich doch mal eben allen einen guten Rutsch ins neue Jahr 2010!
Auf diesem Blog wird sich auch bald wieder mehr tun, derzeit jedoch gilt es erstmal mein Studium abzuschlie&#223;en und dies hat h&#246;chste Priorit&#228;t. Danach wird wieder mehr Zeit sein, den ein oder anderen Blogbeitrag zu ver&#246;ffentlichen!
In diesem Sinne, auf ein erfolgreiches Jahr [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;Hiermit w&uuml;nsch ich doch mal eben allen einen guten Rutsch ins neue Jahr 2010!</p>
<p>Auf diesem Blog wird sich auch bald wieder mehr tun, derzeit jedoch gilt es erstmal mein Studium abzuschlie&szlig;en und dies hat h&ouml;chste Priorit&auml;t. Danach wird wieder mehr Zeit sein, den ein oder anderen Blogbeitrag zu ver&ouml;ffentlichen!</p>
<p>In diesem Sinne, auf ein erfolgreiches Jahr 2010!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexander-fischer.org/?feed=rss2&amp;p=100</wfw:commentRss>
		</item>
		<item>
		<title>[Typo3] &#8220;Als Startpunkt für den Seitenbaum festlegen&#8221; wieder rückgängig machen</title>
		<link>http://blog.alexander-fischer.org/?p=99&amp;language=de</link>
		<comments>http://blog.alexander-fischer.org/?p=99&amp;language=de#comments</comments>
		<pubDate>Tue, 21 Jul 2009 12:37:13 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[MySQL]]></category>

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

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

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

		<guid isPermaLink="false">http://blog.alexander-fischer.org/?p=99&amp;amp;language=de&amp;language=de</guid>
		<description><![CDATA[Derzeit arbeite ich an einem Projekt, wo aus einer alten Typo3-Installation die Seitenstruktur in eine neue Installation &#252;bernommen werden sollen. Dabei gilt es, den kompletten Page-Tree zu exportieren als *.t3d und ihn auf der neuen Installation wieder zu importieren. Wie es der Zufall nun so will hab ich auf die Option unter "Weitere Seiteneinstellungen ..." [...]]]></description>
			<content:encoded><![CDATA[<p>Derzeit arbeite ich an einem Projekt, wo aus einer alten Typo3-Installation die Seitenstruktur in eine neue Installation &uuml;bernommen werden sollen. Dabei gilt es, den kompletten Page-Tree zu exportieren als *.t3d und ihn auf der neuen Installation wieder zu importieren. Wie es der Zufall nun so will hab ich auf die Option unter "Weitere Seiteneinstellungen ..." --&gt; "Als Startpunkt f&uuml;r den Seitenbaum festlegen" erwischt, statt der darunterliegenden "Exportieren in *.t3d":</p>
<p><img height="255" width="225" src="http://blog.alexander-fischer.org/wp-content/uploads/typo3_weitere_einstellungen.PNG" alt="Typo3: Weitere Einstellungen..." /><img height="125" width="259" src="http://blog.alexander-fischer.org/wp-content/uploads/typo3_startpunkt_festlegen.PNG" alt="Typo3: Weitere Einstellungen... --&gt; Als Startpunkt f&uuml;r den Seitenbaum festlegen" /></p>
<p>Nun war jedoch mein Pagetree (=Seitenbaum) modifiziert. Die nette Weltkugel war weg und die Seite, die ich angeklickt hatte, war nun aktuelle Startseite des Pagetrees. Eine Option, diesen Vorgang wieder r&uuml;ckg&auml;ngig zu machen hab ich nicht gefunden. Einziger Ausweg, den ich gesehen hab, um meinen Pagetree wieder herzustellen, war, in der Datenbank zu suchen, ob ich dort einen Wert finde, welcher die urspr&uuml;nglichen Einstellungen wieder herstellt.</p>
<p>Die L&ouml;sung lag in der Tabelle "pages". Dort gibt es einen Eintrag "shortcut". Die erste Seite, welche meinen Pagetree darstellt, hatte den Wert auf die ID gesetzt, welche die Seite hatte, welche f&auml;lschlicherweise nun die Startseite im Pagetree war. Um also zum Ausgangszustand zur&uuml;ckzukommen, hab ich den Wert auf 0 gesetzt, was dem Ursprungswert entsprach und den Pagetree auf "/" zur&uuml;cksetzt. Dann noch Backend-Cache gel&ouml;scht und aus- und wieder eingeloggt und siehe da, mein Pagetree war wieder vollst&auml;ndig da! <img src='http://blog.alexander-fischer.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexander-fischer.org/?feed=rss2&amp;p=99</wfw:commentRss>
		</item>
		<item>
		<title>Überprüfen, ob ein Knoten einer XML existiert mit XSL und xsl:if oder xsl:when</title>
		<link>http://blog.alexander-fischer.org/?p=98&amp;language=de</link>
		<comments>http://blog.alexander-fischer.org/?p=98&amp;language=de#comments</comments>
		<pubDate>Sun, 14 Jun 2009 01:40:01 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Programmierung]]></category>

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

		<category><![CDATA[Tipps und Tricks]]></category>

		<category><![CDATA[XML/XSLT/XPATH]]></category>

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

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

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

		<guid isPermaLink="false">http://blog.alexander-fischer.org/?p=98&amp;amp;language=de&amp;language=de</guid>
		<description><![CDATA[
Bevor ichs wieder vergesse, muss ich es kurz festhalten: Wer testen m&#246;chte, ob in seinem XML - Dokument ein Knoten existiert, braucht keine komplizierte Anweisung (so wie ich es grad ewig versucht habe ... mit string-length() oder count() - Anweisungen ...). Es geht ganz einfach so:&#160;
&#60;xsl:choose&#62;&#60;!-- gibt TRUE zurück, wenn Knoten vorhanden --&#62; 	&#60;xsl:when test="knoten"&#62; [...]]]></description>
			<content:encoded><![CDATA[
<p>Bevor ichs wieder vergesse, muss ich es kurz festhalten: Wer testen m&ouml;chte, ob in seinem XML - Dokument ein Knoten existiert, braucht keine komplizierte Anweisung (so wie ich es grad ewig versucht habe ... mit string-length() oder count() - Anweisungen ...). Es geht ganz einfach so:&nbsp;</p>
<pre>&lt;xsl:choose&gt;<br/>&lt;!-- gibt TRUE zurück, wenn Knoten vorhanden --&gt;<br/> 	&lt;xsl:when test="knoten"&gt; <br/> &lt;!-- liefert Inhalt des Knoten --&gt;<br/> 		&lt;xsl:value-of select="knoten"&gt;&lt;/xsl:value-of&gt; <br/>	&lt;/xsl:when&gt;<br/>	&lt;!-- wenn FALSE, ist kein Knoten vorhanden --&gt;<br/>&lt;xsl:otherwise&gt;Knoten nicht vorhanden&lt;/xsl:otherwise&gt; <br/>&lt;/xsl:choose&gt;</pre>
<p>oder aber so:</p>
<pre>&lt;xsl:if test="knoten"&gt;Knoten ist vorhanden, mach etwas ... &lt;/xsl:if&gt;</pre>
<p>Wer h&auml;tte das gedacht, dass das so einfach ist?! <img src='http://blog.alexander-fischer.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> Hoffe, es hilft auch anderen!</p>

]]></content:encoded>
			<wfw:commentRss>http://blog.alexander-fischer.org/?feed=rss2&amp;p=98</wfw:commentRss>
		</item>
		<item>
		<title>Online-Formeleditor zur grafischen Darstellung von Formeln + Download der Formeln als Bild</title>
		<link>http://blog.alexander-fischer.org/?p=97&amp;language=de</link>
		<comments>http://blog.alexander-fischer.org/?p=97&amp;language=de#comments</comments>
		<pubDate>Thu, 14 May 2009 11:23:13 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Internetantes]]></category>

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

		<category><![CDATA[Tipps und Tricks]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://blog.alexander-fischer.org/?p=97&amp;amp;language=de&amp;language=de</guid>
		<description><![CDATA[Wer schnell und einfach Formeln aus verschiedensten Bereichen wie Algebra, Matrizenrechnung, Trigonometrie, Geometrie, Chemie oder Physik in ein Dokument, eine Hausarbeit oder eine Pr&#228;sentation einarbeiten m&#246;chte, kann dies ganz einfach online tun. Gerade beim St&#246;bern auf Pantox Blog stie&#223; ich auf eine M&#246;glichkeit. Der LaTeX Gleichungseditor erledigt dies einfach durch ein paar simple Mausklicks. So [...]]]></description>
			<content:encoded><![CDATA[<p>Wer schnell und einfach Formeln aus verschiedensten Bereichen wie Algebra, Matrizenrechnung, Trigonometrie, Geometrie, Chemie oder Physik in ein Dokument, eine Hausarbeit oder eine Pr&auml;sentation einarbeiten m&ouml;chte, kann dies ganz einfach online tun. Gerade beim <a href="http://pantox.net/2009/05/online-latex-formeleditor/" target="_blank" class="previewlink">St&ouml;bern auf Pantox Blog </a>stie&szlig; ich auf eine M&ouml;glichkeit. Der <a target="_blank" href="http://www.codecogs.com/components/equationeditor/equationeditor.php?lang=de-de" class="previewlink">LaTeX Gleichungseditor</a> erledigt dies einfach durch ein paar simple Mausklicks. So l&auml;sst sich eine Matrix mal eben so darstellen:</p>
<p style="text-align: center;"><a target="_blank" href="http://www.codecogs.com/eqnedit.php?latex=\bg_white \100dpi \begin{pmatrix}\na_{11} &amp; a_{12} &amp; a_{13}\\ \na_{21} &amp; a_{22} &amp; a_{23}\\ \na_{31} &amp; a_{32} &amp; a_{33}\n\end{pmatrix}"><img title="\bg_white \100dpi \begin{pmatrix}\na_{11} &amp; a_{12} &amp; a_{13}\\ \na_{21} &amp; a_{22} &amp; a_{23}\\ \na_{31} &amp; a_{32} &amp; a_{33}\n\end{pmatrix}" src="http://latex.codecogs.com/gif.latex?\bg_white \100dpi \begin{pmatrix}\na_{11} &amp; a_{12} &amp; a_{13}\\ \na_{21} &amp; a_{22} &amp; a_{23}\\ \na_{31} &amp; a_{32} &amp; a_{33}\n\end{pmatrix}" alt="" /></a></p>
<p style="text-align: center;">Die Formeln lassen sich auch mit Farbe unterlegen oder / und einf&auml;rben: <a href="http://www.codecogs.com/eqnedit.php?latex=\bg_blue \200dpi {\color{red}2H_2 @plus; O_2 \xrightarrow{n,m}2H_2O}" target="_blank"><img alt="" src="http://latex.codecogs.com/gif.latex?\bg_blue \200dpi {\color{red}2H_2 + O_2 \xrightarrow{n,m}2H_2O}" title="\bg_blue \200dpi {\color{red}2H_2 + O_2 \xrightarrow{n,m}2H_2O}" /></a></p>
<p>Die automatisch generierten Grafiken lassen sich von 50 - 300dpi einstellen und in verschiedenen Formaten wie PNG, GIF, PDF oder SWF herunterladen oder in eine Webseite einbetten. Ebenfalls l&auml;sst sich auch der Code f&uuml;r einen anderen LaTeX - Editor oder f&uuml;r das phpBB-Board z.B. anzeigen oder auf die Gleichung linken. Alles in allem ein sehr komfortabler Editor und alles gratis! Fast schon unglaublich.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexander-fischer.org/?feed=rss2&amp;p=97</wfw:commentRss>
		</item>
		<item>
		<title>Internet Explorer 7 / 8 lässt sich nicht installieren - Lösung</title>
		<link>http://blog.alexander-fischer.org/?p=96&amp;language=de</link>
		<comments>http://blog.alexander-fischer.org/?p=96&amp;language=de#comments</comments>
		<pubDate>Thu, 23 Apr 2009 20:29:09 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Tipps und Tricks]]></category>

		<category><![CDATA[Acrobat Reader 9]]></category>

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

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

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

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

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

		<category><![CDATA[Internet Explorer 7]]></category>

		<category><![CDATA[Internet Explorer 8]]></category>

		<guid isPermaLink="false">http://blog.alexander-fischer.org/?p=96&amp;amp;language=de&amp;language=de</guid>
		<description><![CDATA[Na da schau einer mal her! Nach einer Neuinstallation meines Betriebssystems Windows XP mit Service Pack 1 und den Updates Service Pack 2 und Service Pack 3 lie&#223; sich der Internet Explorer 6 nicht upgraden. Gut, manch einer mag denken: "IE will ich eh nicht haben, verwende ich nicht und muss ich auch nicht aktualisieren." [...]]]></description>
			<content:encoded><![CDATA[<p>Na da schau einer mal her! Nach einer Neuinstallation meines Betriebssystems Windows XP mit Service Pack 1 und den Updates Service Pack 2 und Service Pack 3 lie&szlig; sich der Internet Explorer 6 nicht upgraden. Gut, manch einer mag denken: "IE will ich eh nicht haben, verwende ich nicht und muss ich auch nicht aktualisieren." Jedoch gerade als Webentwickler ist es wohl notwendig, Seiten auch&nbsp;im Internet Explorer&nbsp;zu testen. Folglich muss ich den installieren, ob ich will oder nicht. Es gibt immerhin immernoch zu&nbsp;viele, die den Internet&nbsp;Explorer nutzen und viele&nbsp;Webentwickler, die wegen dem Internet Explorer ihre&nbsp;Nerven schon verloren haben ... Dennoch hab ich versucht, den IE 7 zu installieren.&nbsp;Erst hab ich es via Update versucht, schlug fehl. Dann hab ich mir den IE 8 heruntergeladen und versucht, diesen zu installieren ... schlug ebenfalls fehl. Alles, was passierte, war, dass auf meinem Desktop ein Link erschien zu einer Seite von Microsoft mit Vorschl&auml;gen, wie man das Problem, dass sich der Internet Explorer nicht installieren l&auml;sst, beheben kann. Ein paar dieser Vorschl&auml;ge hab ich versucht, jedoch ebenfalls erfolglos. Folglich gab ich auf. Ich erz&auml;hlte dies vielen Leuten, keiner wusste Rat. Und das, obwohl die meisten Kommilitonen sind, die ebenfalls Informatik im Master-Studiengang studieren.</p>
<p>Der Top-Tipp, um den Internet Explorer zu installieren, kam vom technischen Mitarbeiter meiner Fachhochschule in Erfurt: Ich hatte, bevor ich die Upgrades von Service Pack 2 und 3 bereits den Acrobat Reader 9 installiert. Dieser, warum auch immer, verhinderte die Installation des neuen Internet Explorers! Nach Deinstallation des Acrobat Readers 9 konnte ich problemlos den Internet Explorer 8 installieren und vermute, dass die Installation des Internet Explorers 7 auch m&ouml;glich w&auml;re.</p>
<p>Nun hoffe ich, dass diese Informationen jemandem helfen, der die gleichen Probleme hat. Feedback ist erw&uuml;nscht :-).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexander-fischer.org/?feed=rss2&amp;p=96</wfw:commentRss>
		</item>
		<item>
		<title>Links in Posts von WordPress ersetzen in der Datenbank mit MySQL-Anweisung</title>
		<link>http://blog.alexander-fischer.org/?p=94&amp;language=de</link>
		<comments>http://blog.alexander-fischer.org/?p=94&amp;language=de#comments</comments>
		<pubDate>Wed, 14 Jan 2009 01:14:54 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[Tipps und Tricks]]></category>

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

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

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

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

		<category><![CDATA[String-Funktionen]]></category>

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

		<guid isPermaLink="false">http://blog.alexander-fischer.org/?p=94&amp;amp;language=de&amp;language=de</guid>
		<description><![CDATA[Gerade ein akuter Fall bei mir gewesen: ich hatte zwecks Domainumzug (nicht bei mir, ich bleib hier!  ) das Problem, dass ich Artikel eines anderen Blogs in den neuen Blog importiert hatte, in denen Bilder verlinkt waren, welche jedoch noch zur alten Domain verlinkten. Via FTP hab ich das upload-Verzeichnis direkt in den neuen [...]]]></description>
			<content:encoded><![CDATA[<p>Gerade ein akuter Fall bei mir gewesen: ich hatte zwecks Domainumzug (nicht bei mir, ich bleib hier! <img src='http://blog.alexander-fischer.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ) das Problem, dass ich Artikel eines anderen Blogs in den neuen Blog importiert hatte, in denen Bilder verlinkt waren, welche jedoch noch zur alten Domain verlinkten. Via FTP hab ich das upload-Verzeichnis direkt in den neuen Blog &uuml;bertragen k&ouml;nnen und somit alle hochgeladenen Bilder des alten Blogs bereits auf dem neuen Blog gehabt, jedoch nur physisch und nicht verlinkt. Nun wollte ich aber nicht die &uuml;ber 100 Artikel bearbeiten und die Bild-URLs aktualisieren, sondern suchte nach einer anderen L&ouml;sung. Ich wollte in der Datenbank in der Tabelle <code>wp_posts</code> in der Spalte <code>post_content</code> alle URLs mit der neuen Domain ersetzen. Auf der Suche nach einer L&ouml;sung suchte ich als erstes in der <a class="previewlink" href="http://dev.mysql.com/doc/refman/4.1/en/string-functions.html#function_replace" target="_blank">MySQL-Doku nach der <code>REPLACE()</code>-Funktion</a>, diese jedoch liefert keine allzu guten Beispiele :-(. Gl&uuml;cklicherweise traf ich auf den Blog des Pfannenwenders, welcher in seinem Artikel "<a target="_blank" href="http://www.pfannenwender.de/2008/09/08/suchen-und-ersetzen-in-mysql-tabellen/" class="previewlink">Suchen und Ersetzen in MySQL-Tabellen"</a> mir die L&ouml;sung auf dem Teller pr&auml;sentierte.</p>
<p>Der entscheidende Befehl, welcher auf der MySQL-Datenbank auszuf&uuml;hren ist, lautet also:</p>
<p><code>UPDATE `wp_posts` SET `post_content` = REPLACE (<br />
`post_content`,<br />
&lsquo;www.altedomain.de&rsquo;,<br />
&lsquo;www.neuedomain.de&rsquo;<br />
)</code></p>
<p>Dieser Befehl ersetzt alle vorkommenden www.altedomain.de mit www.neuedomain.de, beispielsweise: Im Artikel steht noch der alte Link: <code>&lt;img src="http://<strong><span title="Alte, zu ersetzende Domain">www.altedomain.de</span></strong>/wp-content/uploads/beispielbild.jpg"&gt;</code>. Nach dem Ausf&uuml;hren des Update-Befehls steht dann statt dem alten Link dort: <code>&lt;img src="http://<strong><span title="NEUE LINK-URL wurde hier eingef&uuml;gt">www.neuedomain.de</span></strong>/wp-content/uploads/beispielbild.jpg"&gt;</code>. Und genauso wollte ich es haben! <img src='http://blog.alexander-fischer.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Zu beachten sind die Backticks ( <strong>` </strong>) und die einfachen Anf&uuml;hrungszeichen ( <strong>' </strong>). Die Tabelle und die Spalte der Tabelle m&uuml;ssen in Backticks geschrieben werden, die Suchstrings in einfachen Anf&uuml;hrungszeichen. Falsch gesetzt wirft die Datenbank einen Fehler und f&uuml;hrt den Update-Prozess nicht durch. Und, wie schon in Pfannenwenders Artikel: BACKUP der Datenbank vorher machen! Denn sonst ist alles schlimmstenfalls verpfuscht und nicht wiederherstellbar!</p>
<p>So, nun hoff ich mal, dass das jemandem hilft :-). Mir hats sehr geholfen und mindestens 600 Klicks erspart und ca. 2,5 Stunden Arbeit!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexander-fischer.org/?feed=rss2&amp;p=94</wfw:commentRss>
		</item>
		<item>
		<title>Welcher Hit war an deinem Geburtstag Nummer 1? Aufgriff eines Stöckchens</title>
		<link>http://blog.alexander-fischer.org/?p=93&amp;language=de</link>
		<comments>http://blog.alexander-fischer.org/?p=93&amp;language=de#comments</comments>
		<pubDate>Mon, 12 Jan 2009 20:50:06 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[Persönlich]]></category>

		<category><![CDATA[#1]]></category>

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

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

		<guid isPermaLink="false">http://blog.alexander-fischer.org/?p=93&amp;amp;language=de&amp;language=de</guid>
		<description><![CDATA[
Ricarda mit ihrer Blogblume ist schuld. Das muss ich jetzt einfach vorneweg mal sagen. Sie hat ein St&#246;ckchen von Gillys Blog aufgegriffen. Fragestellung: Welcher Hit war an deinem Geburtstag Nummer 1? Nun hab ich mich auch mal auf die Suche gemacht und auch hier gefunden, was bei mir gerade so im Radio lief: http://www.youtube.com/watch?v=pmQVWH9u8Xo. Begeistert [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://blogblume.de/welcher-hit-war-nr1-an-deinem-geburtstag/" target="_blank">Ricarda mit ihrer Blogblume</a> ist schuld. Das muss ich jetzt einfach vorneweg mal sagen. Sie hat ein <a href="http://blog.gilly.ws/2008/10/07/stoeckchen-welcher-hit-war-an-deinem-geburtstag-die-nr-1" target="_blank">St&ouml;ckchen von Gillys Blog</a> aufgegriffen. Fragestellung: Welcher Hit war an deinem Geburtstag Nummer 1? Nun hab ich mich auch mal auf die Suche gemacht und auch <a href="http://www.funrec.de/charts/" target="_blank">hier gefunden</a>, was bei mir gerade so im Radio lief: <a target="_blank" href="http://www.youtube.com/watch?v=pmQVWH9u8Xo">http://www.youtube.com/watch?v=pmQVWH9u8Xo</a>. Begeistert bin ich nicht, ist nun so gar nicht mein Musikgeschmack :-(. Aber mir gehts damit noch lang nicht so schlecht wie wahrscheinlich meinem lieben <a href="http://www.clemens-fischer.com" target="_blank">Clemens</a>! Denn als er geboren wurde, war <a href="http://www.youtube.com/watch?v=3rVszk30tZA" target="_blank">Modern Talking mit "Atlantis Is Calling (S.O.S For Love)"</a> gerade die Nummer 1 der Media Control Charts!</p>
<p>Noch schlechter hats allerdings <a href="http://lifecheater.ich-geek.de/" target="_blank">lifecheater</a> mit "Schnuffel" getroffen, wobei ich mich wunder, dass er nicht mal 6 Monate nach seiner Geburts bereits bloggen und schreiben konnte, wie <a href="http://blog.gilly.ws/2008/10/07/stoeckchen-welcher-hit-war-an-deinem-geburtstag-die-nr-1/comment-page-1#comment-9198" target="_blank">dieser Kommentar zu beweisen scheint</a>. <img src='http://blog.alexander-fischer.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexander-fischer.org/?feed=rss2&amp;p=93</wfw:commentRss>
		</item>
		<item>
		<title>strstr() / stristr() - &#8220;Bug&#8221;: Wrong parameter count for stristr() - mögliche Lösung?</title>
		<link>http://blog.alexander-fischer.org/?p=91&amp;language=de</link>
		<comments>http://blog.alexander-fischer.org/?p=91&amp;language=de#comments</comments>
		<pubDate>Mon, 05 Jan 2009 21:50:24 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
		
		<category><![CDATA[PHP]]></category>

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

		<category><![CDATA[Tipps und Tricks]]></category>

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

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

		<guid isPermaLink="false">http://blog.alexander-fischer.org/?p=91&amp;amp;language=de&amp;language=de</guid>
		<description><![CDATA[Problem: Ich habe einen String, welchen ich auseinandernehmen will. Der String beinhaltet ein Sonderzeichen als Trenner. Ich m&#246;chte alle Zeichen, welche VOR diesem Trenner stehen als Teilstring bekommen. Die Funktion strstr() bzw. stristr() (Gro&#223;- und Kleinschreibung ist mir egal) liefert mir jedoch nur den Teilstring NACH dem gefundenen Sonderzeichen. Sie verf&#252;gt jedoch &#252;ber den Zusatzparameter [...]]]></description>
			<content:encoded><![CDATA[<p>Problem: Ich habe einen String, welchen ich auseinandernehmen will. Der String beinhaltet ein Sonderzeichen als Trenner. Ich m&ouml;chte alle Zeichen, welche VOR diesem Trenner stehen als Teilstring bekommen. Die Funktion strstr() bzw. stristr() (Gro&szlig;- und Kleinschreibung ist mir egal) liefert mir jedoch nur den Teilstring NACH dem gefundenen Sonderzeichen. Sie verf&uuml;gt jedoch &uuml;ber den Zusatzparameter "before_needle". Wenn ich den auf TRUE setze, sollte die Funktion den Teilstring vor dem gefundenen Sonderzeichen (Suchstring "needle") zur&uuml;ckgeben, stattdessen passierte mir folgendes:</p>
<p>Gerade beim Auseinandernehmen von Strings und dem Versuch, den Teilstring eines Strings vor dem gefundenen Suchstring zu bekommen mittels der PHP-Funktion <a href="http://de.php.net/manual/de/function.strstr.php" target="_blank">strstr()</a> oder <a href="http://de.php.net/manual/de/function.stristr.php" target="_blank">stristr()</a>, kam folgender Fehler zustande: "Wrong parameter count for stristr()". Leider gibts die Funktion erst ab PHP Version 5.3, die ist aber noch nicht ver&ouml;ffentlicht. Wer einen Teilstring haben m&ouml;chte, der VOR dem gefundenen Parameter steht, kann stattdessen <a href="http://de.php.net/manual/de/function.mb-stristr.php" target="_blank">mb_stristr()</a> benutzen. Das funktioniert, wobei ich nicht wei&szlig;, ob diese Funktion, da Multibyte-String-Funktion, speicherintensiver ist. Da ich nur einen ganz kleinen String auseinandernehmen musste, st&ouml;rt mich dies jedoch nicht ;-). Vielleicht hilfts ja noch jemandem weiter!</p>

<p>Ach ja: Frohes neues Jahr allen Lesern und denen, die auf diesen Artikel sto&szlig;en! <img src='http://blog.alexander-fischer.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.alexander-fischer.org/?feed=rss2&amp;p=91</wfw:commentRss>
		</item>
	</channel>
</rss>
