<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DasLaboratorium.de</title>
	<atom:link href="http://www.daslaboratorium.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.daslaboratorium.de</link>
	<description>Find out, what gets my attention. Philipp’s Blog aus Hamburg.</description>
	<lastBuildDate>Fri, 02 Apr 2010 21:34:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>www.regnets.in/</title>
		<link>http://www.daslaboratorium.de/2010/www-regnets-in-424/</link>
		<comments>http://www.daslaboratorium.de/2010/www-regnets-in-424/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 21:32:12 +0000</pubDate>
		<dc:creator>Philipp</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[regnets.in]]></category>
		<category><![CDATA[regnets?]]></category>

		<guid isPermaLink="false">http://www.daslaboratorium.de/?p=424</guid>
		<description><![CDATA[Simple Frage, simple Antwort: www.regnets.in/passau oder www.regnets.in/hamburg oder etwa www.regnets.in/berlin?

Ja, mir war langweilig. Ja, ich finde das lustig.
]]></description>
			<content:encoded><![CDATA[<p>Simple Frage, simple Antwort: <a href="http://www.regnets.in/passau?" target="_blank">www.regnets.in/passau</a> oder <a href="http://www.regnets.in/hamburg" target="_blank">www.regnets.in/hamburg</a> oder etwa <a href="http://www.regnets.in/berlin?" target="_blank">www.regnets.in/berlin</a>?</p>
<p><img class="aligncenter size-full wp-image-425" title="regnets" src="http://www.daslaboratorium.de/wp-content/uploads/2010/04/regnets.jpg" alt="" width="530" height="353" /></p>
<p>Ja, mir war langweilig. Ja, ich finde das lustig.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daslaboratorium.de/2010/www-regnets-in-424/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP Skript zum schnellen Umzug von mysql Tabellen</title>
		<link>http://www.daslaboratorium.de/2010/php-skript-zum-schnellen-umzug-von-mysql-tabellen-421/</link>
		<comments>http://www.daslaboratorium.de/2010/php-skript-zum-schnellen-umzug-von-mysql-tabellen-421/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 14:39:22 +0000</pubDate>
		<dc:creator>Philipp</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[mehrere blogs]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress multidomain]]></category>

		<guid isPermaLink="false">http://www.daslaboratorium.de/?p=421</guid>
		<description><![CDATA[In der vergangenen Zeit habe ich mich damit beschäftigt Wordpress-Installationen multidomain-fähig zu machen. Das heißt: Mehrere Blogs mit nur einer Wordpress-Installation zu betreiben. Dazu habe ich auch ein PHP Skript geschrieben, das Datenbank-Tabellen (mit Prefix) in eine andere Datenbank schnell und einfach umzieht. Es erlaubt es sogar für die neuen Tabellen einen neuen Prefix zu nutzen.]]></description>
			<content:encoded><![CDATA[<p>In der vergangenen Zeit habe ich mich damit beschäftigt Wordpress-Installationen multidomain-fähig zu machen. Das heißt: Mehrere Blogs mit nur einer Wordpress-Installation zu betreiben. Aufgeschrieben habe ich das ganze auch im root-of-all-evil-blog: <a title="Wordpress multidomainfähig machen - schnell und einfach erklärt im Root of all evil Blog" href="http://blog.root-of-all-evil.com/2010/03/wordpress-multidomainfahig-machen-eine-wordpress-installation-fur-mehrere-blogs/" target="_blank">Wordpress multidomainfähig machen</a></p>
<p>Dazu habe ich auch ein PHP Skript geschrieben, das Datenbank-Tabellen (mit Prefix) in eine andere Datenbank schnell und einfach umzieht. Es erlaubt es sogar für die neuen Tabellen einen neuen Prefix zu nutzen. Das Skript möchte ich auch hier veröffentlichen:<span id="more-421"></span></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> echoOk<span class="br0">&#40;</span><span class="re0">$msg</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <a href="http://www.php.net/echo"><span class="kw3">echo</span></a><span class="br0">&#40;</span><span class="st0">&#8216;[OK] &nbsp; &nbsp;&#8217;</span> . <span class="re0">$msg</span> . <span class="st0">&quot;<span class="es0">\n</span>&quot;</span><span class="br0">&#41;</span>; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">?&gt;&lt;html&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;head&gt;</div>
</li>
<li class="li2">
<div class="de2">&lt;meta http-equiv=<span class="st0">&quot;Content-Type&quot;</span> content=<span class="st0">&quot;text/html; charset=UTF-8&quot;</span> /&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;title&gt;Datenbank-Umzug&lt;/title&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;style&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; div.form label, div.form input <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; display: block;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; div.form label <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; margin: 10px <span class="nu0">0</span> 5px <span class="nu0">0</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; div.form input <span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; margin: 5px <span class="nu0">0</span> 10px <span class="nu0">0</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&lt;/style&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;/head&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;body&gt;</div>
</li>
<li class="li2">
<div class="de2"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re0">$formElements</span> = <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&#8217;server&#8217;</span>, <span class="st0">&#8216;username&#8217;</span>, <span class="st0">&#8216;password&#8217;</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#8216;database&#8217;</span>, <span class="st0">&#8216;newdatabase&#8217;</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#8216;tableprefix&#8217;</span>, <span class="st0">&#8216;newtableprefix&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re0">$showForm</span> = <span class="kw2">false</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <span class="kw1">foreach</span><span class="br0">&#40;</span><span class="re0">$formElements</span> <span class="kw1">as</span> <span class="re0">$element</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>!<a href="http://www.php.net/isset"><span class="kw3">isset</span></a><span class="br0">&#40;</span><span class="re0">$_POST</span><span class="br0">&#91;</span><span class="re0">$element</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$showForm</span> = <span class="kw2">true</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="re0">$showForm</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&lt;div <span class="kw2">class</span>=<span class="st0">&quot;form&quot;</span>&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;form action=<span class="st0">&quot;&quot;</span> method=<span class="st0">&quot;post&quot;</span>&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;fieldset&gt;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;label <span class="kw1">for</span>=<span class="st0">&quot;server&quot;</span>&gt;Datenbank-Server&lt;/label&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=<span class="st0">&quot;text&quot;</span> name=<span class="st0">&quot;server&quot;</span> /&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;label <span class="kw1">for</span>=<span class="st0">&quot;username&quot;</span>&gt;Benutzername&lt;/label&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=<span class="st0">&quot;text&quot;</span> name=<span class="st0">&quot;username&quot;</span> /&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;label <span class="kw1">for</span>=<span class="st0">&quot;password&quot;</span>&gt;Passwort&lt;/label&gt;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=<span class="st0">&quot;password&quot;</span> name=<span class="st0">&quot;password&quot;</span> /&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;/fieldset&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;fieldset&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;label <span class="kw1">for</span>=<span class="st0">&quot;database&quot;</span>&gt;Ursprüngliche Datenbank&lt;/label&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=<span class="st0">&quot;text&quot;</span> name=<span class="st0">&quot;database&quot;</span> /&gt;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;label <span class="kw1">for</span>=<span class="st0">&quot;newdatabase&quot;</span>&gt;Neue Datenbank&lt;/label&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=<span class="st0">&quot;text&quot;</span> name=<span class="st0">&quot;newdatabase&quot;</span> /&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;label <span class="kw1">for</span>=<span class="st0">&quot;tableprefix&quot;</span>&gt;Ursprünglicher Table_Prefix&lt;/label&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=<span class="st0">&quot;text&quot;</span> name=<span class="st0">&quot;tableprefix&quot;</span> /&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;label <span class="kw1">for</span>=<span class="st0">&quot;newtableprefix&quot;</span>&gt;Neuer Table_Prefix&lt;/label&gt;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=<span class="st0">&quot;text&quot;</span> name=<span class="st0">&quot;newtableprefix&quot;</span> /&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;/fieldset&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &lt;fieldset&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;p&gt;ACHTUNG: Dieses Skript sendet manche der eingegebenen Daten ungefiltert an <a href="http://www.php.net/die"><span class="kw3">die</span></a> Datenbank und überschreibt bereits existierende Tabellen beim Umzug!&lt;/p&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=<span class="st0">&quot;submit&quot;</span> /&gt;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &lt;/fieldset&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;/form&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;/div&gt;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span> <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a><span class="br0">&#40;</span><span class="st0">&#8216;&lt;pre&gt;&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; try <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$con</span> = <a href="http://www.php.net/mysql_connect"><span class="kw3">mysql_connect</span></a><span class="br0">&#40;</span><span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8217;server&#8217;</span><span class="br0">&#93;</span>, <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;username&#8217;</span><span class="br0">&#93;</span>, <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;password&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>!<span class="re0">$con</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; throw <span class="kw2">new</span> Exception<span class="br0">&#40;</span><span class="st0">&#8216;Verbindung mit Server nicht möglich. &#8216;</span> . <a href="http://www.php.net/mysql_error"><span class="kw3">mysql_error</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echoOk<span class="br0">&#40;</span><span class="st0">&#8216;Mit <span class="es0">\&#8217;</span>&#8216;</span> . <a href="http://www.php.net/htmlentities"><span class="kw3">htmlentities</span></a><span class="br0">&#40;</span><span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8217;server&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span> . <span class="st0">&#8216;<span class="es0">\&#8217;</span> verbunden.&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>!<a href="http://www.php.net/mysql_select_db"><span class="kw3">mysql_select_db</span></a><span class="br0">&#40;</span><span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;database&#8217;</span><span class="br0">&#93;</span>, <span class="re0">$con</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; throw <span class="kw2">new</span> Exception<span class="br0">&#40;</span><span class="st0">&#8216;Auswahl der Datenbank nicht möglich. &#8216;</span> . <a href="http://www.php.net/mysql_error"><span class="kw3">mysql_error</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echoOk<span class="br0">&#40;</span><span class="st0">&#8216;Aktuelle Datenbank <span class="es0">\&#8217;</span>&#8216;</span> . <a href="http://www.php.net/htmlentities"><span class="kw3">htmlentities</span></a><span class="br0">&#40;</span><span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;database&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span> . <span class="st0">&#8216;<span class="es0">\&#8217;</span>.&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$res</span> = <a href="http://www.php.net/mysql_query"><span class="kw3">mysql_query</span></a><span class="br0">&#40;</span><span class="st0">&#8216;SHOW TABLES IN `&#8217;</span> . <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;database&#8217;</span><span class="br0">&#93;</span> . <span class="st0">&#8216;` LIKE <span class="es0">\&#8217;</span>&#8216;</span> . <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;tableprefix&#8217;</span><span class="br0">&#93;</span> . <span class="st0">&#8216;%<span class="es0">\&#8217;</span>&#8216;</span>, <span class="re0">$con</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>!<span class="re0">$res</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; throw <span class="kw2">new</span> Exception<span class="br0">&#40;</span><span class="st0">&#8216;Fehler bei Datenbankabfrage. &#8216;</span> . <a href="http://www.php.net/mysql_error"><span class="kw3">mysql_error</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">while</span><span class="br0">&#40;</span><span class="re0">$result</span> = <a href="http://www.php.net/mysql_fetch_row"><span class="kw3">mysql_fetch_row</span></a><span class="br0">&#40;</span><span class="re0">$res</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$tables</span><span class="br0">&#91;</span><span class="br0">&#93;</span> = <span class="re0">$result</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$newTables</span><span class="br0">&#91;</span><span class="br0">&#93;</span> = <a href="http://www.php.net/str_replace"><span class="kw3">str_replace</span></a><span class="br0">&#40;</span><span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;tableprefix&#8217;</span><span class="br0">&#93;</span>, <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;newtableprefix&#8217;</span><span class="br0">&#93;</span>, <span class="re0">$result</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$numTables</span> = <a href="http://www.php.net/count"><span class="kw3">count</span></a><span class="br0">&#40;</span><span class="re0">$tables</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="re0">$numTables</span> &gt; <span class="nu0">0</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echoOk<span class="br0">&#40;</span><span class="re0">$numTables</span> . <span class="st0">&#8216; Tabellen mit Table_Prefix <span class="es0">\&#8217;</span>&#8216;</span> . <a href="http://www.php.net/htmlentities"><span class="kw3">htmlentities</span></a><span class="br0">&#40;</span><span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;tableprefix&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span> . <span class="st0">&#8216;<span class="es0">\&#8217;</span> in Datenbank <span class="es0">\&#8217;</span>&#8216;</span> . <a href="http://www.php.net/htmlentities"><span class="kw3">htmlentities</span></a><span class="br0">&#40;</span><span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;database&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span> . <span class="st0">&#8216;<span class="es0">\&#8217;</span> gefunden.&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; throw <span class="kw2">new</span> Exception<span class="br0">&#40;</span><span class="st0">&#8216;Keine Tabellen mit Table_Prefix <span class="es0">\&#8217;</span>&#8216;</span> . <a href="http://www.php.net/htmlentities"><span class="kw3">htmlentities</span></a><span class="br0">&#40;</span><span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;tableprefix&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span> . <span class="st0">&#8216;<span class="es0">\&#8217;</span> gefunden.&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">foreach</span><span class="br0">&#40;</span><span class="re0">$tables</span> <span class="kw1">as</span> <span class="re0">$num</span> =&gt; <span class="re0">$table</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$res</span> = <a href="http://www.php.net/mysql_query"><span class="kw3">mysql_query</span></a><span class="br0">&#40;</span><span class="st0">&#8216;DROP TABLE IF EXISTS `&#8217;</span> . <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;newdatabase&#8217;</span><span class="br0">&#93;</span> . <span class="st0">&#8216;`.`&#8217;</span> . <span class="re0">$newTables</span><span class="br0">&#91;</span><span class="re0">$num</span><span class="br0">&#93;</span> . <span class="st0">&#8216;`&#8217;</span>, <span class="re0">$con</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>!<span class="re0">$res</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; throw <span class="kw2">new</span> Exception<span class="br0">&#40;</span><span class="st0">&#8216;Fehler bei Datenbankabfrage: &#8216;</span> . <a href="http://www.php.net/mysql_error"><span class="kw3">mysql_error</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$res</span> = <a href="http://www.php.net/mysql_query"><span class="kw3">mysql_query</span></a><span class="br0">&#40;</span><span class="st0">&#8216;CREATE TABLE `&#8217;</span> . <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;newdatabase&#8217;</span><span class="br0">&#93;</span> . <span class="st0">&#8216;`.`&#8217;</span> . <span class="re0">$newTables</span><span class="br0">&#91;</span><span class="re0">$num</span><span class="br0">&#93;</span> . <span class="st0">&#8216;` LIKE `&#8217;</span> . <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;database&#8217;</span><span class="br0">&#93;</span> . <span class="st0">&#8216;`.`&#8217;</span> . <span class="re0">$table</span> . <span class="st0">&#8216;`&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>!<span class="re0">$res</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; throw <span class="kw2">new</span> Exception<span class="br0">&#40;</span><span class="st0">&#8216;Fehler bei Datenbankabfrage: &#8216;</span> . <a href="http://www.php.net/mysql_error"><span class="kw3">mysql_error</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$res</span> = <a href="http://www.php.net/mysql_query"><span class="kw3">mysql_query</span></a><span class="br0">&#40;</span><span class="st0">&#8216;INSERT INTO `&#8217;</span> . <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;database&#8217;</span><span class="br0">&#93;</span> . <span class="st0">&#8216;`.`&#8217;</span> . <span class="re0">$table</span> . <span class="st0">&#8216;` SELECT * FROM `&#8217;</span> . <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;newdatabase&#8217;</span><span class="br0">&#93;</span> . <span class="st0">&#8216;`.`&#8217;</span> . <span class="re0">$newTables</span><span class="br0">&#91;</span><span class="re0">$num</span><span class="br0">&#93;</span> . <span class="st0">&#8216;`&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>!<span class="re0">$res</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; throw <span class="kw2">new</span> Exception<span class="br0">&#40;</span><span class="st0">&#8216;Fehler bei Datenbankabfrage: &#8216;</span> . <a href="http://www.php.net/mysql_error"><span class="kw3">mysql_error</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$process</span> = <a href="http://www.php.net/round"><span class="kw3">round</span></a><span class="br0">&#40;</span><span class="re0">$num</span> / <span class="re0">$numTables</span> * <span class="nu0">100</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="re0">$process</span> &lt; <span class="nu0">10</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$process</span> = <span class="st0">&#8216; &#8216;</span> . <span class="re0">$process</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="re0">$process</span> &lt; <span class="nu0">100</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$process</span> = <span class="st0">&#8216; &#8216;</span> . <span class="re0">$process</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echoOk<span class="br0">&#40;</span><span class="st0">&#8216;['</span> . <span class="re0">$process</span> . <span class="st0">'%] Tabelle <span class="es0">\&#8217;</span>&#8216;</span> . <a href="http://www.php.net/htmlentities"><span class="kw3">htmlentities</span></a><span class="br0">&#40;</span><span class="re0">$table</span><span class="br0">&#41;</span> . <span class="st0">&#8216;<span class="es0">\&#8217;</span> nach <span class="es0">\&#8217;</span>&#8216;</span> . <a href="http://www.php.net/htmlentities"><span class="kw3">htmlentities</span></a><span class="br0">&#40;</span><span class="re0">$newTables</span><span class="br0">&#91;</span><span class="re0">$num</span><span class="br0">&#93;</span><span class="br0">&#41;</span> . <span class="st0">&#8216;<span class="es0">\&#8217;</span> kopiert.&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; echoOk<span class="br0">&#40;</span><span class="st0">&#8216;[100%] &#8216;</span> . <span class="re0">$numTables</span> . <span class="st0">&#8216; Tabellen kopiert.&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>!<a href="http://www.php.net/mysql_close"><span class="kw3">mysql_close</span></a><span class="br0">&#40;</span><span class="re0">$con</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; throw <span class="kw2">new</span> Exception<span class="br0">&#40;</span><span class="st0">&#8216;Verbindung mit Server konnte nicht geschlossen werden.&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; echoOk<span class="br0">&#40;</span><span class="st0">&#8216;Verbindung mit Server geschlossen.&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span> catch<span class="br0">&#40;</span>Exception <span class="re0">$e</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a><span class="br0">&#40;</span><span class="st0">&#8216;[ERROR] &#8216;</span> . <span class="re0">$e</span>-&gt;<span class="me1">getMessage</span><span class="br0">&#40;</span><span class="br0">&#41;</span> . <span class="st0">&quot;<span class="es0">\n</span>&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a><span class="br0">&#40;</span><span class="st0">&#8216;&lt;/pre&gt;&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span> <span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&lt;/body&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;/html&gt;</div>
</li>
</ol>
</div>
<p>Das Skript zum schnellen Umzug von mysql Tabellen kann auch hier heruntergeladen werden: <a href="http://blog.root-of-all-evil.com/wp-content/uploads/2010/03/dbUmzug.zip">PHP Skript zum schnellen Umzug von mysql Tabellen</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.daslaboratorium.de/2010/php-skript-zum-schnellen-umzug-von-mysql-tabellen-421/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RSS2Post &#8211; neues Wordpress Plugin</title>
		<link>http://www.daslaboratorium.de/2010/rss2post-neues-wordpress-plugin-417/</link>
		<comments>http://www.daslaboratorium.de/2010/rss2post-neues-wordpress-plugin-417/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 16:40:32 +0000</pubDate>
		<dc:creator>Philipp</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[rss2post]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.daslaboratorium.de/?p=417</guid>
		<description><![CDATA[Ich habe ein neues Wordpress-Plugin geschrieben: RSS2Post. Es ermöglicht automatisch RSS-Feeds in Blog-Posts umzuwandeln. So lässt sich schnell und einfach eine Links-of-the-day-Liste erstellen. Einfach mal ansehen:
http://labs.daslaboratorium.de/rss2post
]]></description>
			<content:encoded><![CDATA[<p>Ich habe ein neues Wordpress-Plugin geschrieben: RSS2Post. Es ermöglicht automatisch RSS-Feeds in Blog-Posts umzuwandeln. So lässt sich schnell und einfach eine Links-of-the-day-Liste erstellen. Einfach mal ansehen:</p>
<p><a href="http://labs.daslaboratorium.de/rss2post" target="_self">http://labs.daslaboratorium.de/rss2post</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.daslaboratorium.de/2010/rss2post-neues-wordpress-plugin-417/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buchempfehlung &#8211; das Taschenbuch der Algorithmen</title>
		<link>http://www.daslaboratorium.de/2010/buchempfehlung-das-taschenbuch-der-algorithmen-402/</link>
		<comments>http://www.daslaboratorium.de/2010/buchempfehlung-das-taschenbuch-der-algorithmen-402/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 17:34:56 +0000</pubDate>
		<dc:creator>Philipp</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Algorithmen]]></category>
		<category><![CDATA[Buch]]></category>
		<category><![CDATA[Studium]]></category>

		<guid isPermaLink="false">http://www.daslaboratorium.de/?p=402</guid>
		<description><![CDATA[
Eine Buchempfehlung: Das Taschenbuch der Algorithmen &#8211; nicht nur interessant für das Studium. Und für 19,90€ kann man auch nichts falsch machen.
]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-404 alignleft" title="41uhkQcoTWL._SL160_" src="http://www.daslaboratorium.de/wp-content/uploads/2010/02/41uhkQcoTWL._SL160_.jpg" alt="41uhkQcoTWL._SL160_" width="106" height="160" /></p>
<p>Eine Buchempfehlung: Das <a href="http://www.amazon.de/gp/product/3540763937?ie=UTF8&amp;tag=daslabor-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=3540763937">Taschenbuch der Algorithmen</a><img class=" dtjgylkeztlsabfbayjt dtjgylkeztlsabfbayjt dtjgylkeztlsabfbayjt dtjgylkeztlsabfbayjt dtjgylkeztlsabfbayjt dtjgylkeztlsabfbayjt dtjgylkeztlsabfbayjt dtjgylkeztlsabfbayjt dtjgylkeztlsabfbayjt dtjgylkeztlsabfbayjt" style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.de/e/ir?t=daslabor-21&amp;l=as2&amp;o=3&amp;a=3540763937" border="0" alt="" width="1" height="1" /> &#8211; nicht nur interessant für das Studium. Und für 19,90€ kann man auch nichts falsch machen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daslaboratorium.de/2010/buchempfehlung-das-taschenbuch-der-algorithmen-402/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Root Of All Evil Blog</title>
		<link>http://www.daslaboratorium.de/2010/root-of-all-evil-blog-397/</link>
		<comments>http://www.daslaboratorium.de/2010/root-of-all-evil-blog-397/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 13:34:29 +0000</pubDate>
		<dc:creator>Philipp</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Umzug]]></category>

		<guid isPermaLink="false">http://www.daslaboratorium.de/?p=397</guid>
		<description><![CDATA[Ich schreibe ab sofort als Co-Autor im Root Of All Evil Blog:

]]></description>
			<content:encoded><![CDATA[<p>Ich schreibe ab sofort als Co-Autor im <a href="http://blog.root-of-all-evil.com">Root Of All Evil Blog</a>:</p>
<p style="text-align: center;"><a href="http://blog.root-of-all-evil.com"><img class="aligncenter size-full wp-image-398" title="logo" src="http://www.daslaboratorium.de/wp-content/uploads/2010/01/logo.png" alt="logo" width="410" height="86" style="border: 0;" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.daslaboratorium.de/2010/root-of-all-evil-blog-397/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bildungsstreik 2009: Besetzung des Passauer Audimax</title>
		<link>http://www.daslaboratorium.de/2009/bildungsstreik-2009-besetzung-des-passauer-audimax-386/</link>
		<comments>http://www.daslaboratorium.de/2009/bildungsstreik-2009-besetzung-des-passauer-audimax-386/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 17:22:10 +0000</pubDate>
		<dc:creator>Philipp</dc:creator>
				<category><![CDATA[Reallife]]></category>
		<category><![CDATA[Audimax]]></category>
		<category><![CDATA[Bildungsstreik]]></category>
		<category><![CDATA[Passau]]></category>
		<category><![CDATA[unibrennt]]></category>

		<guid isPermaLink="false">http://www.daslaboratorium.de/?p=386</guid>
		<description><![CDATA[Es werden immer mehr. Die Karte mit den besetzten Unis füllt sich so langsam:
Unsere Unis auf einer größeren Karte anzeigen
Hier gibt es ein Video der Besetzung des Passauer Audimax:

Und hier ein paar Impressionen von mir:

]]></description>
			<content:encoded><![CDATA[<p>Es werden immer mehr. Die Karte mit den besetzten Unis füllt sich so langsam:</p>
<p><iframe width="526" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?hl=de&amp;ie=UTF8&amp;oe=UTF8&amp;source=embed&amp;msa=0&amp;msid=116283369278129786033.0004778dfa81fb402d565&amp;ll=49.781264,12.348633&amp;spn=11.357555,23.115234&amp;z=5&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps/ms?hl=de&amp;ie=UTF8&amp;oe=UTF8&amp;source=embed&amp;msa=0&amp;msid=116283369278129786033.0004778dfa81fb402d565&amp;ll=49.781264,12.348633&amp;spn=11.357555,23.115234&amp;z=5" style="color:#0000FF;text-align:left">Unsere Unis</a> auf einer größeren Karte anzeigen</small></p>
<p>Hier gibt es ein Video der Besetzung des Passauer Audimax:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="526" height="395" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube-nocookie.com/v/7ktc5pasef0&amp;hl=de_DE&amp;fs=1&amp;color1=0x2b405b&amp;color2=0x6b8ab6" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="526" height="395" src="http://www.youtube-nocookie.com/v/7ktc5pasef0&amp;hl=de_DE&amp;fs=1&amp;color1=0x2b405b&amp;color2=0x6b8ab6" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: left;">Und hier ein paar Impressionen von mir:</p>
<p><a href="http://www.daslaboratorium.de/wp-content/uploads/2009/11/43430186.jpg"><img class="aligncenter size-thumbnail wp-image-388" title="43430186" src="http://www.daslaboratorium.de/wp-content/uploads/2009/11/43430186-526x395.jpg" alt="43430186" width="526" height="395" /></a><a href="http://www.daslaboratorium.de/wp-content/uploads/2009/11/43446687.jpg"><img class="aligncenter size-thumbnail wp-image-389" title="43446687" src="http://www.daslaboratorium.de/wp-content/uploads/2009/11/43446687-526x395.jpg" alt="43446687" width="526" height="395" /></a><a href="http://www.daslaboratorium.de/wp-content/uploads/2009/11/43446831.jpg"><img class="aligncenter size-thumbnail wp-image-390" title="43446831" src="http://www.daslaboratorium.de/wp-content/uploads/2009/11/43446831-526x395.jpg" alt="43446831" width="526" height="395" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.daslaboratorium.de/2009/bildungsstreik-2009-besetzung-des-passauer-audimax-386/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Technology meets Talent &#8211; Das Verständnis von Open Innovation bei der Telekom</title>
		<link>http://www.daslaboratorium.de/2009/technology-meets-talent-das-verstandnis-von-open-innovation-bei-der-telekom-369/</link>
		<comments>http://www.daslaboratorium.de/2009/technology-meets-talent-das-verstandnis-von-open-innovation-bei-der-telekom-369/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 10:28:28 +0000</pubDate>
		<dc:creator>Philipp</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Medienwelt]]></category>
		<category><![CDATA[developers garden]]></category>
		<category><![CDATA[Technology meets talent]]></category>

		<guid isPermaLink="false">http://www.daslaboratorium.de/?p=369</guid>
		<description><![CDATA[
Ich war in München. Auf der Vortrags- und BarCamp-Veranstaltung &#8220;Technology meets Talent&#8221; der deutschen Telekom. &#8220;Open Innovation&#8221; war das Thema, aber ich glaube, die Telekom hat da etwas nicht ganz hundertprozentig verstanden, wenn auch die Absichten löblich waren.
Für mich ist &#8220;Open Innovation&#8221; der Prozess des Ideenaustausches im Sinne von freier, ungezwungener Innovationsfindung &#8211; ganz frei [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.daslaboratorium.de/wp-content/uploads/2009/11/PB153374.jpg"><img class="aligncenter size-thumbnail wp-image-372" title="Technology meets Talent" src="http://www.daslaboratorium.de/wp-content/uploads/2009/11/PB153374-526x395.jpg" alt="Technology meets Talent" width="526" height="395" /></a></p>
<p>Ich war in München. Auf der Vortrags- und BarCamp-Veranstaltung &#8220;Technology meets Talent&#8221; der deutschen Telekom. &#8220;Open Innovation&#8221; war das Thema, aber ich glaube, die Telekom hat da etwas nicht ganz hundertprozentig verstanden, wenn auch die Absichten löblich waren.<span id="more-369"></span></p>
<p>Für mich ist &#8220;Open Innovation&#8221; der Prozess des Ideenaustausches im Sinne von freier, ungezwungener Innovationsfindung &#8211; ganz frei nach dem Motto &#8220;Share ideas to get ideas&#8221;. Im Idealfall ist das Ergebnis dieses Prozesses ein gegenseitiger Nutzen für alle beteiligten. Es existiert also ein Problem, die Lösung wird in einem offenen Prozess gefunden und schließlich von allen Beteiligten &#8211; so weit möglich &#8211; implementiert. Das ist Open Innovation.</p>
<p><a href="http://www.daslaboratorium.de/wp-content/uploads/2009/11/PB153373.jpg"><img class="aligncenter size-thumbnail wp-image-371" title="Share ideas to get ideas" src="http://www.daslaboratorium.de/wp-content/uploads/2009/11/PB153373-526x395.jpg" alt="Share ideas to get ideas" width="526" height="395" /></a></p>
<p>Jetzt kann es natürlich sein, dass ich selbst ein falsches Bild von diesem Prozess habe &#8211; oder einfach zu naiv oder utopisch denke &#8211; denn die deutsche Telekom muss wohl ein ganz anderes Verständnis besitzen.</p>
<p>Aber bevor ich erkläre, warum ich das so sehe, muss ich auch ein paar sehr lobende Worte loswerden. Die deutsche Telekom hat erkannt, dass Innovation und die vorgeschaltete Innovationsfindung eine lohnende Investition ist. Das ist super. Hinter Developers Garden und Technology meets Talent kann man durchaus interessante Absichten erkennen.</p>
<blockquote><p>Der Developer Garden ist eine neue Web 2.0-Community, in der sich alles um Software-Entwicklung dreht. Die Deutsche Telekom öffnet ihre Schnittstellen für einfallsreiche Programmierer und führt damit ihren Weg in Richtung Open Development konsequent fort. <a href="http://www.developergarden.com/ueber_developer_garden" target="_blank">http://www.developergarden.com/ueber_developer_garden</a></p></blockquote>
<p>Ja, ich muss auch anmerken, dass die Öffnung der Telekom API tatsächlich ein interessanter und zukunftsweisender Schritt ist, aber ich werde später noch drauf kommen, warum die Telekom wohl nicht den erwünschten Erfolg haben wird.</p>
<p>Also, was haben wir? Auf der einen Seite haben Developers Garden &#8211; eine Community, die Entwickler anziehen und die offene Telekom API für Entwickler interessant machen soll. Programmierer und Entwicklerteams sollen selbst kreativ werden und Programme, Ideen, Geschäftsmodelle und Konzepte rund um die Telekom entwickeln &#8211; und vor allem in der Community offen teilen. Auf der anderen Seite gibt es die Veranstaltungsreihe Technology meets Talents. Hier läd man Studenten &#8211; junge kreative Menschen &#8211; ein um sie in BarCamps in Anwesenheit von Telekom-Mitarbeitern neue Ideen zu entwickeln oder anzustoßen.</p>
<p style="text-align: left;"><a href="http://www.daslaboratorium.de/wp-content/uploads/2009/11/developersgarden.jpg"><img class="aligncenter size-thumbnail wp-image-379" title="developersgarden" src="http://www.daslaboratorium.de/wp-content/uploads/2009/11/developersgarden-526x395.jpg" alt="developersgarden" width="526" height="395" /></a></p>
<p style="text-align: left;">Und warum macht die Telekom das nicht inhouse? Vielleicht, weil sie es nicht kann? Oder weil sie eben doch noch der unkreative, magentafarbende Dinosaurier ist?</p>
<p style="text-align: left;">Nehmen wir ein konkretes Beispiel: Die Scout24 Gruppe gehört zu der deutschen Telekom. Kennt ihr: Autoscout24, Friendscout24, Immobilienscout24. Rießen Ding. 1000de Mitarbeiter. Und die waren auf der Technology meets Talent in München stark vertreten. Das versprochene konkrete Beispiel: BarCamp1 &#8220;Geschäftsmodelle im Mobile Web&#8221;. Dominiert wurde die Diskussion von Scout24 Mitarbeitern und so war das dominierende Thema auch die Scout24 iPhone App. Fragestellung: Wir haben eine iPhone App. Jetzt erzählt uns Scout24 Leuten mal, wie wir damit Geld verdienen können.</p>
<p style="text-align: left;">Aha! Darum gehts. Keine eigenen Ideen, also unter dem Deckmantel des Open Innovation Ideen der Studenten abstauben? Weiteres Beispiel: BarCamp2 &#8220;Erwartungen an die geöffnete Telekom API&#8221;. Gleiches Spiel: Telekom Mitarbeiter dominieren die Diskussion und suchen nach Ideen, was sie denn jetzt mit ihrer API anfangen sollen. Es geht noch weiter: BarCamp4 &#8220;Lokale Mashups&#8221;. Ganz krass: im BarCamp sitzen sechs Mitarbeiter von Scout24, ein Telekom-Mitarbeiter der die Diskussion moderiert und acht Studenten. Fragestellung: Wir haben hier was vor bei Scout24 und wollen ein Mashup machen. Wie können wir damit Geld verdienen? Ist euch auch schon aufgefallen, dass die Fragestellungen immer auf Geschäftsmodelle hinauslaufen?</p>
<p style="text-align: left;">Liebe Telekom. Was soll das denn? Wir Studenten sind ja nicht blöd liebe Telekom. Wir riechen den Braten doch. Das ging sogar so weit, dass nach der abschließenden Podiumsdiskussion aus dem Publikum gefragt wurde, was denn mit den eingebrachten Ideen passieren würde.</p>
<p style="text-align: left;">Liebe Telekom. Open Innovation beruht auf Gegenseitigkeit. Open Innovation hat nichts mit kostenlosen Ideen zu tun. Ja, ihr habt uns eine tolle Chance und eine tolle Veranstaltung geboten. Aber abgesehen davon? Bitte liebe Telekom. Überdenkt euer Konzept noch einmal. Ihr gebt uns eine Plattform zur Diskussion auf Developers Garden. Aber muss ich als Entwickler denn immer Angst haben, dass der magentafarbende Dinosaurier und die Kollegen von Scout24 mitlesen? Vielen Dank für die offene API. Ja, wirklich. Aber wie gesagt, das Geschäftsmodell muss überdacht werden. Aber darüber schreibe ich in meinem blog in nicht alzu ferner Zukunft noch einmal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daslaboratorium.de/2009/technology-meets-talent-das-verstandnis-von-open-innovation-bei-der-telekom-369/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warum ich am Bildungsstreik nicht teilnehme</title>
		<link>http://www.daslaboratorium.de/2009/warum-ich-am-bildungsstreik-nicht-teilnehme-374/</link>
		<comments>http://www.daslaboratorium.de/2009/warum-ich-am-bildungsstreik-nicht-teilnehme-374/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 19:32:16 +0000</pubDate>
		<dc:creator>Philipp</dc:creator>
				<category><![CDATA[Reallife]]></category>
		<category><![CDATA[Bildungsstreik]]></category>

		<guid isPermaLink="false">http://www.daslaboratorium.de/?p=374</guid>
		<description><![CDATA[Der Bildungsstreik ist in aller Munde.  Überall streiken Studierende, besetzen Hörsäle und bringen ihren Unmut zum Ausdruck. In Österreich sind alle Universitäten beteiligt und auch in Deutschland schließen sich immer mehr Studenten an. Eine Karte mit den aktuell besetzten Unis findet sich hier: http://tinyurl.com/unibrenntkarte
Und warum mache ich nicht mit? Aus folgenden Gründen:

Ich selbst zahle keine [...]]]></description>
			<content:encoded><![CDATA[<p>Der Bildungsstreik ist in aller Munde.  Überall streiken Studierende, besetzen Hörsäle und bringen ihren Unmut zum Ausdruck. In Österreich sind alle Universitäten beteiligt und auch in Deutschland schließen sich immer mehr Studenten an. Eine Karte mit den aktuell besetzten Unis findet sich hier: <a href="http://tinyurl.com/unibrenntkarte" target="_blank">http://tinyurl.com/unibrenntkarte</a></p>
<p>Und warum mache ich nicht mit? Aus folgenden Gründen:</p>
<ul>
<li>Ich selbst zahle keine Studiengebühren. Das liegt daran, dass mein Bruder in Stuttgart studiert, dort Studiengebühren zahlt und ich somit in Bayern befreit bin. Bayern ist also einiges vorraus und unterstützt somit Familien, die mehr als ein studierendes Kind unterstützen müssen.</li>
<li>Die Studiengebühren werden &#8211; entgegen allen Gerüchten und zumindest an der Universität Passau &#8211; effektiv und vor allem transparent eingesetzt: <a href="http://www.uni-passau.de/1984.html" target="_blank">http://www.uni-passau.de/1984.html</a></li>
<li>An der Universität Passau gibt es &#8211; dank Studiengebühren &#8211; erweiterte Öffnungszeiten der Bibliotheken, erweiterte Öffnungszeiten der PC-Pools, jede Menge zusätzliche studentische Hilfskräfte und damit auch jede Menge zusätzlicher Tutorien und Seminare:
<ul>
<li>Das Sprachenzentrum hat eine Investition von 625.000€ erhalten</li>
<li>Das Zentrum für Schlüsselqualifikationen hat eine Investition von 590.000€ erhalten und bietet kostenlos Kurse und Seminare für Studenten an. Das Geld wird ua. in zahlreiche studentische Hilfskräfte, die Kurse anbieten investiert. Eine Win-Win Situation: Studenten können am Sprachenzentrum jobben und gleichzeitig gibt so mehr kostenlose Kurse für andere Studenten.</li>
<li>20.000€ gingen an (meist kostenlose) Exkursionen für Studenten</li>
<li>Studentische Gruppen haben eine Förderung von 30.000€ erhalten</li>
<li>Der Studienservice wurde mit 333.900€ unterstützt</li>
<li>usw. usf.</li>
</ul>
</li>
<li>Ich habe an der Universität Passau zu jeder Zeit und ohne Probleme einen Termin bei meinem Prof bekommen können. Wartelisten kenne ich hier an der Universität Passau nicht.</li>
</ul>
<p>Wie man sieht, gilt all das hier aber nur für die Uni Passau. Und das ist auch der Grund, warum ich glaube, dass morgen nicht mehr als 200 Studierende am Protest teilnehmen werden. Aber vielleicht werde ich ja auch positiv überrascht und es werden tatsächlich die erwarteten 500.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daslaboratorium.de/2009/warum-ich-am-bildungsstreik-nicht-teilnehme-374/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Technology meets Talents</title>
		<link>http://www.daslaboratorium.de/2009/technology-meets-talents-367/</link>
		<comments>http://www.daslaboratorium.de/2009/technology-meets-talents-367/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 22:04:32 +0000</pubDate>
		<dc:creator>Philipp</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Reallife]]></category>
		<category><![CDATA[telekom]]></category>
		<category><![CDATA[tmt]]></category>

		<guid isPermaLink="false">http://www.daslaboratorium.de/?p=367</guid>
		<description><![CDATA[Ich bin morgen auf der Technology meets Talents in München. Und ich werde darüber bloggen, schließlich muss mein Blog von den Toten auferstehen. Versteht das also als Vorwarnung. Gibt es eigentlich Zogs &#8211; Zombie-Blogs?
]]></description>
			<content:encoded><![CDATA[<p>Ich bin morgen auf der Technology meets Talents in München. Und ich werde darüber bloggen, schließlich muss mein Blog von den Toten auferstehen. Versteht das also als Vorwarnung. Gibt es eigentlich Zogs &#8211; Zombie-Blogs?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.daslaboratorium.de/2009/technology-meets-talents-367/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tweetmarkt und ich in der &#8220;Always On&#8221;</title>
		<link>http://www.daslaboratorium.de/2009/tweetmarkt-und-ich-in-der-always-on-364/</link>
		<comments>http://www.daslaboratorium.de/2009/tweetmarkt-und-ich-in-der-always-on-364/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 16:04:49 +0000</pubDate>
		<dc:creator>Philipp</dc:creator>
				<category><![CDATA[Medienwelt]]></category>
		<category><![CDATA[Always On]]></category>
		<category><![CDATA[Tweetmarkt]]></category>

		<guid isPermaLink="false">http://www.daslaboratorium.de/?p=364</guid>
		<description><![CDATA[Oliver Bentz hat das ganze schon in seinem Blog veröffentlicht, aber ich wollte das auch nochmal tun. Ein Artikel über Tweetmarkt fand sich in der Always On. Auch ein Foto von Oliver Bentz und mir enteckt man in der Novemberausgabe (die es hier im PDF-Format zum Download gibt).

Siehe auch:

So funktioniert Tweetmarkt
Tweetmarkt.de gestartet

]]></description>
			<content:encoded><![CDATA[<p>Oliver Bentz hat das ganze schon <a href="http://www.butterplanet.de/2009/10/13/tweetmarkt-de-in-der-always-on/" target="_blank">in seinem Blog veröffentlicht</a>, aber ich wollte das auch nochmal tun. Ein Artikel über Tweetmarkt fand sich in der Always On. Auch ein Foto von Oliver Bentz und mir enteckt man in der Novemberausgabe (<a href="http://www.hamburg-media.net/uploads/media/ALWAYSON_11_0909.pdf" target="_blank">die es hier im PDF-Format zum Download gibt</a>).</p>
<p style="text-align: center;"><a href="http://www.daslaboratorium.de/wp-content/uploads/2009/10/tweetmarkt_02.jpg"><img class="aligncenter size-full wp-image-365" title="tweetmarkt_02" src="http://www.daslaboratorium.de/wp-content/uploads/2009/10/tweetmarkt_02.jpg" alt="tweetmarkt_02" width="466" height="709" /></a></p>
<p>Siehe auch:</p>
<ul>
<li><a href="http://www.daslaboratorium.de/2009/so-funktioniert-tweetmarkt-205/">So funktioniert Tweetmarkt</a></li>
<li><a href="http://www.daslaboratorium.de/2009/tweetmarktde-gestartet-197/">Tweetmarkt.de gestartet</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.daslaboratorium.de/2009/tweetmarkt-und-ich-in-der-always-on-364/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
