<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/1.5.2" -->
<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>Internet Super Hero</title>
	<link>http://blog.ulf-wendel.de</link>
	<description>It's all about Nixnutz</description>
	<pubDate>Sat, 17 Jul 2010 08:09:20 +0000</pubDate>
	<generator>http://wordpress.org/?v=1.5.2</generator>
	<language>en</language>

		<item>
		<title>Präsentationen zum PHP mysqlnd Anfrage-Cache</title>
		<link>http://blog.ulf-wendel.de/?p=292</link>
		<comments>http://blog.ulf-wendel.de/?p=292#comments</comments>
		<pubDate>Mon, 12 Jul 2010 11:08:01 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
	<category>PlanetMySQL (deutsch)</category>
	<category>PHP (deutsch)</category>
		<guid>http://blog.ulf-wendel.de/?p=292</guid>
		<description><![CDATA[	
Von einer Sommerpause fehlt am Horizont &#252;ber Kiel jede Spur wie auch von einer schattenspenden Wolke.  Heute berichtet der PHP Blog &#34;PHP hates me&#34; vom integrierten PHP mysqlnd Anfrage-Zwischenspeicher: Das MySQL Mofa. Der Artikel wiederholt bereits bekannte Grundlagen. Wer das &#34;mysqlnd query result cache plugin&#34; noch nicht kennt und wissen möchte wie alle PHP [...]]]></description>
			<content:encoded><![CDATA[	<p>
Von einer Sommerpause fehlt am Horizont &uuml;ber Kiel jede Spur wie auch von einer schattenspenden Wolke.  Heute berichtet der PHP Blog &quot;PHP hates me&quot; vom integrierten PHP mysqlnd Anfrage-Zwischenspeicher: <a href="http://www.phphatesme.com/blog/mysql/ulf-wendel-und-das-mysql-mofa/">Das MySQL Mofa</a>. Der Artikel wiederholt bereits bekannte Grundlagen. Wer das &quot;mysqlnd query result cache plugin&quot; noch nicht kennt und wissen möchte wie alle PHP MySQL Erweiterungen um einen Anfrage-Zwischenspeicher erweitert werden können, der sollte einen Blick riskieren.
</p>
	<p>
Neue und weitergehende Einblicke verschaffen die in den letzten Wochen veröffentlichten Präsentationen auf über 200 Vortragsfolien. </p>
	<ul>
	<li><a href="http://www.slideshare.net/nixnutz/buildin-query-caching-for-all-php-mysql-extensionsapis">Grundlagen</a> (66 Slides)</li>
	<li><a href="http://www.slideshare.net/nixnutz/mysqlnd-query-cache-plugin-userdefined-storage-handler">Benutzerdefinierte Speicherhandler, um TTL zu überwinden (48 Slides) </a></li>
	<li><a href="http://www.slideshare.net/nixnutz/mysqlnd-query-cache-plugin-statistics-and-tuning">Tuning und Monitoring mit Statistiken und Backtraces (66 Slides)</a></li>
	<li>
<a href="http://www.slideshare.net/nixnutz/mysqlnd-query-cache-plugin-benchmark-report-4734189">Beobachtungen und Einschätzungen zur Performanz am Beispiel Oxid eShop (45 Slides)</a></li>
	</ul>
	<p>
<div style="width:425px" id="__ss_4734189"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/nixnutz/mysqlnd-query-cache-plugin-benchmark-report-4734189" title="Mysqlnd query cache plugin benchmark report">Mysqlnd query cache plugin benchmark report</a></strong><object id="__sse4734189" width="425" height="355"><br />
<param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mysqlndquerycacheprototypebenchmark-100712050609-phpapp02&#038;stripped_title=mysqlnd-query-cache-plugin-benchmark-report-4734189" />
<param name="allowFullScreen" value="true"/>
<param name="allowScriptAccess" value="always"/><embed name="__sse4734189" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mysqlndquerycacheprototypebenchmark-100712050609-phpapp02&#038;stripped_title=mysqlnd-query-cache-plugin-benchmark-report-4734189" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><br />
<div style="padding:5px 0 12px">Weitere <a href="http://www.slideshare.net/">Präsentationen</a> zu <a href="http://www.slideshare.net/nixnutz">mysqlnd und seinen Erweiterungen</a>.</div>
</div></p>
	<p>
Es wird eine Weile dauern bis die Vortragsfolien in die reguläre Dokumentation eingearbeitet sind. Die erste Fassung der regulären Dokumentation wurde Ende letzter Woche fertiggestellt. Gerade noch rechtzeitig vor der ersten Erstellung eines PECL-Paketes. Die Query Cache Erweiterung zieht in diesen Tagen von der noch gültigen Projektseite unter <a href="http://forge.mysql.com/wiki/MySQLnd_Query_Cache_Plugin_for_PHP">http://forge.mysql.com/wiki/MySQLnd_Query_Cache_Plugin_for_PHP</a> um auf <a href="http://pecl.php.net/">PECL</a>. Der Quellcode wurde bereits dem PECL-SVN-Archiv hinzugefügt, eine 1.0.0 getaggt, ein Paket hochgeladen und neue Funktionen wurden hinzugefügt. Trotz der Hitze ist das Projekt nicht ausgedörrt. Eine Sommerpause wird es kaum geben.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.ulf-wendel.de/?feed=rss2&amp;p=292</wfw:commentRSS>
	</item>
		<item>
		<title>Ein integrierter Anfrage-Cache für alle PHP MySQL Datenbankschnittstellen</title>
		<link>http://blog.ulf-wendel.de/?p=287</link>
		<comments>http://blog.ulf-wendel.de/?p=287#comments</comments>
		<pubDate>Thu, 24 Jun 2010 11:40:12 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
	<category>PlanetMySQL (deutsch)</category>
		<guid>http://blog.ulf-wendel.de/?p=287</guid>
		<description><![CDATA[	
Das erste öffentliche PHP mysqlnd-Plugin ist da ! Das &#34;mysqlnd query result plugin&#34; (PHP-Lizenz - Quellcode) erweitert die Funktionalität aller PHP MySQL Schnittstellen (ext/mysqli, ext/mysql, PDO_MySQL) um Anfragecaching.  Das Plugin kann Anfrageergebnisse im Hauptspeicher, in Memcached, APC und in SQLite (mit Wrapper auch BerkeleyDB) ablegen. Damit integriert es sich in etablierte Open Source Standardlösungen.
	
	
Die [...]]]></description>
			<content:encoded><![CDATA[	<p>
Das erste öffentliche PHP mysqlnd-Plugin ist da ! Das &quot;<a href="http://forge.mysql.com/wiki/MySQLnd_Query_Cache_Plugin_for_PHP">mysqlnd query result plugin</a>&quot; (<a href="http://www.php.net/license/3_01.txt">PHP-Lizenz </a>- <a href="http://forge.mysql.com/wiki/MySQLnd_Query_Cache_Plugin_for_PHP">Quellcode</a>) erweitert die Funktionalität aller PHP MySQL Schnittstellen (ext/mysqli, ext/mysql, PDO_MySQL) um Anfragecaching.  Das Plugin kann Anfrageergebnisse im Hauptspeicher, in Memcached, APC und in SQLite (mit Wrapper auch BerkeleyDB) ablegen. Damit integriert es sich in etablierte Open Source Standardlösungen.</p>
	<p><a id="more-287"></a></p>
	<p>
Die Invalidierung zwischengespeicherter Ergebnisse erfolgt per TTL (Time to live).  Zwischengespeicherte Ergebnisse sind für n-Sekunden gültig. Die Lebensdauer kann global und pro Anfrage angegeben werden. Benutzerdefinierte Speicherhandler können beliebige Speicherorte verwenden und komplexere Invalidierungsstrategien umsetzen.
</p>
	<p><div style="width:425px" id="__ss_4525028"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/nixnutz/buildin-query-caching-for-all-php-mysql-extensionsapis" title="Build-in query caching for all PHP MySQL extensions/APIs">Build-in query caching for all PHP MySQL extensions/APIs</a></strong><object id="__sse4525028" width="425" height="355"><br />
<param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mysqlndquerycacheprototype-100617062420-phpapp01&#038;stripped_title=buildin-query-caching-for-all-php-mysql-extensionsapis" />
<param name="allowFullScreen" value="true"/>
<param name="allowScriptAccess" value="always"/><embed name="__sse4525028" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mysqlndquerycacheprototype-100617062420-phpapp01&#038;stripped_title=buildin-query-caching-for-all-php-mysql-extensionsapis" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><br />
<div style="padding:5px 0 12px">Weitere Präsentationen zum <a href="http://www.slideshare.net/nixnutz">MySQL native driver for PHP und seiner C Plugin API</a>.</div>
</div>
	</p>
	<p>
Wie jedes andere mysqlnd-Plugin ist das Cache Plugin in C geschrieben. C bietet die maximal mögliche Performanz.  Ein mysqlnd-Plugin agiert wie ein Proxy auf einer eigenen neuen Schicht zwischen der Datenbankbibliothek und dem Datenbankserver.  Der Eingriff in die Architektur ist minimal. Programmierschnittstellen werden nicht verändert.
</p>
	<p align="center">
	<table width="100%">
	<tr bgcolor="#e0e0e0">
	<td align="center" valign="top" colspan="3" valign="top"><b>Drupal, phpMyFAQ, phpMyAdmin, Oxid, &#8230;</b></td>
	</tr>
	<tr >
	<td align="center" valign="top" colspan="3">|</td>
	</tr>
	<tr bgcolor="#f0f0f0">
	<td align="center" valign="top" colspan="3">ext/mysql, ext/mysqli, ext/PDO_MYSQL</td>
	</tr>
	<tr bgcolor="#f0f0f0">
	<td align="center" valign="top" colspan="3">MySQL native driver for PHP (mysqlnd)</td>
	</tr>
	<tr bgcolor="#e0e0e0">
	<td align="center" valign="top" colspan="3"><b>Mysqlnd plugin</b></td>
	</tr>
	<tr bgcolor="#e0e0e0">
	<td align="center" valign="top">Lastverteilung</td>
	<td align="center" valign="top">Überwachung</td>
	<td align="center" valign="top"><b>Performanz: Cache</b></td>
	</tr>
	<tr>
	<td align="center" valign="top" colspan="3">|</td>
	</tr>
	<tr bgcolor="#fofofo">
	<td align="center" valign="top" colspan="3">MySQL Server</td>
	</tr>
	</table>
	<p>
Die Steuerung des Caches erfolgt über SQL-Kommentare.  Die PHP-Anwendung kennzeichnet diejenigen Datenbankanfragen welche aus dem Zwischenspeicher beantwortet werden sollen. Damit sind nur minimale Anpassungen an bestehenden Anwendungen notwendig. Es geht auch komplett ohne Anpassungen beim Einsatz von benutzerdefinierten Speicherhandlern. Es benutzerdefinierter Speicherhandler könnte auf die Auswertung von SQL-Hints verzichten und anhand einer Liste entscheiden ob eine Anfrage zwischengespeichert werden soll oder nicht.
</p>
	<p>
<code></p>
	<pre>
$mysqli = new mysqli(&quot;localhost&quot;, &quot;user&quot;, &quot;password&quot;, &quot;database&quot;);
$mysql-&gt;query(&quot;&frasl;*qc=on*&frasl;SELECT something FROM slowtable&quot;);
	
$pdo = new PDO(&quot;mysql:host=localhost;dbname=database&quot;, &quot;user&quot;, &quot;password&quot;);
$stmt = $pdo-&gt;execute(&quot;&frasl;*qc=on*&frasl;SELECT something FROM slowtable&quot;);
	
$mysql = mysql_connect(&quot;localhost&quot;, &quot;user&quot;, &quot;password&quot;, true);
mysql_select_db(&quot;database&quot;, $mysql);
mysql_query(&quot;&frasl;*qc=on*&frasl;SELECT something FROM slowtable&quot;);
</pre>
	<p></code>
</p>
	<p>
Die Integration des Caches in die Datenbankbibliothek hat mehrere Vorteile. Neben der Geschwindigkeit und der guten Verfügbarkeit, die das &#8220;out-of-the-box&#8221;-Gefühl verbessert, ist es vor allem die Lage des Caches beim Client. Ein clientseitiger Cache reduziert den Netzwerkverkehr, verkürzt die Entfernung zwischen Applikation und Datenquelle und entlastet den zentralen MySQL Server. Als zentrale Ressource ist es schwierig den MySQL Server zu skalieren. Dies gilt auch für den <a href="http://dev.mysql.com/doc/refman/5.1/de/query-cache.html">MySQL Anfragen-Cache</a>, dem im MySQL Server integrierten Anfragecache. Die Skalierung einer zentralen Ressource ist oft nur durch den Einsatz leistungsfähigerer Hardware möglich. Die Kosten sind hoch und die Wachstumsmöglichkeiten sind begrenzt. Mit einem clientseitigem Cache wie dem mysqlnd query result plugin kann die im Webumfeld gebräuchliche horizontale Skalierung benutzt werden: scale by client.
</p>
	<p>
Weitere Details finden Sie auf der MySQL Forge Wiki Seite <a href="http://forge.mysql.com/wiki/MySQLnd_Query_Cache_Plugin_for_PHP">http://forge.mysql.com/wiki/MySQLnd_Query_Cache_Plugin_for_PHP</a> und in obiger Präsentation.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.ulf-wendel.de/?feed=rss2&amp;p=287</wfw:commentRSS>
	</item>
		<item>
		<title>PHP mysqlnd plugins - eine Alternative zum MySQL Proxy ?!</title>
		<link>http://blog.ulf-wendel.de/?p=285</link>
		<comments>http://blog.ulf-wendel.de/?p=285#comments</comments>
		<pubDate>Thu, 03 Jun 2010 08:25:31 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
	<category>PlanetMySQL (deutsch)</category>
		<guid>http://blog.ulf-wendel.de/?p=285</guid>
		<description><![CDATA[	
MySQL Proxy ist eine einzigartige und herausragende Software, die mit wenig Aufwand Probleme l&#246;sen kann, welche ansonsten nur mit massiven &#196;nderungen an bestehenden Anwendungen gel&#246;st werden k&#246;nnten.  Wie jeder Proxy er&#246;ffnet MySQL Proxy eine neue Schicht zwischen der Anwendung und der MySQL Datenbank.  Die neue Schicht is klar getrennt von allen bestehenden, kann [...]]]></description>
			<content:encoded><![CDATA[	<p>
<a href="http://forge.mysql.com/wiki/MySQL_Proxy">MySQL Proxy</a> ist eine einzigartige und herausragende Software, die mit wenig Aufwand Probleme l&ouml;sen kann, welche ansonsten nur mit massiven &Auml;nderungen an bestehenden Anwendungen gel&ouml;st werden k&ouml;nnten.  Wie jeder Proxy er&ouml;ffnet MySQL Proxy eine neue Schicht zwischen der Anwendung und der MySQL Datenbank.  Die neue Schicht is klar getrennt von allen bestehenden, kann transparent agieren und verlangt damit keinerlei &Auml;nderungen an bestehender Infrastruktur.
</p>
	<p align="center">
<div style="width:425px" id="__ss_4396739"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/nixnutz/the-mysql" title="The PHP mysqlnd plugin talk - plugins an alternative to MySQL Proxy">The PHP mysqlnd plugin talk - plugins an alternative to MySQL Proxy</a></strong><object id="__sse4396739" width="425" height="355"><br />
<param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mysqlndpluginapi-100603020558-phpapp01&#038;stripped_title=the-mysql" />
<param name="allowFullScreen" value="true"/>
<param name="allowScriptAccess" value="always"/><embed name="__sse4396739" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mysqlndpluginapi-100603020558-phpapp01&#038;stripped_title=the-mysql" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><br />
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/nixnutz">Ulf Wendel</a>.</div>
</div></p>
	<p>
Seit einigen Monaten ist in der PHP mysqlnd-Bibliothek von PHP 5.3 eine Alternative zum MySQL Proxy entstanden: mysqlnd plugins.  PHP&#8217;s mysqlnd-Bibliothek kann von den PHP MySQ- Extensions (ext/mysql, ext/mysqli, PDO_MYSQL) als Alternative zur MySQL Client Library (&quot;libmysql&quot;) verwendet werden. Seit PHP 5.3 ist mysqlnd ein Bestandteil des PHP-Quellcodes. mysqlnd implementiert das MySQL Client-Server Protokoll und stellt es mittels der MySQL C API den PHP-Extensions zur Verf&uuml;gung. mysqlnd arbeitet somit innerhalb des PHP-Interpreters.
</p>
	<table>
	<tr bgcolor="#f0f0f0">
	<td align="center" valign="top" colspan="3" valign="top"><b>Drupal, phpMyFAQ, phpMyAdmin, Oxid, &#8230;</b></td>
	</tr>
	<tr>
	<td align="center" valign="top" colspan="3">|</td>
	</tr>
	<tr bgcolor="#f0f0f0">
	<td align="center" valign="top" colspan="3">ext/mysql, ext/mysqli, ext/PDO_MYSQL</td>
	</tr>
	<tr bgcolor="#f0f0f0">
	<td align="center" valign="top" colspan="3">Mysqlnd</td>
	</tr>
	<tr bgcolor="#e0e0e0">
	<td align="center" valign="top" colspan="3"><b>Mysqlnd plugin</b></td>
	</tr>
	<tr bgcolor="#e0e0e0">
	<td align="center" valign="top"><b>Load Balancing</b></td>
	<td align="center" valign="top"><b>Monitoring</b></td>
	<td align="center" valign="top"><b>Performance</b></td>
	</tr>
	<tr>
	<td align="center" valign="top" colspan="3">|</td>
	</tr>
	<tr bgcolor="#f0f0f0">
	<td align="center" valign="top" colspan="3">MySQL Server</td>
	</tr>
	</table>
	<p>
&Auml;hnlich dem MySQL Proxy agiert mysqlnd auf einer Schicht zwischen der Anwendung und der MySQL Datenbank. Unter Verwendung der mysqlnd Plugin API kann mysqlnd um neue Funktionalitäten erweitert werden.  Damit ist es m&ouml;glich clientseitige &#8220;Proxies&#8221; in Form von mysqlnd Plugins zu erstellen. Die mysqlnd Plugins k&ouml;nnen ähnliche Aufgaben &uuml;bernehmen wie MySQL Proxy: Lastverteilung, Überwachung, Performanz bezogene Aufgaben.
</p>
	<p>
Die unterschiedlichen Architekturen von MySQL Proxy und mysqlnd Plugins ergänzen und bereichern sich gegenseitig. Einige Limitation des MySQL Proxy k&ouml;nnen mit mysqlnd Plugins umgangen werden (kein Single-Point-Of-Failure, keine neue Programmiersprache mit Lua). Lesen Sie mehr dazu in den obigen Slides oder im ausf&uuml;hrlicheren <a href="http://blog.ulf-wendel.de/?p=284">englischsprachigen Blogposting</a>.
</p>
	<p>
R&uuml;ckmeldungen und Diskussionsbeitr&auml;ge sind stets willkommen!
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.ulf-wendel.de/?feed=rss2&amp;p=285</wfw:commentRSS>
	</item>
		<item>
		<title>PHP Unconference 2009 - ist perfekt langweilig?</title>
		<link>http://blog.ulf-wendel.de/?p=266</link>
		<comments>http://blog.ulf-wendel.de/?p=266#comments</comments>
		<pubDate>Mon, 14 Sep 2009 09:43:56 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
	<category>PlanetMySQL (deutsch)</category>
	<category>PHP (deutsch)</category>
		<guid>http://blog.ulf-wendel.de/?p=266</guid>
		<description><![CDATA[	
&#34;Sie organisieren das hobbym&#228;&#223;ig?&#34; erkundigt sich ungl&#228;ubig die Organisation einer im gleichen Geb&#228;ude stattfindenden Konferenz.  Nicht ohne Stolz und v&#246;llig zu Recht macht die Frage die Runde. Die Runde besteht aus 220 Teilnehmern der PHP Unconference 2009 (Hamburg, 12.-13.09) deren untenstehenden R&#252;ckmeldungen und Kommentare das Erstaunen erkl&#228;ren (weitere Fotos).

	


	
Die PHP-Anwendergruppe Hamburg &#252;bertrifft mit der [...]]]></description>
			<content:encoded><![CDATA[	<p>
&quot;Sie organisieren das hobbym&auml;&szlig;ig?&quot; erkundigt sich ungl&auml;ubig die Organisation einer im gleichen Geb&auml;ude stattfindenden Konferenz.  Nicht ohne Stolz und v&ouml;llig zu Recht macht die Frage die Runde. Die Runde besteht aus 220 Teilnehmern der <a href="http://www.php-unconference.de/">PHP Unconference 2009 (Hamburg, 12.-13.09)</a> deren untenstehenden R&uuml;ckmeldungen und Kommentare das Erstaunen erkl&auml;ren (<a href="http://www.flickr.com/photos/ulfwendel/sets/72157622229098889/">weitere Fotos</a>).
</p>
	<p align="center">
<a href="http://www.flickr.com/photos/ulfwendel/3916330210/" title="DSC08531 von Ulf Wendel bei Flickr"><img src="http://farm3.static.flickr.com/2542/3916330210_2a08488539_t.jpg" width="100" height="67" alt="DSC08531" /></a><a href="http://www.flickr.com/photos/ulfwendel/3916329312/" title="DSC08530 von Ulf Wendel bei Flickr"><img src="http://farm4.static.flickr.com/3499/3916329312_16c60b4e25_t.jpg" width="100" height="67" alt="DSC08530" /></a><a href="http://www.flickr.com/photos/ulfwendel/3916328594/" title="DSC08529 von Ulf Wendel bei Flickr"><img src="http://farm4.static.flickr.com/3486/3916328594_af31f1f940_t.jpg" width="100" height="67" alt="DSC08529" /></a>
</p>
	<p>
Die <a href="http://www.phpug-hamburg.de/">PHP-Anwendergruppe Hamburg</a> &uuml;bertrifft mit der dritten Auflage der &quot;Unconference&quot; ihre Erfolge von den Vorjahren. Dank zahlreicher Sponsoren (<a href="http://www.soprado.de/">Soprado</a>, <a href="http://www.mayflower.de/">Mayflower</a>, <a href="http://www.microsoft.de/">Microsoft</a>, <a href="http://www.mysql.com/?bydis_dis_index=1">MySQL</a>) und Supporter (<a href="http://www.beastsassociated.de/">Beasts Associated</a>, <a href="http://www.oreilly.de/">O&#8217;Reilly</a>, <a href="http://www.sinnerschrader.de/">SinnerSchrader</a>, <a href="http://www.addison-wesley.de/">Addison-Wesley</a>) konnte das Geomatikum der Universit&auml;t Hamburg angemietet werden und die Teilnehmer angemessen verpflegt werden. Nirgendwo sonst kann man für 25 Euro das <a href="http://www.flickr.com/photos/ulfwendel/sets/72157622232470231/">Wer-ist-Wer</a> der deutschsprachigen PHP-Szene zwei Tage lang treffen. Die PHP Unconference in Hamburg bleibt ein Mu&szlig; f&uuml;r PHP- und MySQL-Anwender.
</p>
	<p>
<a href="http://www.flickr.com/photos/ulfwendel/3915149360/" title="DSC08422 von Ulf Wendel bei Flickr"><img src="http://farm3.static.flickr.com/2670/3915149360_6133426259.jpg" width="500" height="333" alt="DSC08422" /></a>
</p>
	<h3>Unconf?</h3>
	<p>
Auf der PHP &quot;Unconf&quot; bestimmt das Volk der Teilnehmer die Inhalte. Anders als bei einer Konferenz bestimmt nicht eine Gruppe von honorierten Wahlm&auml;nnern, ein Programmkomitee, welches Thema vorgetragen wird. In einer morgendlichen Versammlung entscheiden die Teilnehmer welche der zuvor auf einer Webseite gesammelten Veranstaltungsthemen in einem gro&szlig;z&uuml;gigen H&ouml;rsaal besprochen werden. Welche Form der Interaktion gew&auml;hlt wird - Diskussion, Schulung, Vortrag, &#8230; -, um ein Thema zu bearbeiten ist der Gruppe &uuml;berlassen. Es gibt nur zwei Regeln: nach Ablauf von 45 Minuten erfolgt ein striktes Ende und durch die Direktheit einer Unconference ist passiver Konsum fehl am Platze. Dieses Konzept funktioniert sehr gut wie Skeptiker am <a href="http://www.php-unconference.de/wiki//index.php?title=PhpUnconf2009TimetableSaturday">Tagesprogramm</a> vom Samstag ablesen können.
</p>
	<p>
<a href="http://www.flickr.com/photos/ulfwendel/3915149978/" title="DSC08427 von Ulf Wendel bei Flickr"><img src="http://farm3.static.flickr.com/2654/3915149978_70ce560c81.jpg" width="500" height="333" alt="DSC08427" /></a>
</p>
	<p>
Pausen und die Protokollierung der Veranstaltung nehmen einen breiten Raum im Gesamtkonzept ein, um den Austausch der Teilnehmer in den Vordergrund zu stellen.
</p>
	<p>
<a href="http://www.flickr.com/photos/ulfwendel/3915152848/" title="DSC08456 von Ulf Wendel bei Flickr"><img src="http://farm3.static.flickr.com/2581/3915152848_c5100c662a.jpg" width="500" height="333" alt="DSC08456" /></a>
</p>
	<p>
Wie schon in den Vorjahren blieben die Teilnehmer auch abends zusammen, was weiteren Raum zum Erfahrungsaustausch bietet. Abends versammelte sich ein PHPmob zum PHProst an einem Treffpunkt nahe der Partymeile an der Sankt Pauli Hafenstra&szlig;e.  Eine tolle Idee! Wer wollte konnte sich in kleineren privaten Gruppen in einem der zahlreichen Restaurants zum Abendessen verabreden, um im Anschlu&szlig; zum PHPmob zu gehen. Nachtschw&auml;rmer beendeten den Erfahrungsaustausch auf der nahegelegenen Reeperbahn, deren Lichter magische Anziehungskr&auml;fte auswirkten.
</p>
	<h3>2010 die Meisterpr&uuml;fung?</h3>
	<p>
Im dritten Lehrjahr haben die Eventmanager vom OrgaTeam (<a href="https://www.xing.com/profile/Judith_Andresen">Judith Andresen </a>, <a href="https://www.xing.com/profile/Florian_Blasel">Florian Blasel</a>, <a href="https://www.xing.com/profile/Ekkehard_Doerre">Ekkehard Dörre</a>, <a href="https://www.xing.com/profile/Jonathan_Maron">Jonathan Maron</a>, <a href="mailto:Morgenroth.name">Stefan J. Morgenroth</a>, <a href="https://www.xing.com/profile/Hinrich_Sager">Hinrich Sager</a>, <a href="https://www.xing.com/profile/Edouard_Simon">Edouard Simon</a>, <a href="https://www.xing.com/profile/Tobias_Struckmeier">Tobias Struckmeier</a>, <a href="https://www.xing.com/profile/Markus_Wolff">Markus Wolff</a>) eine hervorragende Gesellenarbeit abgeliefert. Ich bin gespannt auf die Meisterpr&uuml;fung in 2010.  Darf man auf der PHP Unconference 2010 die Detailverliebtheit von <a href="https://www.xing.com/profile/DarrenJ_Cooper">Darren Cooper</a> (<a href="http://phpugffm.de/">PHP UG Frankfurt</a> und mehr!) erwarten, der Community-Events mit einem gesponsorten Begr&uuml;&szlig;ungscocktail perfektioniert? Inhaltlich sehe ich wenig Verbesserungspotential und hoffe dennoch n&auml;chstes Jahr wieder positiv &uuml;berrascht zu werden.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.ulf-wendel.de/?feed=rss2&amp;p=266</wfw:commentRSS>
	</item>
		<item>
		<title>Kostenloses MySQL Connector/C++ Webseminar morgen!</title>
		<link>http://blog.ulf-wendel.de/?p=254</link>
		<comments>http://blog.ulf-wendel.de/?p=254#comments</comments>
		<pubDate>Mon, 13 Jul 2009 09:37:25 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
	<category>PlanetMySQL (deutsch)</category>
		<guid>http://blog.ulf-wendel.de/?p=254</guid>
		<description><![CDATA[	
Morgen, am Dienstag, den 14.07.2009 (13:00 UTC), findet ein kostenloses MySQL Webseminar zum MySQL Connector/C++ statt. MySQL Connector/C++ ist der neueste Konnektor für MySQL. Im Vergleich zu bestehenden C++ Treibern wird mit dem MySQL Connector/C++ ein anderer Ansatz verfolgt, indem JDBC-Spezifikationen auf die C++ Welt angepasst werden. JDBC ist der Java-Standard für den Zugriff auf [...]]]></description>
			<content:encoded><![CDATA[	<p>
Morgen, am<strong> Dienstag, den 14.07.2009 (13:00 UTC),</strong> findet ein kostenloses MySQL Webseminar zum <a href="http://dev.mysql.com/doc/refman/5.1/en/connector-cpp.html">MySQL Connector/C++</a> statt. MySQL Connector/C++ ist der neueste Konnektor für MySQL. Im Vergleich zu bestehenden C++ Treibern wird mit dem MySQL Connector/C++ ein anderer Ansatz verfolgt, indem JDBC-Spezifikationen auf die C++ Welt angepasst werden. JDBC ist der Java-Standard für den Zugriff auf Datenbanken und wurde im Zuge der zahlreichen Java-Releases beständig verbessert. Die JDBC-Schnittstelle ist wohl durchdacht. In diesem Webseminar erfahren Sie:</p>
	<ul>
	<li>Die Gründe für die Entwicklung des Connector/C++</li>
	<li>Was im Connector/C++ enthalten ist</li>
	<li>Wie die weitere Planung für den Connector/C++ aussieht</li>
	<li>Wie sie diesen Treiber zur einfacheren Entwicklung von C++ Anwendungen nutzen können</li>
	</ul>
	<p>
<a href="http://www.mysql.de/news-and-events/web-seminars/display-346.html"><strong>Anmeldung zum kostenlosen Webseminar &quot;Der neue MySQL Connector/C++&quot;</strong></a>. Die Präsentation dauert ca. 45 Minuaten zzgl. Fragen und Antworten. Das Seminar wird auf deutsch durchgeführt. Lassen Sie sich nicht von &quot;F&uuml;r kommerzielle Softwareh&auml;ser/OEMs&quot; abschrecken. Der Vortrag ist für alle C++-Entwickler geeignet, die MySQL einsetzen.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.ulf-wendel.de/?feed=rss2&amp;p=254</wfw:commentRSS>
	</item>
		<item>
		<title>PHP BBQ Tour - Kiel verlegt: Forstbaumschule Restaurant</title>
		<link>http://blog.ulf-wendel.de/?p=249</link>
		<comments>http://blog.ulf-wendel.de/?p=249#comments</comments>
		<pubDate>Sat, 20 Jun 2009 20:10:45 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
	<category>PlanetMySQL (deutsch)</category>
		<guid>http://blog.ulf-wendel.de/?p=249</guid>
		<description><![CDATA[	Aufgrung des unsteten Wetters wird das morgige PHP BBQ in Kiel im Restaurant der Forstbaumschule stattfinden. Gleiche Zeit (16:00 Uhr), fast der gleiche Ort. Nicht im Park, sondern im Restaurant.
]]></description>
			<content:encoded><![CDATA[	<p>Aufgrung des unsteten Wetters wird das morgige PHP BBQ in Kiel im Restaurant der Forstbaumschule stattfinden. Gleiche Zeit (16:00 Uhr), fast der gleiche Ort. Nicht im Park, sondern im Restaurant.</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.ulf-wendel.de/?feed=rss2&amp;p=249</wfw:commentRSS>
	</item>
		<item>
		<title>PHP BBQ Tour - Karlsruhe jetzt und Frankfurt gestern</title>
		<link>http://blog.ulf-wendel.de/?p=245</link>
		<comments>http://blog.ulf-wendel.de/?p=245#comments</comments>
		<pubDate>Wed, 17 Jun 2009 15:18:50 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
	<category>PlanetMySQL (deutsch)</category>
		<guid>http://blog.ulf-wendel.de/?p=245</guid>
		<description><![CDATA[	
In 62 Minuten gibt es ein von urlaubswerk.de gesponsorted PHP BBQ Treffen in Karlsruhe. Wer kurzentschlossen den abendlichen Einkauf einsparen und noch vorbeischauen will, der sollte sich sputen. Auf der ]]></description>
			<content:encoded><![CDATA[	<p>
In 62 Minuten gibt es ein von <a href="http://urlaubswerk.de">urlaubswerk.de</a> gesponsorted PHP BBQ Treffen in Karlsruhe. Wer kurzentschlossen den abendlichen Einkauf einsparen und noch vorbeischauen will, der sollte sich sputen. Auf der <a href="http://forg<a href="http://forge.mysql.com/wiki/PHP_BBQ_Tour">Wiki-Seite der PHP BBQ Tour</a> sind die Zielkoordinaten.
</p>
	<p>
Etwa 62 Minuten benötigte der ICE heute, um mich von Frankfurt nach Karlsruhe zu bringen. Der Grillabend in Frankfurt in der <a href="http://www.brotfabrik.de">Brotfabrik</a> wurde von 22 Interessierten besucht. Es gab das bislang leckerste Essen vom Grill.
</p>
	<p align="center">
<img src="http://farm4.static.flickr.com/3324/3634044222_e816125895.jpg?v=0" width="450" align="center" />
</p>
	<p>
Die <a href="http://phpugffm.de/">PHP UG Frankfurt</a>, welche nicht nur PHP-Treffen organisiert, sondern auch <a href="http://www.devdusk.de">DevDusk-Abende</a>, arbeitet sehr professionell. Zur Begrüßung gab es einen Apperetif, der von <a href="http://www.netz98.de/">netz98</a> gesponsort war. Auf den Tischen lagen eigens vorbereitete Telleruntersetzer und es wimmelte nur so von kleinen, gesponsorten <a href="oreilly.de">O&#8217;Reilly-Büchern.</a>
</p>
	<p align="center">
<img src="http://farm4.static.flickr.com/3399/3633232973_b49b359e30.jpg?v=0" width="450" align="center" />
</p>
	<p>
Besonders herausstellen möchte ich meinen Gastgeber in Frankfurt, Darren Cooper. Er und die anderen Organisatoren haben es verstanden - mal wieder - ein perfektes Community-Event auf die Beine zu stellen. Vielen Dank! Wer plant in Zukunft Community-Events zu veranstalten, der sollte hier in die Lehre gehen.
</p>
	<p>
Fotos aus Frankfurt gibt es auf <a href="http://www.flickr.com/search/?q=phpbbq+frankfurt+2009&#038;m=tags&#038;w=34519170%40N06&#038;s=int&#038;page=1">Flickr</a>.<br />
Impressionen aus allen bisherigen Orten gibt es unter <a href="http://www.flickr.com/photos/tags/phpbbq/show">http://www.flickr.com/photos/tags/phpbbq/show</a>.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.ulf-wendel.de/?feed=rss2&amp;p=245</wfw:commentRSS>
	</item>
		<item>
		<title>PHP BBQ Tour: Der Anfang ist gemacht</title>
		<link>http://blog.ulf-wendel.de/?p=243</link>
		<comments>http://blog.ulf-wendel.de/?p=243#comments</comments>
		<pubDate>Tue, 16 Jun 2009 08:15:34 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
	<category>PlanetMySQL (deutsch)</category>
		<guid>http://blog.ulf-wendel.de/?p=243</guid>
		<description><![CDATA[	
Heute wird in Frankfurt gegrillt! Brotfabrik, 19:00 Uhr, unbedingt anmelden für die Essensplanung!

	
Die PHP BBQ Tour ist er&#246;ffnet. Gestern abend trafen sich gut 30 PHP-Interessierte in M&#252;nchen. Bei wechselhaften Wetter, mit &#252;ber den Tag verteilten Regenschauern, war der Hirschgarten genau der richtige Ort. Der Hirschgarten ist ein Park in dem sich der mit 8.700 Pl&#228;tzen [...]]]></description>
			<content:encoded><![CDATA[	<p style="background-color:#f0f0f0">
Heute wird in Frankfurt gegrillt! <a href="http://www.brotfabrik.info/">Brotfabrik</a>, 19:00 Uhr, unbedingt <a href="http://www.doodle.com/2uk274rc8my4dsdk">anmelden für die Essensplanung</a>!
</p>
	<p>
Die <a href="http://forge.mysql.com/wiki/PHP_BBQ_Tour">PHP BBQ Tour</a> ist er&ouml;ffnet. Gestern abend trafen sich gut 30 PHP-Interessierte in M&uuml;nchen. Bei wechselhaften Wetter, mit &uuml;ber den Tag verteilten Regenschauern, war der Hirschgarten genau der richtige Ort. Der Hirschgarten ist ein Park in dem sich der mit 8.700 Pl&auml;tzen wohl weltgr&ouml;&szlig;te Biergarten befindet. Es war ein Leichtes auf das Restaurant auszuweichen, um dem Regen zu entgehen.
</p>
	<p>
<img src="http://blog.ulf-wendel.de/images/php_bbq_muc_2009_tisch1.jpg" width="450" alt="Der erste Tisch..." />
</p>
	<p>
Ein eigens für das Grillen angeschaffter Grill konnte deshalb leider nicht eingeweiht werden. Dafür erklärte sich der Sponsor, <a href="http://mayflower.de">Mayflower (ThinkPHP)</a>, vertreten durch Johann-Peter Hartmann, bereit eine PHP 5.3 Release Party zu veranstalten, um den Grill auszuprobieren und doch noch Grillfleisch bereitstellen zu können.
</p>
	<p>
<img src="http://blog.ulf-wendel.de/images/php_bbq_muc_2009_tisch2.jpg" width="450" alt="Der zweite Tisch..." />
</p>
	<p>
Wie erhofft wurde es eine lockerer Abend zu dem nicht nur die &quot;&uuml;blichen Verd&aauml;chtigen&quot; kamen sondern auch einige neue Gesichter.  Es ist immer wieder beängstigend welche Dichte an PHP-Prominenz in München vertreten ist. Ich möchte nur wahllos Johannes Schl&uuml;ter, einen der zwei PHP 5.3 Release Manager und Pierre Joye, der sich um PHP unter Windows bemüht, erwähnen. Von MySQL/Sun war Kaj Arno, Vice Precident Community Relations, anwesend. Vielleicht gelingt es ja der PHP UG München noch mehr Schwung zu geben und einen regelm&auml;&szlig;igen Stammtisch zu etablieren.
</p>
	<p>
Die anwesenden Mitglieder der <a href="http://phpugmunich.org/">PHP UG M&uuml;nchen</a> baten darum Nils Hitze (vorne links) besonders zu loben. Nils, vielen Dank für die Organisation! Es war bemerkenswert einfach zu Dritt (Nils Hitze, Johann-Peter Hartmann, Johannes Schlüter) ein formloses Treffen auszurufen. Wer eine PHP UG starten möchte dem kann ich nur sagen: nur Mut! Es geht.
</p>
	<p>
<img src="http://blog.ulf-wendel.de/images/php_bbq_muc_2009_tisch3.jpg" width="450" alt="Nils Hitze und Wolfram Kriesing freuen sich" />
</p>
	<p>
<a href="http://www.flickr.com/search/?w=34519170%40N06&#038;q=phpbbq+m%C3%BCnchen&#038;m=tags">Mehr Fotos gibt es auf Flickr!</a>
</p>
	<p style="background-color:#f0f0f0">
Die n&auml;chsten Orte: Frankfurt, Karlsruhe, Berlin, Dortmund, Hamburg, Kiel - Details siehe <a href="http://forge.mysql.com/wiki/PHP_BBQ_Tour">http://forge.mysql.com/wiki/PHP_BBQ_Tour</a>. Es ist Sommer, es ist Grillsaison!
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.ulf-wendel.de/?feed=rss2&amp;p=243</wfw:commentRSS>
	</item>
		<item>
		<title>Es ist Grillsaison: PHP Grilltour 15.06-21.06</title>
		<link>http://blog.ulf-wendel.de/?p=241</link>
		<comments>http://blog.ulf-wendel.de/?p=241#comments</comments>
		<pubDate>Mon, 08 Jun 2009 14:35:58 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
	<category>PlanetMySQL (deutsch)</category>
	<category>PHP (deutsch)</category>
		<guid>http://blog.ulf-wendel.de/?p=241</guid>
		<description><![CDATA[	Die PHP BBQ Tour ist eine &#8220;Rundreise&#8221; von Lenz Grimmer und mir durch einige PHP-Anwendergruppen in Deutschland von Montag, den 15.06. bis Sonntag, den 21.06.2009. Es ist ein Angebot und eine Aufforderung zugleich, mitten im Sommer und während der längsten Abende, den Meetingraum gegen einen Grillplatz zu tauschen.

	
Eine Woche lang wird an jedem Abend irgendwo [...]]]></description>
			<content:encoded><![CDATA[	<p>Die <a href="http://forge.mysql.com/wiki/PHP_BBQ_Tour">PHP BBQ Tour</a> ist eine &#8220;Rundreise&#8221; von <a href="http://www.lenzg.net/">Lenz Grimmer</a> und mir durch einige PHP-Anwendergruppen in Deutschland von Montag, den 15.06. bis Sonntag, den 21.06.2009. Es ist ein Angebot und eine Aufforderung zugleich, mitten im Sommer und während der längsten Abende, den Meetingraum gegen einen Grillplatz zu tauschen.
</p>
	<p>
Eine Woche lang wird an jedem Abend irgendwo in der Republik eine PHP-Anwendergruppe grillen. UG-Mitglieder sind herzlich einladen von einer UG zur nächsten mitzureisen, um die &quot;Nachbarn&quot; kennenzulernen.
</p>
	<h3>Tourdaten</h3>
	<p>
Die Tour führt von Süd nach Nord und folgende Orte bzw. Anwendergruppen haben ihre Teilnahme zugesagt:</p>
	<table>
	<tr>
	<td align="left" valign="top">Montag</td>
	<td align="left" valign="top">15.06.
</td>
	<td align="left" valign="top">M&uuml;nchen</td>
	</tr>
	<tr>
	<td align="left" valign="top">Dienstag</td>
	<td align="left" valign="top">16.06.
</td>
	<td align="left" valign="top">Frankfurt</td>
	</tr>
	<tr>
	<td align="left" valign="top">Mittwoch</td>
	<td align="left" valign="top">17.06.
</td>
	<td align="left" valign="top">Karlsruhe</td>
	</tr>
	<tr>
	<td align="left" valign="top">Donnerstag</td>
	<td align="left" valign="top">18.06.
</td>
	<td align="left" valign="top">Berlin</td>
	</tr>
	<tr>
	<td align="left" valign="top">Freitag</td>
	<td align="left" valign="top">19.06.
</td>
	<td align="left" valign="top">Dortmund</td>
	</tr>
	<tr>
	<td align="left" valign="top">Samstag</td>
	<td align="left" valign="top">20.06.
</td>
	<td align="left" valign="top">Hamburg</td>
	</tr>
	<tr>
	<td align="left" valign="top">Sonntag</td>
	<td align="left" valign="top">21.06.
</td>
	<td align="left" valign="top">Kiel</td>
	</tr>
	</table>
	<h3>Ein Treffen am Grillplatz</h3>
	<p>
Die Grillabende unterscheiden sich nicht wesentlich von normalen Treffen der jeweiligen UG. Wer das Treffen organisiert, setzt die Regeln.
</p>
	<p>
Lenz Grimmer und ich arbeiten für Sun/MySQL. Lenz ist im Community-Team. Ich arbeite an den Sun/MySQL Connectoren für PHP, C++ und OpenOffice.org. Wir bieten an, auf Wunsch der UGs, Vorträge zu MySQL-Themen zu halten. Die Vorträge sind jedoch kein Muß. Bislang haben Karlsruhe und Dortmund um einen Vortrag gebeten.
</p>
	<p>
Wir haben die Tour ausgerufen und die UGs angesprochen, weil es ein unglaublicher Spaß sein kann im Sommer zu Grillen. Die PHP-UG Stuttgart hat dies vor 6, 7 Jahren vorgelebt. Es geht um Spaß und Networking jenseits der Kanäle, in denen man oft immer denselber Personenkreis antrifft: IRC-Channel, Konferenzen. Nicht zuletzt die <a href="http://php-unconference.de/">PHP Unconference</a> (<a href="http://php-unconference.de/">http://php-unconference.de/</a> - 12.-13.09.2009) hat bewiesen, daß es eine aktive und lebendige &#8220;Community&#8221; gibt.
</p>
	<p>
Details zu den Treffen folgen in den nächsten Tagen auf der <a href="http://forge.mysql.com/wiki/PHP_BBQ_Tour">Wiki-Seite</a> und auf PlanetMySQL/PlanetPHP.
</p>
	<p>
Wer kommt? An einigen Orten ist ein kleiner Wettlauf entstanden welche &#8220;Prominenz&#8221; erscheint&#8230; Es lohnt sich also sicherlich vorbeizuschauen und einen Sommerabend an der frischen Luft zu genießen.
</p>
	<h3>Anmeldung</h3>
	<p>
Zur Vereinfachung der Organisation, beispielsweise für die Essensplanung, ist es notwendig sich für einige Abende anzumelden. Bitte achten Sie auf die entsprechenden Hinweise auf der <a href="http://forge.mysql.com/wiki/PHP_BBQ_Tour">Wiki-Seite</a> und folgen Sie ggf. den dort aufgeführten Links.
</p>
	<p>
Wer ein unverbindliches &quot;ich komme&quot; senden möchte ich einfach nur einen Kommentar hinterlassen will, der kann dies ebenfalls auf Facebook tun und sich zum <a href="http://www.facebook.com/event.php?eid=91721323927">Facebook-Event</a> äußern. Ein entsprechender Xing-Termin folgt.
</p>
	<h3>&Auml;nderungen und die neuesten Information</h3>
	<p>
Bitte achten Sie auf etwaige &Auml;nderungen unmittelbar vor den jeweiligen Grillabenden. Das Wetter ist nicht planbar&#8230; &Auml;nderungen und die neuesten Information werden auf der Forge Wiki-Seite <a href="http://forge.mysql.com/wiki/PHP_BBQ_Tour">http://forge.mysql.com/wiki/PHP_BBQ_Tour</a> veröffentlicht.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.ulf-wendel.de/?feed=rss2&amp;p=241</wfw:commentRSS>
	</item>
		<item>
		<title>Gehört die Unconference zum Establishment?</title>
		<link>http://blog.ulf-wendel.de/?p=183</link>
		<comments>http://blog.ulf-wendel.de/?p=183#comments</comments>
		<pubDate>Mon, 28 Apr 2008 15:18:43 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
	<category>MySQL</category>
	<category>PlanetMySQL (deutsch)</category>
	<category>PHP (deutsch)</category>
		<guid>http://blog.ulf-wendel.de/?p=183</guid>
		<description><![CDATA[	
Die zweite Ausgabe der PHP-Unconference in Hamburg am Wochenende (26./27. April 2008) &#252;bertraf die k&#252;hnsten Erwartungen.

	
Auf dem R&#252;ckweg vom ersten PHP Vikinger im Sommer 2006 durfte ich Darren Cooper (PHP UG Frankfurt) kennenlernen. Wir verbrachten einen wunderbaren Nachmittag in Oslo bei strahlendem Sonnenschein und sinnierten &#252;ber Community-Events wie die Vikinger-Unconference und Usergroups. Wir hielten noch [...]]]></description>
			<content:encoded><![CDATA[	<p>
<b>Die zweite Ausgabe der <a href="http://www.php-unconference.de/">PHP-Unconference in Hamburg</a> am Wochenende (26./27. April 2008) &uuml;bertraf die k&uuml;hnsten Erwartungen.</b>
</p>
	<p>
Auf dem R&uuml;ckweg vom ersten <a href="http://phpvikinger.org/">PHP Vikinger</a> im Sommer 2006 durfte ich <a href="https://www.xing.com/profile/DarrenJ_Cooper">Darren Cooper</a> (<a href="http://phpugffm.de/">PHP UG Frankfurt</a>) kennenlernen. Wir verbrachten einen wunderbaren Nachmittag in Oslo bei strahlendem Sonnenschein und sinnierten &uuml;ber Community-Events wie die Vikinger-Unconference und Usergroups. Wir hielten noch einige Wochen Kontakt per E-Mail, verloren uns dann etwas aus den Augen, chatteten gelegentlich mussten uns jedoch zwei Jahres bis zum letzten Wochenende gedulden, bevor wir uns wiedersahen.
</p>
	<p>
Unsere alten Diskussionen und Ideen kann man in sechs Worten zusammenfassen: PHP-Unconference in Hamburg - 2008 und 2009. <b>Die PHP-Unconference Hamburg ist bereits im zweiten Jahr im Establishment angekommen.</b> Es ist dem lokalen Team gelungen 120 G&auml;ste aus dem gesamten Bundesgebiet zu mobilisieren und zu betreuen. In vier R&auml;umen wurden an zwei Tagen über <b>30 Vortr&auml;ge</b> gehalten und unz&auml;hlige Diskussionen in den <b>sinnvoll bemessenen Freir&auml;umen und Pausen</b> durchgef&uuml;hrt. Die Liste der Referenten steht der einer kommerziellen Konferenz nicht nach. Wohl aber der Unkostenbeitrag von 10 Euro. Unter den Referenten waren:</p>
	<ul>
	<li>&#8230; Zend Deutschland</li>
	<li>&#8230; die V&auml;ter von ext/session</li>
	<li>&#8230; die Nummer 60 der <a href="http://www.eweek.com/c/a/IT-Management/100-Most-Influential-People-in-IT/3/">&#8220;100 Most Influential People in IT&#8221;</a></li>
	<li>&#8230; Consultants und Trainer, die pro Minute 5 Euro kosten</li>
	<li>&#8230; zwei Mitglieder der PHP-Group</li>
	<li>&#8230; Gewinner des red dot Design Awards, Designpreis der Bundesrepublik und  Nominierte für den Grimme Online Award</li>
	<li>&#8230; und so weiter!
</li>
</ul>
	</p>
	<p>
Ich will fast ausrufen und feststellen: <strong>Konferenzen haben ausgedient!</strong> Dem Organisationsteam und all seinen Helfern ist es gelungen, die Unconference auf das Radar prominenter <b>Sponsoren</b> zu bringen:</p>
	<ul>
	<li>Mayflower</li>
	<li>MySQL</li>
	<li>O&#8217;Reilly</li>
	<li>PACKT Publishing</li>
	<li>Sektion Eins</li>
	<li>Soprado</li>
	</ul>
	<p>
Kommerzielle Konferenzen haben aufgrund ihres ungleich h&ouml;heren Budgets die M&ouml;glichkeit mehr Annehmlichkeiten für die Teilnehmer zu bieten. Aber wer mit dem Anspruch des Konsums an eine Unconference herantritt ist am falschen Platz. <b>Zugeschaut, mitgebaut ist das Motto.</b> Wer schon keinen Vortrag h&auml;lt, der kann zumindest Freunde und Bekannte bei sich beherbergen. Wer keinen Platz hat für G&auml;ste, der kann Vortr&auml;ge im Wiki protokollieren oder mit dem im Freundeskreis ausgeliehenen Camcorder die Sessions aufzeichnen.
</p>
	<p>
Manchen kommerziellen Konferenzen gelingt es aufgrund des h&uml;heren Budgets spannendere Veranstaltungsorte anzubieten. Ger&uuml;chten zu Folge ist auch dieser letzte Gedanke, den die zwei Sonnenanbeter aus Oslo nie in die Tat umgesetzt haben, für 2009 im Gespr&auml;ch.
</p>
	<p>
<b>Wie ich schon letztes Jahr sagte: ich bin ein Fan dieser Veranstaltung, es ist ein Pflicht-Veranstaltung, die Veranstaltung ist hiermit etabliert</b>. Ich w&uuml;nsche mir, da&szlig; das Orga-Team auch nächstes Jahr mit so viel Elan bei der Sache ist. Community Events stehen und fallen mit der Existenz einer Keimzelle, mit dem Vorhandensein eines aktiven Orga-Teams. <b>Danke an das Orga-Team und alle Helfer!</b>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.ulf-wendel.de/?feed=rss2&amp;p=183</wfw:commentRSS>
	</item>
		<item>
		<title>PHP-Unconference in Hamburg: Gratulation!</title>
		<link>http://blog.ulf-wendel.de/?p=142</link>
		<comments>http://blog.ulf-wendel.de/?p=142#comments</comments>
		<pubDate>Tue, 08 May 2007 12:30:09 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
	<category>PlanetMySQL (deutsch)</category>
	<category>PHP (deutsch)</category>
		<guid>http://blog.ulf-wendel.de/?p=142</guid>
		<description><![CDATA[	
Was die Norweger von eZ rund um Zak Greant k&#246;nnen mit dem PHP-Vikinger, k&#246;nnen wir allemal sagte sich die PHP-Usergroup Hamburg und veranstaltete eine PHP-Unconference vom 5.-6. Mai 2007 im Informatikum der Universit&#228;t Hamburg, die dem letztj&#228;hrigen PHP-Vikinger das Wasser reichen konnte. Gratulation an alle Helfer: das war Spitze!

	


	Cutting-Edge-Infos bei minimalen Kosten
	
Mit rund 50 Teilnehmern [...]]]></description>
			<content:encoded><![CDATA[	<p>
Was die Norweger von <a href="http://ez.no/">eZ</a> rund um <a href="http://zak.greant.com/">Zak Greant</a> k&ouml;nnen mit dem <a href="http://phpvikinger.org/">PHP-Vikinger</a>, k&ouml;nnen wir allemal sagte sich die <a href="http://www.phpug-hamburg.de/">PHP-Usergroup Hamburg</a> und veranstaltete eine <a href="http://www.php-unconference.de/">PHP-Unconference</a> vom 5.-6. Mai 2007 im Informatikum der Universit&auml;t Hamburg, die dem <a href="http://blog.ulf-wendel.de/?p=124">letztj&auml;hrigen PHP-Vikinger</a> das Wasser reichen konnte. Gratulation an alle Helfer: das war Spitze!
</p>
	<p>
<img src="http://blog.ulf-wendel.de/images/unconf_hh1.jpg" alt="Bewertungen der Teilnehmer"/>
</p>
	<h3>Cutting-Edge-Infos bei minimalen Kosten</h3>
	<p>
Mit rund 50 Teilnehmern war die ausdr&uuml;cklich als kleinere,  lokale ausgelegte Veranstaltung so gut besucht wie die <a href="http://blog.ulf-wendel.de/?p=124">erste Ausgabe </a> des internationalen PHP-Vikinger. Bedenkt man, da&szlig; der Vikinger im Anschluss an eine Firmenkonferenz veranstaltet wurde und sich einige Teilnehmer der Firmenkonferenz auch auf dem PHP-Vikinger wiederfanden,  ist die Teilnehmerzahl um so bemerkenswerter.
</p>
	<p>
F&uuml;r eine Kostenumlage von gerade einmal 10,&#8211; Euro ohne Mittagessen bzw. 20,&#8211; inklusiv Mittagessen pro Tag ist es gelungen, eine erschwingliches Community-Veranstaltung zu organisieren, die sich nicht hinter einer kommerziellen Konferenz zu verstecken braucht. Dabei liegen die Teilnahmegeb&uuml;hren einer kommerziellen Konferenz mit oft 400,&#8211; Euro pro Tag um ein Vielfaches h&ouml;her als bei einer Unconference. Ein Grund f&uuml;r die dramatischen Einsparungen besteht in der Schlankheit einer Unconference: statt im Konferenzhotel trifft man sich in einer &ouml;ffentlichen Einrichtung, statt eines &uuml;ppigen Hotelbuffets gibt es einfaches Essen aus einer Kantine wie es viele von uns an normalen Arbeitstagen gewohnt sind, statt eine Tourismusveranstaltung mit Freibier am Abend zu konsumieren ist Eigeninitiative gefragt.
</p>
	<p><a id="more-142"></a></p>
	<h3>Zugeschaut und Mitgebaut</h3>
	<p>
Dem eigentlichen Zweck einer Tagung tut dies keinem Abbruch. Wer wollte, konnte an den zwei Veranstaltungstagen Vortr&auml;ge halten und h&ouml;ren, Workshops durchf&uuml;hren oder an offenen Diskussionen teilnehmen. Um der Freiheit und der damit verbundenen inhaltlichen Unsicherheit, die einer Unconference eigen ist,  Einhalt zu gebieten, hatte das Orga-Team im Vorfeld der Veranstaltung einige bekannte Speaker angesprochen und so einige Tracks vorbereitet, um der Veranstaltung einen Kristallisationskeim und Rahmen zu geben.
</p>
	<p>
Wer aufmerksam zuschaute und am Tagesprogramm mitbaute, konnte dennoch f&uuml;r sein pers&ouml;nliches Programm sorgen, das nicht von den Pr&auml;ferenzen einer &uuml;bergeorgneten Jury gepr&auml;gt war. Es gab eine ausreichende Menge von freien Tracks, die spontan belegt werden konnten und wurden.
</p>
	<p>
Wie sich eine Unconference inhaltlich entwickelt ist eine gemeinsame Entscheidung der Teilnehmer. Anstatt nur von einem Frontalvortrag zum n&auml;chsten zu wandern, sind die Teilnehmer aufgefordert die Initiative zu ergreifen. Wer diesen Gedanken verstanden hatte, meldete sich beispielsweise am Ende der offiziellen Redezeit eines Vortrags zu Wort, wenn weiterer Diskussionsbedarf bestand und sorgte f&uuml;r eine Verl&auml;ngerung des Vortrags. Etwas, was bei einer klassischen Konferenz mit engem Zeitplan kaum vorstellbar erscheint.
</p>
	<p>
Sp&auml;testens an dieser Stelle sollten Business- und Communityteilnehmer aufh&ouml;rchen: wer an einer Unconference mitbaut und eine Gruppendiskussion in seinem Sinne moderiert, der darf den gleichen inhaltlichen Wert bei einer Unconference erwarten wie bei einer kommerziellen Konferenz.
</p>
	<h3>Geballtes Expertenwissen stand bereit</h3>
	<p>
An angereisten Fachexperten mangelte es nicht, um Cutting-Edge-Informationen zu erhalten. Angesichts der angereisten Experten, die allesamt auf eine lange Tradition als Speaker zur&uuml;ckblicken k&ouml;nnen, sollte kein Zweifel mehr am <i>Business</i>nutzen dieser <i>Community</i>veranstaltung mehr bestehen.  Ich nenne nur einige prominente Teilnehmer, die ich auf der PHP-Unconference gesehen habe, in ungeordneter Reihenfolge.</p>
	<ul>
	<li>Georg Richter (u.a. <a href="http://php.net/mysqli">ext/mysqli</a>-Autor)</li>
	<li>Andrey Hristov (Autor von <a href="http://dev.mysql.com/downloads/connector/php-mysqlnd/">mysqlnd </a> und dem <a href="http://dev.mysql.com/doc/refman/5.1/en/events.html">Event-Scheduler</a> von MySQL)</li>
	<li>Jan Kneschke (u.a. <a href="http://www.lighttpd.net/">lightly</a> - Webserver, einer der TOP-5 Webserver weltweit)</li>
	<li>Thorsten Rinne (u.a. <a href="http://www.phpmyfaq.de/">phpMyFAQ</a>)</li>
	<li>Boris Erdmann (u.a. erste Session-Bibliothek f&uuml;r PHP 3, mit <a href="http://www.xlogon.net/">Xlogon</a> j&uuml;ngt im Fokus)</li>
	<li>Sebastian Bergmann (u.a. Autor und Trainer, <a href="http://www.phpunit.de/">phpUnit</a>)</li>
	<li>Arne Blankerts (u.a. Autor von <a href="http://www.amazon.de/Exploring-JavaScript-Insidern-lernen-Entwickler/dp/393908428X/phpdoc">Exploring JavaScript. Von Insidern lernen </a>) </li>
	<li><a href="http://schlitt.info/applications/blog/">Tobias Schlitt</a></li>
	<li><a href="http://miracee.blog.de/">Susanne Ebrecht</a> (Leader of European Group PostgreSQL Project)</li>
	<li>Hartmut Holzgraefe (wer hat mehr PHP-Extensions geschrieben als Hartmut?)</li>
	<li> &#8230; - das &#8220;Who is Who&#8221; der deutschen Szene. </li>
	</ul>
	<p>
Trotz der imposanten Namensliste und mehr als 15 spannenden Tracks bleib es ein kleines, bodenst&auml;ndiges und famili&auml;res Treffen. Wer es verpa&szlig;t hat, kann in den n&auml;chsten Tagen im  <a href="http://www.unconf-hh.de/index.php?title=Hauptseite">Wiki</a> nachlesen, was alles passiert ist. Wem Hamburg zu weit weg ist, der sollte sich mit Gleichgesinnten zusammentun und selbst eine Veranstaltung auf die Beine stellen.
</p>
	<p>
F&uuml;r mich gilt: wie der PHP-Vikinger ist die PHP-Unconference Hamburg fortan ein Pflichtermin f&uuml;r jeden der in irgendeiner Form mit PHP und verwandten Technologien arbeitet. Spa&szlig; hat es in jedem Fall allen Beteiligten bereitet, wie die folgenden Fotos (nur lokal auf <a href="http://blog.ulf-wendel.de">blog.ulf-wendel.de</a> sichtbar) beweisen.
</p>
	<p>
<img src="images/unconf_hh2.jpg"/ alt="Traumhaftes Sommerwetter"/><br />
Traumhaftes Sommerwetter verw&ouml;hnte die Teilnehmer.
</p>
	<p>
<img src="images/unconf_hh4.jpg"/><br />
&#8220;Ja, wie geht denn das?&#8221; staunte ein Besucher. Susanne arbeitet f&uuml; MySQL und lebt f&uuml;r PostgreSQL.
</p>
	<p>
<img src="images/unconf_hh5.jpg"/><br />
Ekke hat sichtlich Freude daran, die Danksagungen am Sonntag auszusprechen.
</p>
	<p>
<img src="images/unconf_hh3.jpg"/><br />
Anregungen und W&uuml;nsche der Teilnehmer für die Zukunft. PHP-Unconference kommt hoffentlich wieder!
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.ulf-wendel.de/?feed=rss2&amp;p=142</wfw:commentRSS>
	</item>
		<item>
		<title>Webseminar: Web-2.0-Anwendungen absichern</title>
		<link>http://blog.ulf-wendel.de/?p=135</link>
		<comments>http://blog.ulf-wendel.de/?p=135#comments</comments>
		<pubDate>Thu, 18 Jan 2007 13:44:36 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
	<category>MySQL</category>
	<category>PlanetMySQL (deutsch)</category>
	<category>PHP (deutsch)</category>
		<guid>http://blog.ulf-wendel.de/?p=135</guid>
		<description><![CDATA[	
Es gibt Angebote des Arbeitgebers, die man nur mit gemischten Gefühlen bewirbt. Und es gibt solche, die man bedenkenlos empfehlen kann. Wenn Johann-Peter Hartmann sich anschickt ein Webseminar zum Thema Web-2.0-Anwendungen absichern zu geben, dann ist das ein Pflichttermin.

	
Ich hatte das Glück in den letzten Jahren immer mal wieder mit Johann arbeiten zu dürfen und [...]]]></description>
			<content:encoded><![CDATA[	<p>
Es gibt Angebote des Arbeitgebers, die man nur mit gemischten Gefühlen bewirbt. Und es gibt solche, die man bedenkenlos empfehlen kann. Wenn <a href="http://mayflower.de/content/content2.php?CatID=30&#038;NewsID=31&#038;lang=de">Johann-Peter Hartmann</a> sich anschickt ein <b><a href="http://www.mysql.de/news-and-events/web-seminars/web2.0-security.php.de">Webseminar zum Thema Web-2.0-Anwendungen absichern</a></b> zu geben, dann ist das ein Pflichttermin.
</p>
	<p>
Ich hatte das Glück in den letzten Jahren immer mal wieder mit Johann arbeiten zu dürfen und hoffe darauf, dass dies auch in Zukunft so sein wird, weshalb ich dieses Webseminar guten Gewissens empfehlen kann. Die Beweihräucherung seines <a href="http://phpkonferenz.de/">PHP-Konferenz</a> Talks von <a href="http://www.andreas-demmer.de/weblog/seite20/beitrag137/">Andreas Demmer</a> trifft es bereits sehr gut. Ich würde noch einen Schritt weiter gehen und ihn als Günter Jauch der deutschen PHP-Szene bezeichnen: er hat eine hervorragende Redaktion um sich versammelt und versteht es die von der Redaktion gewonnenen Erkenntnisse in perfektes Infotainment umzusetzen. Eloquent präsentiert er die technischen Details in einer dem Publikum angemessenen Art und Weise. Massentauglich, für Anfänger wie Experten geeignet, präsentiert er aktuelle Lösungsansätze und hinterfragt diese gekonnt. Da er bei diesem Webseminar nicht gezwungen ist, englisch zu sprechen, kann er anders als beim letzten Webseminar seinen Wortwitz voll ausspielen.
</p>
	<p>
Ich kenne viele brilliante Techniker. Einige übertreffen das technische Wissen von Johann, aber nur die allerwenigsten können das verinnerlichte Wissen auch vermitteln. Und die, die gut als Lehrer sind, sind nicht immer die besten Hacker mit den neuesten Informationen. Ich erhoffe mir von dem Webseminar eine Mischung aus beiden Welten auch auf die Gefahr hin die Messlatte für einen 45-Minuten Vortrag sehr hoch zu legen, denn live ist er besser. Vielleicht sind die Erwartungen zu hoch nach dieser ultimativen Lobdudelei, aber so wie <a href="http://www.wdr.de/tv/zimmer.frei/">&#8220;Zimmer frei!&#8221;</a>,  einen Stammplatz in meinem TV-Programm hat, ist dies ein Anwärter auf einen Stammplatz in meinem Infotainment-Programm. Und dies ist eine der wenigen Empfehlungen, die ich gerne ausspreche.
</p>
	<p>
Mein persönliches Infotainment-Programm - wenn ich schon nicht täglich mit ihm arbeite - sieht am <b>Donnerstag, 30. Januar 2007, 14:00 MEZ </b> eine Unterbrechung des <a href="http://www.abc.net.au/triplej/">australischen Radioprogramms</a> vor, um an dem Webseminar teilzunehmen. <b>Um <a href="http://www.mysql.de/news-and-events/web-seminars/web2.0-security.php.de">Anmeldung</a> wird gebeten.  Wer den Termin nicht wahrnehmen kann</b>, kann - wie üblich - kurze Zeit nach dem Seminar eine <b>Aufzeichnung herunterladen</b>.
</p>
	<h3>Aus dem Inhalt</h3>
	<p>
<i><br />
Die verbesserte Einsatztauglichkeit der Web-2.0-Anwendungen wird auf Kosten von neuen Sicherheitsproblemen erworben. Sowohl die mächtige Logik im JavaScript als auch der permanente Login auf vielen Sites bergen Risiken, die anders und gezielt beantwortet werden müssen. Dieses Webseminar gibt einen Überblick, bewertet die Probleme und stellt Lösungswege vor.<br />
</i>
</p>
	<p>
<i><br />
Wenn Sie Web 2.0- und AJAX-Anwendungen entwickeln, ist dieser Vortrag genau das Richtige für Sie! Hier erfahren Sie:</p>
	<ul>
	<li>Welche neuen Sicherheitsrisiken es für Webanwendungen gibt</li>
	<li>Welche Bedeutung XXS hat</li>
	<li>Ursprünge und Typen von JavaScript-Malware</li>
	<li>Wege zur Absicherung Ihrer LAMP-Anwendungen für Web 2.0</li>
	</ul>
	<p></i>
</p>
	<p>
P.S.: 45 Minuten sind arg wenig um Wissen zu vermitteln. Aber ich erwarte hier eine gut strukturierte, aktuelle Einführung in das Thema, die hörenswert ist, obwohl ich den Vortrag und die Kommentare der anderen Experten zum Thema noch nicht kenne.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.ulf-wendel.de/?feed=rss2&amp;p=135</wfw:commentRSS>
	</item>
		<item>
		<title>PHP 6: ext/mysql und ext/mysqli mit Unicode Unterstützung</title>
		<link>http://blog.ulf-wendel.de/?p=133</link>
		<comments>http://blog.ulf-wendel.de/?p=133#comments</comments>
		<pubDate>Sun, 19 Nov 2006 17:15:48 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
	<category>PlanetMySQL (deutsch)</category>
	<category>PHP (deutsch)</category>
		<guid>http://blog.ulf-wendel.de/?p=133</guid>
		<description><![CDATA[	
Georg hat heute die Arbeiten zur Unicode Unterstützung von ext/mysql in PHP 6 abgeschlossen. Die Änderungen wurden vor wenigen Stunden dem PHP 6  CVS-Repository beigefügt. Damit unterstützen jetzt beide nativen APIs von MySQL (ext/mysql und ext/mysqli) die Unicode Fähigkeiten von PHP 6. Nicht ohne Stolz sei erwähnt, dass MySQL damit einer der ersten - [...]]]></description>
			<content:encoded><![CDATA[	<p>
<a href="http://georg.fooassociates.com/">Georg</a> hat heute die Arbeiten zur Unicode Unterstützung von ext/mysql in PHP 6 abgeschlossen. Die Änderungen wurden vor wenigen Stunden dem PHP 6  CVS-Repository beigefügt. Damit unterstützen jetzt beide nativen APIs von MySQL (ext/mysql und ext/mysqli) die Unicode Fähigkeiten von PHP 6. Nicht ohne Stolz sei erwähnt, dass MySQL damit einer der ersten - wenn nicht sogar der erste -Datenbankhersteller ist, der PHP-Anwendern einen Ausblick auf den vollen Funktionsumfang von PHP 6 ermöglicht. Klasse Arbeit, Georg!
</p>
	<p>
Wer mag, kann die Neuentwicklung in einer kleinen <a href="http://www.surveymonkey.com/s.asp?u=830952913869">Umfrage</a> kommentieren.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.ulf-wendel.de/?feed=rss2&amp;p=133</wfw:commentRSS>
	</item>
		<item>
		<title>Umfrage: mysqlnd - MySQL native driver für PHP</title>
		<link>http://blog.ulf-wendel.de/?p=132</link>
		<comments>http://blog.ulf-wendel.de/?p=132#comments</comments>
		<pubDate>Mon, 13 Nov 2006 10:17:04 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
	<category>MySQL</category>
	<category>PlanetMySQL (deutsch)</category>
	<category>PHP (deutsch)</category>
		<guid>http://blog.ulf-wendel.de/?p=132</guid>
		<description><![CDATA[	
Es ist Montag und wer noch nicht mit der Arbeit beginnen mag, kann sich hinter der Ausrede verstecken, eine Umfrage ausfüllen zu müssen:

	
Umfrage: mysqlnd - MySQL native driver für PHP

	
Es ist nicht lange her, daß Kaj den Plan verkündet hat, einen neuen nativen MySQL Treiber für PHP zu entwickeln.  Der neue Treiber wird unter [...]]]></description>
			<content:encoded><![CDATA[	<p>
Es ist Montag und wer noch nicht mit der Arbeit beginnen mag, kann sich hinter der Ausrede verstecken, eine Umfrage ausfüllen zu müssen:
</p>
	<p>
<b><a href="http://www.surveymonkey.com/s.asp?u=193872866701">Umfrage: mysqlnd - MySQL native driver für PHP</a></b>
</p>
	<p>
Es ist nicht lange her, daß <a href="http://www.planetmysql.org/kaj/">Kaj</a> den Plan verkündet hat, einen neuen <a href="http://www.planetmysql.org/kaj/?p=69">nativen MySQL Treiber für PHP zu entwickeln</a>.  Der neue Treiber wird unter die PHP Lizenz gestellt werden. PHP intern ersetzt der neue Treiber die libmysql.
</p>
	<p>
Für den Anwender und für bestehende PHP-Applikationen erfolgt die Änderung transparent. Es wird weder eine neue Extension entwickelt werden noch eine neue API für PHP-Programmierer eingeführt. Stattdessen wird &#8220;unter der Haube&#8221; von PHP, auf der C-Ebene, ein neuer Treiber für PHP 6 entwickelt werden, der als Alternative zur libmysql verwendet werden kann. Der Treiber kann bei der Kompilierung von PHP 6 als Ersatz für die libmysql in ext/mysqli und PDO/MySQL eingebunden werden.
</p>
	<p>
Während der PHP-Konferenz in Frankfurt hat die Ideensammlung begonnen ob und wenn ja, welche neuen Funktionen der neue Treiber - mysqlnd (MySQL native driver for PHP) - unterstützen sollte.  <a href="http://pooteeweet.org/blog/528">Lukas</a> und <a href="http://blog.ulf-wendel.de/?p=131">ich</a> berichteten bereits.   Um die Wünsche der Anwender besser einschätzen zu können, haben wir eine kleine <a href="http://www.surveymonkey.com/s.asp?u=193872866701">Umfrage</a> erstellt. Es sollte nicht mehr als drei Minuten dauern die 10 Fragen auf drei Seiten zu beantworten. Die Fragen verraten nicht nur worüber nachgedacht wurde sondern  bieten auch die Gelegenheit den Wochenbeginn noch einen kurzen Moment zu verzögern <img src='http://blog.ulf-wendel.de/wp-images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .
</p>
	<p>
<b><a href="http://www.surveymonkey.com/s.asp?u=193872866701">Umfrage: mysqlnd - MySQL native driver für PHP</a></b>
</p>
	<p>
Rückmeldungen zu den Ideen - ob per Umfrage oder E-Mail - sind sehr willkommen. Noch ist nicht entschieden welche Funktionen implementiert werden und noch ist die Gelegenheit vorhanden eigene Wünsche zu formulieren.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.ulf-wendel.de/?feed=rss2&amp;p=132</wfw:commentRSS>
	</item>
		<item>
		<title>SERVER_QUERY_NO_INDEX_USED, SERVER_QUERY_NO_GOOD_INDEX_USED</title>
		<link>http://blog.ulf-wendel.de/?p=128</link>
		<comments>http://blog.ulf-wendel.de/?p=128#comments</comments>
		<pubDate>Tue, 17 Oct 2006 09:00:53 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
	<category>MySQL</category>
	<category>PlanetMySQL (deutsch)</category>
		<guid>http://blog.ulf-wendel.de/?p=128</guid>
		<description><![CDATA[	
Die MySQL-Server Optionen &#8211;log-slow-queries und &#8211;log-queries-using-no-indexes  sollten jedem MySQL-Anwender geläufig sein. Wenn nicht, schnell die Links verfolgen und die Wissenslücke schließen.

	
Nicht bekannt waren mir die Flags SERVER_QUERY_NO_INDEX_USED und SERVER_QUERY_NO_GOOD_INDEX_USED. Ich bin das erste Mal über die beiden Flags gestolpert als ich mich fragte wie ein Test für die PHP-Funktion mysqli_report() auszusehen hat. mysqli_report() ist [...]]]></description>
			<content:encoded><![CDATA[	<p>
Die MySQL-Server Optionen <code><a href="http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html">&#8211;log-slow-queries</a></code> und <code><a href="http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html">&#8211;log-queries-using-no-indexes</a></code>  sollten jedem MySQL-Anwender geläufig sein. Wenn nicht, schnell die Links verfolgen und die Wissenslücke schließen.
</p>
	<p>
Nicht bekannt waren mir die Flags <code>SERVER_QUERY_NO_INDEX_USED</code> und <code>SERVER_QUERY_NO_GOOD_INDEX_USED</code>. Ich bin das erste Mal über die beiden Flags gestolpert als ich mich fragte wie ein Test für die PHP-Funktion <code><a href="http://de.php.net/mysqli_report">mysqli_report()</a></code> auszusehen hat. <code>mysqli_report()</code> ist eine überaus nützliche Funktion, welche die ansonsten wenig redsame ext/mysqli-API dazu bringt jedes noch so kleine Problem in Form einer PHP-Warning oder eines PHP-Errors anzuzeigen. Gerade auf Test- und Entwicklungssystemen ist die nützlich, um Probleme aufzudecken, die ansonsten nicht einmal ein <code>error_reporting(E_ALL)</code> zu Tage fördert. Ich kann nur dazu raten, die Funktion auszuprobieren, sofern diese nicht ohnehin schon im Einsatz ist.
</p>
	<p>
Wenn man einen Test für eine API-Funktion schreiben will, dann kann man sich entweder auf die Korrektheit und Vollständigkeit der Dokumentation verlassen und das dort spezifizierte im Test validieren oder aber man betrachtet die Kommentare zur Funktion. Ich habe etwas in den Kommentardateien mit der Endung *.c geblättert und da war es dann:<br />
<code></p>
	<pre>
...
if (status &#038; SERVER_QUERY_NO_GOOD_INDEX_USED) {
...
if (status &#038; SERVER_QUERY_NO_INDEX_USED) {
...
</pre>
	<p></code>
</p>
	<p><a id="more-128"></a></p>
	<p>
Das MySQL-Referenzhandbuch erwähnt das Weihnachtsgeschenk eines Entwicklers an den anderen nur beiläufig in den Changes zur Version 4.1.2 auf <a href="http://dev.mysql.com/doc/refman/4.1/en/news-4-1-2.html">http://dev.mysql.com/doc/refman/4.1/en/news-4-1-2.html</a>:<br />
<br />
<i><br />
C API enhancement: SERVER_QUERY_NO_INDEX_USED and SERVER_QUERY_NO_GOOD_INDEX_USED flags are now set in the server_status field of the MYSQL structure. It is these flags that make the query to be logged as slow if mysqld was started with &#8211;log-slow-queries &#8211;log-queries-not-using-indexes.<br />
</i>
</p>
	<p>
PHP-Anwender, die den MySQL Server mit den Optionen <code>--log-slow-queries</code> und <code>--log-queries-not-using-indexes</code> betreiben, können mittels <code>mysqli_report(MYSQLI_REPORT_INDEX)</code> bei Ausführung einer Anfrage, die keine bzw. nur schlechte Indizies verwendet, diese gleich auf dem Bildschirm ausgeben lassen. Wie immer bei Loginformationen: bitte darauf achten, daß nur die Leser Zugriff auf die Protokollinformationen erhalten, die keinen Unfug damit treiben werden. Ein &#8220;No index used in query/prepared statement UPDATE myuser SET password = &#8216;geheim&#8217; WHERE username = &#8216;nixnutz&#8217;&#8221; wird von manchen Zeitgenossen zurecht als Einladung zum Spielen verstanden. Ob der MySQL Server mit den notwendigen Optionen gestartet wurde, verrät SHOW VARIABLES:<br />
<code></p>
	<pre>
mysql> show variables like \"%log%quer%\";
+-------------------------------+-------+
| Variable_name                 | Value |
+-------------------------------+-------+
| log_queries_not_using_indexes | ON    |
| log_slow_queries              | ON    |
+-------------------------------+-------+
2 rows in set (0.04 sec)
</pre>
	<p></code>
</p>
	<p>
Leser, die nicht mit PHP arbeiten sondern den Server über die C-API ansprechen, finden untenstehend ein kleines Beispiel, welches die Anwendung der Flags demonstriert. Das Beispiel erhebt keinen Anspruch auf Vollständigkeit oder Korrektheit - dies ist ein Blog, nicht das MySQL Referenzhandbuch. Außerdem habe ich nie Anwendungen in C geschrieben also nicht den Stil nachahmen!
</p>
	<p>
<code></p>
	<pre>
gcc -o mysqlundoc `/usr/local/mysql/bin/mysql_config --cflags` mysql_undoc.c `/usr/local/mysql/bin/mysql_config --libs`
</pre>
	<p></code><br />
<code></p>
	<pre>
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;assert.h&gt;
#include &lt;string.h&gt;
#include &lt;time.h&gt;
	
#include &lt;mysql.h&gt;
	
#define NUM_ROWS 100
	
int bail(MYSQL *mysql, char* msg);
int setup_test(MYSQL *mysql, unsigned int num_rows);
unsigned int random_string(char* buf, unsigned int maxlen);
unsigned int random_uint(unsigned int min, unsigned int max);
	
int main(void)
{
	MYSQL *mysql = mysql_init(NULL);
	MYSQL_RES *res = NULL;
	MYSQL_ROW row;
	unsigned int i = 0;
	unsigned int j = 0;
	unsigned int num_fields = 0;
	unsigned long *lengths;
	
	if (mysql_server_init(-1, NULL, NULL))
		return EXIT_FAILURE;
	
	printf(\"\n\nStarting ...\n\");
	
    if (!mysql_real_connect(mysql, \"localhost\", \"root\", \"root\", \"test\", 0, NULL, 0))
		return bail(mysql, \"Cannot connect\");
	
	printf(\"... setting up test with %d rows\n\", setup_test(mysql, NUM_ROWS));
	
	if (mysql_query(mysql, \"SELECT \"
								\"t1.id, t2.label \"
							\"FROM \"
								\"test t1, test t2 \"
							\"WHERE \"
								\"t1.id != t2.id AND \"
								\"t1.label &gt; 'A' AND \"
								\"t1.data2 &lt; 1000 \"
							\"LIMIT 10\"))
		return bail(mysql, \"SELECT failed.\");
	
	if (mysql-&gt;server_status &#038; SERVER_QUERY_NO_INDEX_USED)
		printf(\"\n... WARNING: no index used by query!\n\n\");
	if (mysql-&gt;server_status &#038; SERVER_QUERY_NO_GOOD_INDEX_USED)
		printf(\"\n... WARNING: no good index used by query!\n\n\");
	
	if (!(res = mysql_use_result(mysql)))
		return bail(mysql, \"Cannot use result.\");
	
	printf(\"... fetching first 10 matching rows, if any..\n\");
	num_fields = mysql_num_fields(res);
	while ((row = mysql_fetch_row(res))) {
		lengths = mysql_fetch_lengths(res);
		printf(\"... row %02d = \", ++j);
		for (i = 0; i &lt; num_fields; i++) {
			printf(\"[%.*s] \", (int)lengths[i], row[i] ? row[i] : \"NULL\");
		}
		printf(\"\n\");
	}
	mysql_free_result(res);
	printf(\"... done!\n\");	
	
	mysql_close(mysql);
	mysql_server_end();
	
	printf(\"\n\n\");
	
	return EXIT_SUCCESS;
}
	
int setup_test(MYSQL* mysql, unsigned int num_rows) {
	MYSQL_STMT *stmt;
	MYSQL_BIND bind[3];
	unsigned int i;
	unsigned long label_len, data1_len;
	unsigned int data2;
	char label[33];
	char data1[256];
	const char insert[] = \"INSERT INTO test(label, data1, data2) VALUES (?, ?, ?)\";
	
	if (mysql_query(mysql, \"DROP TABLE IF EXISTS test\"))
		return 0;
	
	if (mysql_query(mysql, 	\"CREATE TABLE test(id INT NOT NULL AUTO_INCREMENT, \"
							\"label VARCHAR(32), data1 VARCHAR(255), data2 INT UNSIGNED, \"
							\"PRIMARY KEY(id))\"))
		return 0;
	
	if (!(stmt = mysql_stmt_init(mysql)))
		return 0;
	
	if (mysql_stmt_prepare(stmt, insert, (unsigned long)strlen(insert))) {
		mysql_stmt_close(stmt);
		return 0;
	}
	if (mysql_stmt_param_count(stmt) != 3) {
		mysql_stmt_close(stmt);
		return 0;
	}
	
	memset(bind, 0, sizeof(bind));
	
	bind[0].buffer_type = MYSQL_TYPE_STRING;
	bind[0].buffer = (char *)label;
	bind[0].is_null = (my_bool *)0;
	bind[0].length = &#038;label_len;
	
	bind[1].buffer_type = MYSQL_TYPE_STRING;
	bind[1].buffer = (char *)data1;
	bind[1].is_null = (my_bool*)0;
	bind[1].length = &#038;data1_len;
	
	bind[2].buffer_type = MYSQL_TYPE_LONG;
	bind[2].buffer = (char *)&#038;data2;
	bind[2].is_null = (my_bool*)0;
	bind[2].length = 0;
	bind[2].is_unsigned = (my_bool)1;
	
	if (mysql_stmt_bind_param(stmt, bind)) {
		mysql_stmt_close(stmt);
		return 0;
	}
	
	srand(time(NULL));
	for (i = 0; i &lt; num_rows; i++) {
		label_len = (unsigned long)random_string(label, 33);
		data1_len = (unsigned long)random_string(data1, 256);
		data2 = random_uint(0, 10000);
		if (mysql_stmt_execute(stmt)) {
			mysql_stmt_close(stmt);
			return 0;
		}
	
	}
	
	if (mysql_stmt_close(stmt))
		return 0;
	
	return num_rows;
}
	
unsigned int random_uint(unsigned int min, unsigned int max) {
	
	assert(min &lt; max);
	assert(max &lt; RAND_MAX);
	
	return min + (int)((double)(max - min) * rand() / RAND_MAX + 1.0);
}
	
unsigned int random_string(char* buf, unsigned int maxlen) {
	unsigned int i, len;
	
	assert(maxlen &gt; 0);
	
	len = 1 + (int)((double)(maxlen - 1) * rand() / RAND_MAX + 1.0);
	for (i = 0; i &lt; len; i++)
		sprintf(&#038;buf[i], \"%c\", random_uint(65, 90));
	buf[len] = '\0';
	
	return len;
}
	
int bail(MYSQL *mysql, char* msg) {	
	
	printf(\"\n\n%s\n\", msg);
	printf(\"[%d] %s\n\n\", mysql_errno(mysql), mysql_error(mysql));
	
	mysql_close(mysql);
	
	return EXIT_FAILURE;
}
	</pre>
	<p></code>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.ulf-wendel.de/?feed=rss2&amp;p=128</wfw:commentRSS>
	</item>
		<item>
		<title>Online-Artikel XA-Transaktionen: &#8220;Hand in Hand: [&#8230;]&#8221;</title>
		<link>http://blog.ulf-wendel.de/?p=119</link>
		<comments>http://blog.ulf-wendel.de/?p=119#comments</comments>
		<pubDate>Fri, 26 May 2006 08:36:25 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
	<category>MySQL</category>
	<category>PlanetMySQL (deutsch)</category>
		<guid>http://blog.ulf-wendel.de/?p=119</guid>
		<description><![CDATA[	
Unsere Presseabteilung wies mich heute darauf hin, daß mein Artikel &#8220;Hand in Hand: Wie XA-Transaktionen und das Zwei-Phasen-Commit-Protokoll aus MySQL und Oracle Freunde machen&#8221; aus dem PHP Magazin (Ausgabe 4/2006) vom Verlag als Online-Artikel ausgewählt wurde. Der Artikel beschreibt die Grundlagen des Zwei-Phasen-Commit-Protokoll und XA-Transaktionen am Beispiel einer fiktiven Reisebuchung. Die URL des Online-Artikels lautet: [...]]]></description>
			<content:encoded><![CDATA[	<p>
Unsere Presseabteilung wies mich heute darauf hin, daß mein Artikel &#8220;<a href="http://www.php-mag.de/itr/online_artikel/psecom,id,815,nodeid,62.html">Hand in Hand: Wie XA-Transaktionen und das Zwei-Phasen-Commit-Protokoll aus MySQL und Oracle Freunde machen</a>&#8221; aus dem <a href="http://php-mag.de">PHP Magazin</a> (Ausgabe 4/2006) vom Verlag als <a href="http://www.php-mag.de/itr/online_artikel/psecom,id,815,nodeid,62.html">Online-Artikel</a> ausgewählt wurde. Der Artikel beschreibt die Grundlagen des Zwei-Phasen-Commit-Protokoll und XA-Transaktionen am Beispiel einer fiktiven Reisebuchung. Die URL des Online-Artikels lautet: <a href="http://www.php-mag.de/itr/online_artikel/psecom,id,815,nodeid,62.html">http://www.php-mag.de/itr/online_artikel/psecom,id,815,nodeid,62.html</a> . Feedback, z.B. über die <a href="http://forums.mysql.com">MySQL Foren</a>, ist willkommen.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.ulf-wendel.de/?feed=rss2&amp;p=119</wfw:commentRSS>
	</item>
		<item>
		<title>MaxDB: Error during startup: &#8216;dlopen failed:/opt/sdb/programs/lib/libsap&#8217;</title>
		<link>http://blog.ulf-wendel.de/?p=118</link>
		<comments>http://blog.ulf-wendel.de/?p=118#comments</comments>
		<pubDate>Fri, 19 May 2006 10:22:05 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
	<category>MaxDB</category>
	<category>PlanetMySQL (deutsch)</category>
		<guid>http://blog.ulf-wendel.de/?p=118</guid>
		<description><![CDATA[	
In der neuen MaxDB Version 7.6.00.27 hat sich die Fehlermeldung, die Open Source Anwender erhalten, wenn sie den MaxDB X-Server ohne weitere Argumente starten etwas gewandelt. Aus der SSSLERR_LIB_NOT_FOUND-Fehlermeldung (siehe http://blog.ulf-wendel.de/?p=42)  ist eine Meldung geworden, die das Fehlen einer libsap beklagt.

	

# /opt/sdb/programs/bin/x_server start
ERR 11779  NISERVER  Error during startup:'dlopen failed:/opt/sdb/programs/lib/libsap'
WNG 12457  XSERVER [...]]]></description>
			<content:encoded><![CDATA[	<p>
In der neuen MaxDB Version 7.6.00.27 hat sich die Fehlermeldung, die Open Source Anwender erhalten, wenn sie den MaxDB X-Server ohne weitere Argumente starten etwas gewandelt. Aus der SSSLERR_LIB_NOT_FOUND-Fehlermeldung (siehe <a href="http://blog.ulf-wendel.de/?p=42">http://blog.ulf-wendel.de/?p=42</a>)  ist eine Meldung geworden, die das Fehlen einer libsap beklagt.
</p>
	<p><pre>
<code>
# /opt/sdb/programs/bin/x_server start
ERR 11779  NISERVER  Error during startup:'dlopen failed:/opt/sdb/programs/lib/libsap'
WNG 12457  XSERVER  NI Init: Automatic niserver start failed
WNG 12453  NISSLSRV NISSL Init: dlopen failed:/opt/sdb/programs/lib/libsap
    12902  XSERVER  started, 'X32/Linux 7.6.00   Build 027-121-124-939'
</code></pre>
	</p>
	<h3>NISSLSRV NISSL Init: dlopen failed:/opt/sdb/programs/lib/libsap</h3>
	<p>
Wie bereits vor einem halben Jahr beschrieben, können die Open Source-Anwender das Problem umgehen, indem sie den X-Server mit der Option -Y anweisen auf den Start des NI-Dienst zu verzichten. SAP-Anwender sollten sich an den SAP-Support werden. Für SAP-Umgebungen gelten andere Regeln.
</p>
	<p>
Weitere Infos im Posting vom November letzten Jahres: <a href="http://blog.ulf-wendel.de/?p=42">http://blog.ulf-wendel.de/?p=42</a>
</p>
	<h3>ERR_NEEDADMI: The operating system user is not a member of the database administrators group</h3>
	<p>
Wer unter einer aktuellen Open Suse (10.0, 10.1), die Datenbank betreibt,  könnte über eine zweite Kleinigkeit stolpern. Auch der ERR_NEEDADMI-Klassiker, der zum Beispiel bei der Anlage einer neuen Datenbankinstanz mit der Database Manager GUI auftritt, existiert noch fast so wie vor geraumer Zeit beschrieben unter <a href="http://blog.ulf-wendel.de/?p=44">http://blog.ulf-wendel.de/?p=44</a>.
</p>
	<p><pre>
<code>
-24875 DBMSrv  ERR_NEEDADMI: The operating system user is not a member of the database administrators group
-24994 DBMSrv  ERR_RTE: Runtime environment error
-24778 DBMSrv  20145,UNIX password mismatch
</code>
</pre>
	</p>
	<p>
Wie kann es sein, daß dieses Problem immer noch auftritt? Die Antwort ist einfach: <b>250 Testserver</b>, die Tag und Nacht MaxDB in Kombination mit diversen SAP-Releases testen, sind immer noch nicht genug, um mehr als das Dutzend Betriebssysteme abzudecken, die in der <a href="http://dev.mysql.com/doc/maxdb/pdf/pam_non_sap.pdf"><b>offiziellen Kompatibilitätsliste</b></a> aufgeführt sind.
</p>
	<p>
Es scheint gerade innerhalb der Linuxgemeinde immer wieder eine &#8220;Not Invented Here&#8221;-Haltung zu geben, die zu einer begrüßenswerten Vielfalt an Distributionen geführt hat, allerdings den Nachteil des erhöhten Testaufwand mit sich bring. Und sicht man von diesen Konfigurationsproblemen ab, kann der Betrieb von MaxDB unter Open Suse als stabil bezeichnet werden. Auf 100%-Kompatibilität für den gesamten Open Source Markt und alle nur erdenklichen Distributionen können allerdings selbst 250 Testserver nicht hin testen. Und welche Open Source Datenbank ihren Anwendern schon bieten von den 250 Testservern zu profitieren, die optimalen SAP Betrieb garantieren. ..
</p>
	<p>
Um den ERR_NEEDADMI Fehler zu umgehen, stelle ich immer die Passwortverschlüsselung von Blowfish auf MD5 um. Anschließend aktualisiere ich die Passwortdatenbank des Betriebssystems. Nach diesen Änderungen gelingt der Login ohne Probleme.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.ulf-wendel.de/?feed=rss2&amp;p=118</wfw:commentRSS>
	</item>
		<item>
		<title>Neue MaxDB Version veröffentlicht:  7.6.00.27</title>
		<link>http://blog.ulf-wendel.de/?p=117</link>
		<comments>http://blog.ulf-wendel.de/?p=117#comments</comments>
		<pubDate>Wed, 17 May 2006 14:22:38 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
	<category>MaxDB</category>
	<category>PlanetMySQL (deutsch)</category>
		<guid>http://blog.ulf-wendel.de/?p=117</guid>
		<description><![CDATA[	
Mit MaxDB 7.6.00.27  wurde heute eine neue Version von MaxDB  zum Download bereitgestellt. Sowohl 7.6 als auch 7.5 sind für den produktiven Einsatz geeignet (Generally Available (GA) Release). Neueinsteiger werden gebeten Version 7.6 einzusetzen.

	
Aus dem Announcement:

	
	
The new version of MaxDB 7.6 is available now. It can be downloaded at
http://dev.mysql.com/downloads/maxdb/7.6.00.html. For the new features [...]]]></description>
			<content:encoded><![CDATA[	<p>
Mit MaxDB 7.6.00.27  wurde heute eine neue Version von MaxDB  zum Download bereitgestellt. Sowohl 7.6 als auch 7.5 sind für den produktiven Einsatz geeignet (Generally Available (GA) Release). Neueinsteiger werden gebeten Version 7.6 einzusetzen.
</p>
	<p>
Aus dem Announcement:
</p>
	<p><i></p>
	<p>
The new version of MaxDB 7.6 is available now. It can be downloaded at<br />
<a href="http://dev.mysql.com/downloads/maxdb/7.6.00.html">http://dev.mysql.com/downloads/maxdb/7.6.00.html</a>. For the new features in this version see <a href="http://dev.mysql.com/doc/maxdb/changes/changes_7.6.00.27.html">.<br />
</a></p>
	<p>
Packages for SUN Solaris x64_64 bit are available now for installing the complete MaxDB software, all MaxDB client software, and SQLDBC.
</p>
	<p>
With this version, the Microsoft Windows packages for installing the complete MaxDB software and for installing the MaxDB client software are offered as self-extracting packages (maxdb-all-win*.exe und maxdb-client-win*.exe). However, these packages can still be extracted<br />
using WinZIP or WinRAR.
</p>
	<p>
In order to facilitate an easier download, the size of all download packages has been reduced by the following:</p>
	<ul>
	<li>for all platforms offered: slowknl, dbmrfc, dbmgetf , libsapni + dependent Unicode libs</li>
	<li>for Microsoft Windows additionally: *.pdb und *.map files (used for debugging or for creating a symbolic stack backtrace during runtime)<br />
You will probably not miss these files  <img src='http://blog.ulf-wendel.de/wp-images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  </li>
	</ul>
	<p></i>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.ulf-wendel.de/?feed=rss2&amp;p=117</wfw:commentRSS>
	</item>
		<item>
		<title>Nächste MaxDB-Schulung: München, 22. - 24. Mai</title>
		<link>http://blog.ulf-wendel.de/?p=112</link>
		<comments>http://blog.ulf-wendel.de/?p=112#comments</comments>
		<pubDate>Fri, 21 Apr 2006 08:28:33 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
	<category>MaxDB</category>
	<category>PlanetMySQL (deutsch)</category>
		<guid>http://blog.ulf-wendel.de/?p=112</guid>
		<description><![CDATA[	
&#8230; ich würde gerne mal wieder ein paar Tage Urlaub in München machen. Vom 22. - 24. Mai veranstaltet MySQL einen MaxDB-Administration Kurs in München. Wenn sich genügend Teilnehmer finden, wäre mein Kurzurlaub gesichert. Sehen wir uns?

	
Kursinfos gibt es unter : http://www.mysql.com/training/courses/maxdb_administration.html

	
Falls ein Thema fehlt - 7.6 erwähnen wir z.B. nicht explizit - einfach fragen! [...]]]></description>
			<content:encoded><![CDATA[	<p>
&#8230; ich würde gerne mal wieder ein paar Tage Urlaub in München machen. Vom 22. - 24. Mai veranstaltet MySQL einen MaxDB-Administration Kurs in München. Wenn sich genügend Teilnehmer finden, wäre mein Kurzurlaub gesichert. Sehen wir uns?
</p>
	<p>
Kursinfos gibt es unter : <a href="http://www.mysql.com/training/courses/maxdb_administration.html">http://www.mysql.com/training/courses/maxdb_administration.html</a>
</p>
	<p>
Falls ein Thema fehlt - 7.6 erwähnen wir z.B. nicht explizit - einfach fragen! Gleiches gilt für individuelle In-House Schulungen.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.ulf-wendel.de/?feed=rss2&amp;p=112</wfw:commentRSS>
	</item>
		<item>
		<title>MaxDB Webseminar: morgen!</title>
		<link>http://blog.ulf-wendel.de/?p=110</link>
		<comments>http://blog.ulf-wendel.de/?p=110#comments</comments>
		<pubDate>Wed, 19 Apr 2006 19:20:43 +0000</pubDate>
		<dc:creator>Administrator</dc:creator>
		
	<category>MaxDB</category>
	<category>PlanetMySQL (deutsch)</category>
		<guid>http://blog.ulf-wendel.de/?p=110</guid>
		<description><![CDATA[	
MySQL veranstaltet in regelmäßigen Abständen sogenannte Webseminare. Webseminare sind etwa 45-Minuten lage Vorträge mit anschließender kurzer Diskussion, die in ein MySQL Thema einführen. Morgen um 10:00 Uhr ist MaxDB dran.

	
Thema:  Performanzoptimierung für MaxDB - die Registrierung ist noch möglich: http://www.mysql.de/news-and-events/web-seminars/maxdb-performance.php

	
Sind Sie dabei?

]]></description>
			<content:encoded><![CDATA[	<p>
MySQL veranstaltet in regelmäßigen Abständen sogenannte Webseminare. Webseminare sind etwa 45-Minuten lage Vorträge mit anschließender kurzer Diskussion, die in ein MySQL Thema einführen. Morgen um 10:00 Uhr ist MaxDB dran.
</p>
	<p>
Thema:  Performanzoptimierung für MaxDB - die Registrierung ist noch möglich: <a href="http://www.mysql.de/news-and-events/web-seminars/maxdb-performance.php">http://www.mysql.de/news-and-events/web-seminars/maxdb-performance.php</a>
</p>
	<p>
Sind Sie dabei?
</p>
]]></content:encoded>
			<wfw:commentRSS>http://blog.ulf-wendel.de/?feed=rss2&amp;p=110</wfw:commentRSS>
	</item>
	</channel>
</rss>
