<?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>Alexander Stelter - foo, bar, baz &#187; PHP</title>
	<atom:link href="http://www.alexander-stelter.de/blog/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexander-stelter.de/blog</link>
	<description>PHP, Javascript, Doctrine, Internet, Bücher, Schriesheim, Real-Life</description>
	<lastBuildDate>Fri, 20 Jan 2012 21:01:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Hamburg: PHP Unconference 2011 (#phpuchh)</title>
		<link>http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/</link>
		<comments>http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 18:18:39 +0000</pubDate>
		<dc:creator>Alexander</dc:creator>
				<category><![CDATA[Konferenzen]]></category>
		<category><![CDATA[bilder]]></category>
		<category><![CDATA[fotos]]></category>
		<category><![CDATA[hamburg]]></category>
		<category><![CDATA[konferenz]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[phpuchh]]></category>
		<category><![CDATA[phpunconf]]></category>

		<guid isPermaLink="false">http://www.alexander-stelter.de/blog/?p=1922</guid>
		<description><![CDATA[Letztes Wochenende war ich in Hamburg um an der diesjährigen PHP Unconference teilzunehmen und ich muss sagen: Die Fahrt dort hin hat sich auf jeden Fall gelohnt. Ich bin zunächst Mittwochs nach Bonn gefahren um dort zwei Tage zu arbeiten. Am Freitag gings dann mit einem lieben Kollegen nach Hamburg. Die Konferenz an sich war, [...]]]></description>
			<content:encoded><![CDATA[<p>Letztes Wochenende war ich in Hamburg um an der diesjährigen <a href="http://www.php-unconference.de/">PHP Unconference</a> teilzunehmen und ich muss sagen: Die Fahrt dort hin hat sich auf jeden Fall gelohnt. Ich bin zunächst Mittwochs nach Bonn gefahren um dort zwei Tage zu arbeiten. Am Freitag gings dann mit einem lieben Kollegen nach Hamburg.<br />
Die Konferenz an sich war, wie im letzten Jahr auch, hochwertig und kaum zu toppen. Diese nicht kommerzielle Konferenz steht im Stellenwert für mich bereits höher als z.B. die IPC. Die Vorträge und Diskussionen waren sehr interessant und mitreißend. Ich habe viele Anregungen bekommen für Dinge, die ich mir (mal wieder) ansehen will, oder schon immer ansehen wollte.<br />
Ein weiteres Pro dieser Konfernz ist natürlich ihr Austragungsort. Hamburg ist eine tolle Stadt und gehört jetzt schon zu meinen Lieblingsausflugszielen <img src='http://www.alexander-stelter.de/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . Ich hatte eine Menge Spaß an diesem Wochenende und konnte viel mitnehmen. Ich versuche, nächstes Jahr auch wieder einer der 300 Glücklichen zu sein, die ein Ticket ergattern konnten <img src='http://www.alexander-stelter.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p><strong>Auch an dieser Stelle noch mal ein fettes Dankeschön an die Orga, die dieses Event jetzt zum fünften Mal ausgerichtet haben. Ich hoffe, dass ihr mit den von <a href="http://twitter.com/Ulf_Wendel">@Ulf_Wendel</a> eingesammelten Spenden eine schöne Zeit verbringen könnt <img src='http://www.alexander-stelter.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</strong></p>
<p><strong>Hier noch ein paar Impressionen vom Wochenende:</strong><br />

<a href='http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/p1050031/' title='P1050031'><img width="150" height="150" src="http://www.alexander-stelter.de/blog/wp-content/uploads/2011/09/P1050031-150x150.jpg" class="attachment-thumbnail colorbox-1922 " alt="P1050031" title="P1050031" /></a>
<a href='http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/p1040956/' title='P1040956'><img width="150" height="150" src="http://www.alexander-stelter.de/blog/wp-content/uploads/2011/09/P1040956-150x150.jpg" class="attachment-thumbnail colorbox-1922 " alt="P1040956" title="P1040956" /></a>
<a href='http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/p1040957/' title='P1040957'><img width="150" height="150" src="http://www.alexander-stelter.de/blog/wp-content/uploads/2011/09/P1040957-150x150.jpg" class="attachment-thumbnail colorbox-1922 " alt="P1040957" title="P1040957" /></a>
<a href='http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/p1040958/' title='P1040958'><img width="150" height="150" src="http://www.alexander-stelter.de/blog/wp-content/uploads/2011/09/P1040958-150x150.jpg" class="attachment-thumbnail colorbox-1922 " alt="P1040958" title="P1040958" /></a>
<a href='http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/p1040966/' title='P1040966'><img width="150" height="150" src="http://www.alexander-stelter.de/blog/wp-content/uploads/2011/09/P1040966-150x150.jpg" class="attachment-thumbnail colorbox-1922 " alt="P1040966" title="P1040966" /></a>
<a href='http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/p1040968/' title='P1040968'><img width="150" height="150" src="http://www.alexander-stelter.de/blog/wp-content/uploads/2011/09/P1040968-150x150.jpg" class="attachment-thumbnail colorbox-1922 " alt="P1040968" title="P1040968" /></a>
<a href='http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/p1040969/' title='P1040969'><img width="150" height="150" src="http://www.alexander-stelter.de/blog/wp-content/uploads/2011/09/P1040969-150x150.jpg" class="attachment-thumbnail colorbox-1922 " alt="P1040969" title="P1040969" /></a>
<a href='http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/p1040971/' title='P1040971'><img width="150" height="150" src="http://www.alexander-stelter.de/blog/wp-content/uploads/2011/09/P1040971-150x150.jpg" class="attachment-thumbnail colorbox-1922 " alt="P1040971" title="P1040971" /></a>
<a href='http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/p1040974/' title='P1040974'><img width="150" height="150" src="http://www.alexander-stelter.de/blog/wp-content/uploads/2011/09/P1040974-150x150.jpg" class="attachment-thumbnail colorbox-1922 " alt="P1040974" title="P1040974" /></a>
<a href='http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/p1040975/' title='P1040975'><img width="150" height="150" src="http://www.alexander-stelter.de/blog/wp-content/uploads/2011/09/P1040975-150x150.jpg" class="attachment-thumbnail colorbox-1922 " alt="P1040975" title="P1040975" /></a>
<a href='http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/p1040976/' title='P1040976'><img width="150" height="150" src="http://www.alexander-stelter.de/blog/wp-content/uploads/2011/09/P1040976-150x150.jpg" class="attachment-thumbnail colorbox-1922 " alt="P1040976" title="P1040976" /></a>
<a href='http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/p1040977/' title='P1040977'><img width="150" height="150" src="http://www.alexander-stelter.de/blog/wp-content/uploads/2011/09/P1040977-150x150.jpg" class="attachment-thumbnail colorbox-1922 " alt="P1040977" title="P1040977" /></a>
<a href='http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/p1040978/' title='P1040978'><img width="150" height="150" src="http://www.alexander-stelter.de/blog/wp-content/uploads/2011/09/P1040978-150x150.jpg" class="attachment-thumbnail colorbox-1922 " alt="P1040978" title="P1040978" /></a>
<a href='http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/p1040979/' title='P1040979'><img width="150" height="150" src="http://www.alexander-stelter.de/blog/wp-content/uploads/2011/09/P1040979-150x150.jpg" class="attachment-thumbnail colorbox-1922 " alt="P1040979" title="P1040979" /></a>
<a href='http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/p1040980/' title='P1040980'><img width="150" height="150" src="http://www.alexander-stelter.de/blog/wp-content/uploads/2011/09/P1040980-150x150.jpg" class="attachment-thumbnail colorbox-1922 " alt="P1040980" title="P1040980" /></a>
<a href='http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/p1050035/' title='P1050035'><img width="150" height="150" src="http://www.alexander-stelter.de/blog/wp-content/uploads/2011/09/P1050035-150x150.jpg" class="attachment-thumbnail colorbox-1922 " alt="P1050035" title="P1050035" /></a>
<a href='http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/p1050038/' title='P1050038'><img width="150" height="150" src="http://www.alexander-stelter.de/blog/wp-content/uploads/2011/09/P1050038-150x150.jpg" class="attachment-thumbnail colorbox-1922 " alt="P1050038" title="P1050038" /></a>
<a href='http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/p1050047/' title='P1050047'><img width="150" height="150" src="http://www.alexander-stelter.de/blog/wp-content/uploads/2011/09/P1050047-150x150.jpg" class="attachment-thumbnail colorbox-1922 " alt="P1050047" title="P1050047" /></a>
<a href='http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/p1050056/' title='P1050056'><img width="150" height="150" src="http://www.alexander-stelter.de/blog/wp-content/uploads/2011/09/P1050056-150x150.jpg" class="attachment-thumbnail colorbox-1922 " alt="P1050056" title="P1050056" /></a>
<a href='http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/p1050057/' title='P1050057'><img width="150" height="150" src="http://www.alexander-stelter.de/blog/wp-content/uploads/2011/09/P1050057-150x150.jpg" class="attachment-thumbnail colorbox-1922 " alt="P1050057" title="P1050057" /></a>
</p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" class="tt" href="http://twitter.com/intent/tweet?text=Hamburg%3A+PHP+Unconference+2011+%28%23phpuchh%29+http%3A%2F%2Falexander-stelter.de%2Fblog%2F%3Fp%3D1922" title="Post to Twitter"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-micro3.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://delicious.com/post?url=http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/&amp;title=Hamburg%3A+PHP+Unconference+2011+%28%23phpuchh%29" title="Post to Delicious"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro3.png" alt="Post to Delicious" /></a> <a target="_blank" class="tt" href="http://digg.com/submit?url=http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/&amp;title=Hamburg%3A+PHP+Unconference+2011+%28%23phpuchh%29" title="Post to Digg"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro3.png" alt="Post to Digg" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/&amp;t=Hamburg%3A+PHP+Unconference+2011+%28%23phpuchh%29" title="Post to Facebook"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook-micro3.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.alexander-stelter.de/blog/1922-hamburg-php-unconference-2011-phpuchh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bilder in ein RTF mittels PHP einfügen</title>
		<link>http://www.alexander-stelter.de/blog/1294-bilder-in-ein-rtf-mittels-php-einfugen/</link>
		<comments>http://www.alexander-stelter.de/blog/1294-bilder-in-ein-rtf-mittels-php-einfugen/#comments</comments>
		<pubDate>Fri, 10 Dec 2010 19:58:49 +0000</pubDate>
		<dc:creator>Alexander</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[bilder]]></category>
		<category><![CDATA[rtf]]></category>

		<guid isPermaLink="false">http://www.alexander-stelter.de/blog/?p=1294</guid>
		<description><![CDATA[Ich stand heute vor dem Problem, dass Daten in ein RTF exportiert werden müssen. So weit ist das kein Problem, RTF ist ja ein offenes Format. Dazu kam aber noch, dass ein Bild, welches vorher vom User hochgeladen werden kann, in das RTF eingefügt werden muss. Eine schnelle Google-Umfrage zeigte, dass dies kein großer Deal [...]]]></description>
			<content:encoded><![CDATA[<p>Ich stand heute vor dem Problem, dass Daten in ein RTF exportiert werden müssen. So weit ist das kein Problem, RTF ist ja ein offenes Format. Dazu kam aber noch, dass ein Bild, welches vorher vom User hochgeladen werden kann, in das RTF eingefügt werden muss. Eine schnelle Google-Umfrage zeigte, dass dies kein großer Deal ist. Es gibt viele verschiedene Implementierungen / Beispiele für alle möglichen Sprachen.</p>
<p>Für PHP bin ich bei diesem <a href="http://forums.devshed.com/php-development-5/inserting-images-into-rtf-templates-50690.html">Beispiel</a> hängen geblieben. Im Prinzip definiert man im Quell-RTF nur einen Platzhalter, welchen man später dann ersetzt. Anschließend muss man das Bild als Binär-String einlesen, diesen String in Hex umwandeln und dann in einen RTF spezifischen String einfügen. Anschließend den Platzhalter ersetzen und fertig <img src='http://www.alexander-stelter.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Hier das abgekürzte Beispiel (<a href="http://forums.devshed.com/php-development-5/inserting-images-into-rtf-templates-50690.html">aus der o.g. Quelle entnommen</a>):</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Datei als Binaerstring einlesen</span>
<span style="color: #000088;">$b</span><span style="color: #339933;">=</span><span style="color: #990000;">fopen</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;upl_bild.jpg&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;rb&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$imgData</span><span style="color: #339933;">=</span><span style="color: #990000;">getimagesize</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;upl_bild.jpg&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// RTF Format-String vorbereiten</span>
<span style="color: #000088;">$newImagePre</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;{<span style="color: #000099; font-weight: bold;">\\</span>*<span style="color: #000099; font-weight: bold;">\\</span>shppict{<span style="color: #000099; font-weight: bold;">\\</span>pict <span style="color: #000099; font-weight: bold;">\\</span>jpegblip <span style="color: #000099; font-weight: bold;">\\</span>picw&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$imgData</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; &quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$newImagePre</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\\</span>pich&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$imgData</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; <span style="color: #000099; font-weight: bold;">\\</span>wbmbitspixel24 &quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Bild binär in eine Variable einlesen</span>
<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">feof</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$b</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$newImage</span><span style="color: #339933;">.=</span> <span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$b</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// In Hex umwandeln</span>
<span style="color: #000088;">$hex</span><span style="color: #339933;">=</span><span style="color: #990000;">bin2hex</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$newImage</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// RTF-Format-String und Bilddaten zusammenfügen</span>
<span style="color: #000088;">$imgDat</span><span style="color: #339933;">=</span><span style="color: #000088;">$newImagePre</span><span style="color: #339933;">.</span><span style="color: #000088;">$hex</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;}}&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// [...]</span></pre></td></tr></table></div>

<p>Ich habe den o.g. Code mehr oder weniger auf meine Bedürfnisse angepasst und dann in meine Klasse eingefügt, funktionierte wunderbar <img src='http://www.alexander-stelter.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Glücklicherweise hatte ich auch nur JPG, die verarbeitet werden mußten. Wenn hier andere Formate ergänzt werden müssen, muss der RTF-Format-String angepasst werden.</p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" class="tt" href="http://twitter.com/intent/tweet?text=Bilder+in+ein+RTF+mittels+PHP+einf%C3%BCgen+http%3A%2F%2Falexander-stelter.de%2Fblog%2F%3Fp%3D1294" title="Post to Twitter"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-micro3.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://delicious.com/post?url=http://www.alexander-stelter.de/blog/1294-bilder-in-ein-rtf-mittels-php-einfugen/&amp;title=Bilder+in+ein+RTF+mittels+PHP+einf%C3%BCgen" title="Post to Delicious"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro3.png" alt="Post to Delicious" /></a> <a target="_blank" class="tt" href="http://digg.com/submit?url=http://www.alexander-stelter.de/blog/1294-bilder-in-ein-rtf-mittels-php-einfugen/&amp;title=Bilder+in+ein+RTF+mittels+PHP+einf%C3%BCgen" title="Post to Digg"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro3.png" alt="Post to Digg" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://www.alexander-stelter.de/blog/1294-bilder-in-ein-rtf-mittels-php-einfugen/&amp;t=Bilder+in+ein+RTF+mittels+PHP+einf%C3%BCgen" title="Post to Facebook"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook-micro3.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.alexander-stelter.de/blog/1294-bilder-in-ein-rtf-mittels-php-einfugen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Unconference 2010 in Hamburg (#phpunconf)</title>
		<link>http://www.alexander-stelter.de/blog/1040-php-unconference-2010-in-hamburg-phpunconf/</link>
		<comments>http://www.alexander-stelter.de/blog/1040-php-unconference-2010-in-hamburg-phpunconf/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 18:31:36 +0000</pubDate>
		<dc:creator>Alexander</dc:creator>
				<category><![CDATA[Konferenzen]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[hamburg]]></category>
		<category><![CDATA[php unconference hamburg 2010]]></category>
		<category><![CDATA[unconference]]></category>

		<guid isPermaLink="false">http://www.alexander-stelter.de/blog/?p=1040</guid>
		<description><![CDATA[Endlich war es soweit, die PHP Unconference 2010 öffnete ihre Tore. Nach einer nicht enden wollenden Autofahrt und einer kurzen Nacht kamen wir im Geomatrikum in Hamburg an. Für mich war es die erste Unconference und da ich auch vorher noch nie auf einem Barcamp war (*schäm*), war ich besonders auf das Procedere gespannt. Die [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alexander-stelter.de/blog/1040-php-unconference-2010-in-hamburg-phpunconf/p1030081/" rel="attachment wp-att-1044"><img src="http://www.alexander-stelter.de/blog/wp-content/uploads/2010/09/P1030081-500x375.jpg" alt="" title="P1030081" width="500" height="375" class="aligncenter size-medium wp-image-1044" /></a></p>
<p>Endlich war es soweit, die <a href="http://www.php-unconference.de/">PHP Unconference 2010</a> öffnete ihre Tore. Nach einer nicht enden wollenden Autofahrt und einer kurzen Nacht kamen wir im Geomatrikum in Hamburg an. Für mich war es die erste Unconference und da ich auch vorher noch nie auf einem Barcamp war (*schäm*), war ich besonders auf das Procedere gespannt. Die Organisation war straff &#8212; wir kamen beim Checkin nahezu direkt dran und bekamen unser Namensschild auf dem gleichzeitig auch die Zugangsdaten für den personalisierten WLAN Zugang zu finden waren. Zusätzlich gabs vier rote und blaue Aufkleber für das spätere Voting der Sessions. Das WLAN war erste Sahne und genau aus diesem Grund gab es auch einen regen <a href="http://twitter.com/#search?q=%23phpunconf">Informationsfluss auf Twitter</a>, das war klasse!</p>
<p>Zunächst war nach einer kurzen Einführung in die Veranstaltung die Vorstellung der vorgeschlagenen Sessions und der Interessen angesagt. Anschließend wurde gevoted. Eine Tafel mit Stimmen (diese hier von Sonntag mit zwei Wahlrunden) sah so aus:</p>
<p><a href="http://www.alexander-stelter.de/blog/1040-php-unconference-2010-in-hamburg-phpunconf/p1030082/" rel="attachment wp-att-1045"><img src="http://www.alexander-stelter.de/blog/wp-content/uploads/2010/09/P1030082-500x375.jpg" alt="" title="P1030082" width="500" height="375" class="aligncenter size-medium wp-image-1045" /></a></p>
<p><strong><span id="more-1040"></span></strong></p>
<p>Talks, die es am ersten Tag nicht gepackt hatten und deren Dozenten noch Bock hatten, konnten am Sonntag nochmal antreten. Auch gerade aus diesem Grund war die Qualität der Talks ausgezeichnet und kann mit großen Events wie der IPC mithalten! Die Leute, die da waren hatten einfach Bock auf eine tolle Veranstaltung und haben sie auch mitgestaltet, wenn sie konnten. Der Timetable wurde dann in einer kurzen Review nach dem Voting zusammengebaut:</p>
<p><a href="http://www.alexander-stelter.de/blog/1040-php-unconference-2010-in-hamburg-phpunconf/p1030078/" rel="attachment wp-att-1043"><img src="http://www.alexander-stelter.de/blog/wp-content/uploads/2010/09/P1030078-500x375.jpg" alt="" title="P1030078" width="500" height="375" class="aligncenter size-medium wp-image-1043" /></a></p>
<p>Anschließend gings auch direkt los in die Hörsäle zu den ersten Talks. Ich hatte viel Glück bei meiner Wahl, fast alle Themen, die ich ausgewählt hatte, wurden gehalten und auch so, dass ich sie schauen konnte, ohne auf einen anderen verzichten zu können. Einige Talks entwickelten auch interessante Diskussionen denen ich gespannt gefolgt bin <img src='http://www.alexander-stelter.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Zwischendurch gabs dann Kaffee- und Mittagspausen, die den Teilnehmern die Gelegenheit gaben untereinander das jetzt neu gewonnene Wissen zu vertiefen oder zu diskutieren. Die Verpflegung war gut!</p>
<p><a href="http://www.alexander-stelter.de/blog/1040-php-unconference-2010-in-hamburg-phpunconf/p1030076/" rel="attachment wp-att-1042"><img src="http://www.alexander-stelter.de/blog/wp-content/uploads/2010/09/P1030076-500x375.jpg" alt="" title="P1030076" width="500" height="375" class="aligncenter size-medium wp-image-1042" /></a></p>
<p>Alles in allem ein grandioses Event! Ich habe ad hoc nichts gefunden, was man hätte besser machen können. Vielen Dank an die Orga und alle Mitwirkenden, die dieses Event möglich gemacht haben. Wenn ich die Chance habe, würde ich sicher wieder kommen!</p>
<p>Zum Schluss habe ich dann noch die Chance genutzt und einen PHP Elefant erstanden (sogar den letzten). Ich denke, der wird mir gut bei der Arbeit helfen <img src='http://www.alexander-stelter.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p><a href="http://www.alexander-stelter.de/blog/1040-php-unconference-2010-in-hamburg-phpunconf/p1030092/" rel="attachment wp-att-1047"><img src="http://www.alexander-stelter.de/blog/wp-content/uploads/2010/09/P1030092-500x375.jpg" alt="" title="P1030092" width="500" height="375" class="aligncenter size-medium wp-image-1047" /></a></p>
<p>Abgerundet wurde das ganze noch durch ein Losglück: Ich habe tatsächlich mit meiner Eintrittskarte noch ein Buch gewonnen und konnte aus den dort ausliegenden Büchern wählen, diese wurden von einem Sponsor zur Verfügung gestellt, der perfekte Abschluss <img src='http://www.alexander-stelter.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" class="tt" href="http://twitter.com/intent/tweet?text=PHP+Unconference+2010+in+Hamburg+%28%23phpunconf%29+http%3A%2F%2Falexander-stelter.de%2Fblog%2F%3Fp%3D1040" title="Post to Twitter"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-micro3.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://delicious.com/post?url=http://www.alexander-stelter.de/blog/1040-php-unconference-2010-in-hamburg-phpunconf/&amp;title=PHP+Unconference+2010+in+Hamburg+%28%23phpunconf%29" title="Post to Delicious"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro3.png" alt="Post to Delicious" /></a> <a target="_blank" class="tt" href="http://digg.com/submit?url=http://www.alexander-stelter.de/blog/1040-php-unconference-2010-in-hamburg-phpunconf/&amp;title=PHP+Unconference+2010+in+Hamburg+%28%23phpunconf%29" title="Post to Digg"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro3.png" alt="Post to Digg" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://www.alexander-stelter.de/blog/1040-php-unconference-2010-in-hamburg-phpunconf/&amp;t=PHP+Unconference+2010+in+Hamburg+%28%23phpunconf%29" title="Post to Facebook"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook-micro3.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.alexander-stelter.de/blog/1040-php-unconference-2010-in-hamburg-phpunconf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Doctrine 2 ALPHA4 released</title>
		<link>http://www.alexander-stelter.de/blog/402-doctrine-2-alpha4-released/</link>
		<comments>http://www.alexander-stelter.de/blog/402-doctrine-2-alpha4-released/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 18:42:00 +0000</pubDate>
		<dc:creator>Alexander</dc:creator>
				<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[alpha release]]></category>
		<category><![CDATA[doctrine 2]]></category>
		<category><![CDATA[doctrine 2.x]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php5]]></category>

		<guid isPermaLink="false">http://www.alexander-stelter.de/blog/?p=402</guid>
		<description><![CDATA[Die Entwickler haben die vierte ALPHA Version von Doctrine 2.0 zum Testen freigegeben. Sie beinhaltet mehr als 60 Bugfixes. Zusammenfassung: DBAL Refactorings CLI Refactoring and Enhancements Support for customizing the DDL of column definitions XML Mapping Driver Improvements Das Changelog befindet sich hier; der Release kann hier bezogen werden. Die Beta ist für März 2010 [...]]]></description>
			<content:encoded><![CDATA[<p>Die Entwickler haben die vierte ALPHA Version von Doctrine 2.0 zum Testen <a href="http://www.doctrine-project.org/blog/doctrine-2-0-0-alpha4-released" >freigegeben</a>. Sie beinhaltet mehr als 60 Bugfixes.<br />
<strong>Zusammenfassung:</strong>
<ul>
<li>DBAL Refactorings</li>
<li>CLI Refactoring and Enhancements</li>
<li>Support for customizing the DDL of column definitions</li>
<li>XML Mapping Driver Improvements</li>
</ul>
<p>Das Changelog befindet sich <a href="http://www.doctrine-project.org/change_log/2_0_0_ALPHA4" >hier</a>; der Release kann <a href="http://www.doctrine-project.org/download#2_0" >hier bezogen</a> werden.</p>
<p>Die Beta ist für März 2010 geplant &#8211; ich kann&#8217;s kaum erwarten die stable Version zu testen <img src='http://www.alexander-stelter.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" class="tt" href="http://twitter.com/intent/tweet?text=Doctrine+2+ALPHA4+released+http%3A%2F%2Falexander-stelter.de%2Fblog%2F%3Fp%3D402" title="Post to Twitter"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-micro3.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://delicious.com/post?url=http://www.alexander-stelter.de/blog/402-doctrine-2-alpha4-released/&amp;title=Doctrine+2+ALPHA4+released" title="Post to Delicious"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro3.png" alt="Post to Delicious" /></a> <a target="_blank" class="tt" href="http://digg.com/submit?url=http://www.alexander-stelter.de/blog/402-doctrine-2-alpha4-released/&amp;title=Doctrine+2+ALPHA4+released" title="Post to Digg"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro3.png" alt="Post to Digg" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://www.alexander-stelter.de/blog/402-doctrine-2-alpha4-released/&amp;t=Doctrine+2+ALPHA4+released" title="Post to Facebook"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook-micro3.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.alexander-stelter.de/blog/402-doctrine-2-alpha4-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal &#8211; 403 (Permission Denied) in eigenen Modulen</title>
		<link>http://www.alexander-stelter.de/blog/394-drupal-403-permission-denied-in-eigenen-modulen/</link>
		<comments>http://www.alexander-stelter.de/blog/394-drupal-403-permission-denied-in-eigenen-modulen/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 05:55:00 +0000</pubDate>
		<dc:creator>Alexander</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[403]]></category>
		<category><![CDATA[access denied]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[modules]]></category>
		<category><![CDATA[permission]]></category>

		<guid isPermaLink="false">http://www.alexander-stelter.de/blog/?p=394</guid>
		<description><![CDATA[Da ich mich in der letzten Zeit mit Drupal auseinandersetzen muss, kommt man natürlich nicht drum rum eigene Module zu entwickeln. Das geht in Drupal eigentlich recht simpel. Tutorials dazu finden sich im Netz zuhauf. Letzte Woche begann ich wieder damit ein Modul zu entwerfen, kam auch recht gut vorwärts und machte dann einige Änderungen [...]]]></description>
			<content:encoded><![CDATA[<p>Da ich mich in der letzten Zeit mit <a href="http://drupal.org/" >Drupal</a> auseinandersetzen muss, kommt man natürlich nicht drum rum eigene Module zu entwickeln. Das geht in Drupal eigentlich recht simpel. Tutorials dazu finden sich im Netz zuhauf. Letzte Woche begann ich wieder damit ein Modul zu entwerfen, kam auch recht gut vorwärts und machte dann einige Änderungen an diesem bestehenden Modul Code. Anschließend mußte ich zu einer anderen Baustelle wechseln.</p>
<p>Als ich dann wieder zurück kam, habe ich das Modul testweise de- und aktiviert und auf einmal ging nichts mehr. Ich war aus meinem eigenen Modul ausgesperrt &#8220;403 Access denied&#8221;. Stunden langes Suchen war die Folge, das will ich anderen ersparen <img src='http://www.alexander-stelter.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Die Lösung war, dass ich im Irrglauben in meinem Menu Hook des Moduls die &#8220;access arguments&#8221; entfernt habe. Das sollte man also niemals tun <img src='http://www.alexander-stelter.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .  Diese Funktion wird nur beim aktivieren eingelesen und kann so Effekte produzieren, die man nicht will, also Änderungen an dieser Funktion am besten direkt durch de- und aktivieren des Moduls testen <img src='http://www.alexander-stelter.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Stattdessen funktioniert der Code nun wieder mit einer Default Permission.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> mymodule_menu<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
&nbsp;
  <span style="color: #000088;">$items</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #000088;">$items</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'mymodule'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
    <span style="color: #0000ff;">'title'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Moduletitle'</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'page callback'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'mymodule_all'</span><span style="color: #339933;">,</span>
    <span style="color: #0000ff;">'access arguments'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'access content'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
  <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #b1b100;">return</span> <span style="color: #000088;">$items</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" class="tt" href="http://twitter.com/intent/tweet?text=Drupal+%E2%80%93+403+%28Permission+Denied%29+in+eigenen+Modulen+http%3A%2F%2Falexander-stelter.de%2Fblog%2F%3Fp%3D394" title="Post to Twitter"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-micro3.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://delicious.com/post?url=http://www.alexander-stelter.de/blog/394-drupal-403-permission-denied-in-eigenen-modulen/&amp;title=Drupal+%E2%80%93+403+%28Permission+Denied%29+in+eigenen+Modulen" title="Post to Delicious"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro3.png" alt="Post to Delicious" /></a> <a target="_blank" class="tt" href="http://digg.com/submit?url=http://www.alexander-stelter.de/blog/394-drupal-403-permission-denied-in-eigenen-modulen/&amp;title=Drupal+%E2%80%93+403+%28Permission+Denied%29+in+eigenen+Modulen" title="Post to Digg"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro3.png" alt="Post to Digg" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://www.alexander-stelter.de/blog/394-drupal-403-permission-denied-in-eigenen-modulen/&amp;t=Drupal+%E2%80%93+403+%28Permission+Denied%29+in+eigenen+Modulen" title="Post to Facebook"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook-micro3.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.alexander-stelter.de/blog/394-drupal-403-permission-denied-in-eigenen-modulen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Doctrine 1.2.0 RC1 released</title>
		<link>http://www.alexander-stelter.de/blog/391-doctrine-1-2-0-rc1-released/</link>
		<comments>http://www.alexander-stelter.de/blog/391-doctrine-1-2-0-rc1-released/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 08:06:20 +0000</pubDate>
		<dc:creator>Alexander</dc:creator>
				<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[doctrine 1.2]]></category>
		<category><![CDATA[doctrine 1.2.x]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[rc]]></category>
		<category><![CDATA[rc1]]></category>

		<guid isPermaLink="false">http://www.alexander-stelter.de/blog/?p=391</guid>
		<description><![CDATA[Heute Nacht wurde der erste Release Candidate für Doctrine 1.2 veröffentlicht. Der finale stabile Release soll planmäßig Ende November erfolgen, so nichts dazwischen kommt. Changelog Download]]></description>
			<content:encoded><![CDATA[<p>Heute Nacht wurde der erste Release Candidate für Doctrine 1.2 <a href="http://www.doctrine-project.org/blog/doctrine-1-2-0-rc1-released" >veröffentlicht</a>. Der finale stabile Release soll planmäßig Ende November erfolgen, so nichts dazwischen kommt.
<ul>
<li><a href="http://www.doctrine-project.org/change_log/1_2_0_RC1" >Changelog</a></li>
<li><a href="http://www.doctrine-project.org/download#1_2" >Download</a></li>
</ul>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" class="tt" href="http://twitter.com/intent/tweet?text=Doctrine+1.2.0+RC1+released+http%3A%2F%2Falexander-stelter.de%2Fblog%2F%3Fp%3D391" title="Post to Twitter"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-micro3.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://delicious.com/post?url=http://www.alexander-stelter.de/blog/391-doctrine-1-2-0-rc1-released/&amp;title=Doctrine+1.2.0+RC1+released" title="Post to Delicious"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro3.png" alt="Post to Delicious" /></a> <a target="_blank" class="tt" href="http://digg.com/submit?url=http://www.alexander-stelter.de/blog/391-doctrine-1-2-0-rc1-released/&amp;title=Doctrine+1.2.0+RC1+released" title="Post to Digg"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro3.png" alt="Post to Digg" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://www.alexander-stelter.de/blog/391-doctrine-1-2-0-rc1-released/&amp;t=Doctrine+1.2.0+RC1+released" title="Post to Facebook"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook-micro3.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.alexander-stelter.de/blog/391-doctrine-1-2-0-rc1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IPC09 und Webtech09 in Karlsruhe</title>
		<link>http://www.alexander-stelter.de/blog/390-ipc09-und-webtech09-in-karlsruhe/</link>
		<comments>http://www.alexander-stelter.de/blog/390-ipc09-und-webtech09-in-karlsruhe/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 17:27:00 +0000</pubDate>
		<dc:creator>Alexander</dc:creator>
				<category><![CDATA[Konferenzen]]></category>
		<category><![CDATA[international php conference]]></category>
		<category><![CDATA[ipc]]></category>
		<category><![CDATA[ipc2009]]></category>
		<category><![CDATA[karlsruhe]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[webtech]]></category>
		<category><![CDATA[webtech2009]]></category>

		<guid isPermaLink="false">http://www.alexander-stelter.de/blog/?p=390</guid>
		<description><![CDATA[Endlich finde ich ein wenig Zeit, um die IPC und die Webtech Konferenz zusammenzufassen . Kurz zusammengefasst könnte man sagen: Tolles Event! Aber so kurz will ich&#8217;s natürlich nicht halten . Location Das Konferenzzentrum in Karlsruhe ist gut mit dem Auto zu erreichen, was mir natürlich in die Hände spielte . In gut 45 Minuten [...]]]></description>
			<content:encoded><![CDATA[<p><!-- s9ymdb:526 --><img width='500' height='332' style="border: 0px;" src="/blog/uploads/ipc09_01.jpg" alt="" /></p>
<p>Endlich finde ich ein wenig Zeit, um die IPC und die Webtech Konferenz zusammenzufassen <img src='http://www.alexander-stelter.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Kurz zusammengefasst könnte man sagen: Tolles Event! Aber so kurz will ich&#8217;s natürlich nicht halten <img src='http://www.alexander-stelter.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p><strong>Location</strong><br />
Das Konferenzzentrum in Karlsruhe ist gut mit dem Auto zu erreichen, was mir natürlich in die Hände spielte <img src='http://www.alexander-stelter.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . In gut 45 Minuten war ich vor Ort, das hieß auch, dass ich nachts in meinem eigenen Bett schlafen durfte <img src='http://www.alexander-stelter.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . (Kostenpflichtige) Parkplätze gabs auch genug in einer Tiefgarage direkt unter dem Gebäude. Die Location befindet sich direkt in der Nähe des Hauptbahnhofs, also verkehrstechnisch sehr gut zu erreichen.<span id="more-390"></span><strong>Organisation</strong><br />
Die Organisation ließ es an nichts fehlen, man fühlte sich eigentlich immer gut aufgehoben. Ein sehr negativer Punkt ist die Belegung der Räume gewesen. Manche Talks von namhaften Speakern waren nahezu überlaufen, weil die Räume zum Teil nicht mals 30 Personen faßten. Das würde ich wirklich bemängeln, denn so manchen Talk hätte ich schon gerne gesehen &#8211; der Raum war aber schon voll bis zum Rand. Vielleicht kann man da für&#8217;s nächste mal die Raumbelegung ein wenig besser planen. Das WLAN war flächendeckend vorhanden, wenn auch ab und zu überlastet, aber über einen der geschätzt 25 Accesspoints kam man doch irgendwie ins Internet.</p>
<p><strong>Expo</strong><br />
Die Expo war recht groß und alle Namen der Branche waren mehr oder weniger vertreten. Es begann bei Mayflower und endete bei IBM. Selbst Microsoft war da, wobei sie wohl eher wg. der Webtech Konferenz und ihrem neuen WYSIWYG Editor dort waren. Ich kann nicht sagen, ob an diesem Stand viel los war <img src='http://www.alexander-stelter.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p><!-- s9ymdb:525 --><img width='500' height='332' style="border: 0px; padding-left: 5px; padding-right: 5px;" src="/blog/uploads/ipc09_02.jpg" alt="" /></p>
<p><strong>Fazit</strong><br />
Die Qualität der Talks war sehr gut, wenn man sich die richtigen aussuchte <img src='http://www.alexander-stelter.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Anhand der Namen der Speaker konnte man schon erahnen, ob es sich lohnt einen Talk zu besuchen, allerdings habe ich auch mehrere Talks von mir unbekannten Speakern besucht, die wirklich klasse waren! Ich habe auf jeden Fall eine Menge Anregungen/Ideen mitgenommen &#8211; wenn jetzt auch noch die Zeit da wäre, das alles in die Tat umzusetzen, wäre es super <img src='http://www.alexander-stelter.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p><!-- s9ymdb:522 --><img width='500' height='332' style="border: 0px;" src="/blog/uploads/ipc09_05.jpg" alt="" /></p>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" class="tt" href="http://twitter.com/intent/tweet?text=IPC09+und+Webtech09+in+Karlsruhe+http%3A%2F%2Falexander-stelter.de%2Fblog%2F%3Fp%3D390" title="Post to Twitter"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-micro3.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://delicious.com/post?url=http://www.alexander-stelter.de/blog/390-ipc09-und-webtech09-in-karlsruhe/&amp;title=IPC09+und+Webtech09+in+Karlsruhe" title="Post to Delicious"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro3.png" alt="Post to Delicious" /></a> <a target="_blank" class="tt" href="http://digg.com/submit?url=http://www.alexander-stelter.de/blog/390-ipc09-und-webtech09-in-karlsruhe/&amp;title=IPC09+und+Webtech09+in+Karlsruhe" title="Post to Digg"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro3.png" alt="Post to Digg" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://www.alexander-stelter.de/blog/390-ipc09-und-webtech09-in-karlsruhe/&amp;t=IPC09+und+Webtech09+in+Karlsruhe" title="Post to Facebook"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook-micro3.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.alexander-stelter.de/blog/390-ipc09-und-webtech09-in-karlsruhe/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Doctrine 1.2.0-BETA2 und Doctrine 2.0.0-ALPHA3 released</title>
		<link>http://www.alexander-stelter.de/blog/387-doctrine-1-2-0-beta2-und-doctrine-2-0-0-alpha3-released/</link>
		<comments>http://www.alexander-stelter.de/blog/387-doctrine-1-2-0-beta2-und-doctrine-2-0-0-alpha3-released/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 05:50:00 +0000</pubDate>
		<dc:creator>Alexander</dc:creator>
				<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[alpha release]]></category>
		<category><![CDATA[beta release]]></category>
		<category><![CDATA[doctrine 1.2]]></category>
		<category><![CDATA[doctrine 1.2.x]]></category>
		<category><![CDATA[doctrine 2.0]]></category>
		<category><![CDATA[doctrine 2.0.x]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php5]]></category>

		<guid isPermaLink="false">http://www.alexander-stelter.de/blog/?p=387</guid>
		<description><![CDATA[Gestern und heute gab&#8217;s wieder zwei neue Doctrine Releases, im Moment geht es echt Schlag auf Schlag . Doctrine 1.2.0-BETA2 Dies ist ein reiner Bugfix Release. Anwender von Doctrine 1.1 sind angehalten zu upgraden und ihre Anwendungen zu testen. Changelog Download Doctrine 2.0.0-ALPHA3 Ein weiterer Bugfix Release für Doctrine 2. Er beinhaltet über 60 Bugfixes [...]]]></description>
			<content:encoded><![CDATA[<p>Gestern und heute gab&#8217;s wieder zwei neue Doctrine Releases, im Moment geht es echt Schlag auf Schlag <img src='http://www.alexander-stelter.de/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p><strong><a href="http://www.doctrine-project.org/blog/doctrine-1-2-0-beta2-released" >Doctrine 1.2.0-BETA2</a></strong><br />
Dies ist ein reiner Bugfix Release.  Anwender von Doctrine 1.1 sind angehalten zu upgraden und ihre Anwendungen zu testen.
<ul>
<li><a href="http://www.doctrine-project.org/change_log/1_2_0_BETA2" >Changelog</a></li>
<li><a href="http://www.doctrine-project.org/download" >Download</a></li>
</ul>
<p><strong><a href="http://www.doctrine-project.org/blog/doctrine-2-0-0-alpha3-released" >Doctrine 2.0.0-ALPHA3</a></strong><br />
Ein weiterer Bugfix Release für Doctrine 2. Er beinhaltet über 60 Bugfixes und Verbesserungen an allen Ecken und Enden. Doctrine 2 macht große Schritte in Richtung stabilen Release. Folgende Highlights heben die Entwickler heraus:
<ul>
<li>Added functionality to convert a Doctrine 1 schema to Doctrine 2 to help users with upgrading.</li>
<li>Work on mapping drivers, exporter drivers and reverse engineering of database schemas.</li>
<li>Refactorings to reduce duplicated code and increase efficiency.</li>
<li>Refactored cache drivers to allow more control over deleting, added namespacing to cache drivers and implemented clear-cache task.</li>
</ul>
<p>Die nächsten Schritte sind eine weitere ALPHA Version im Dezember (vermutlich am 11.) und der erste BETA Release im Januar 2010 (vermutlich am 8.).
<ul>
<li><a href="http://www.doctrine-project.org/change_log/2_0_0_ALPHA3" >Changelog</a></li>
<li><a href="http://www.doctrine-project.org/download" >Download</a></li>
</ul>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" class="tt" href="http://twitter.com/intent/tweet?text=Doctrine+1.2.0-BETA2+und+Doctrine+2.0.0-ALPHA3+released+http%3A%2F%2Falexander-stelter.de%2Fblog%2F%3Fp%3D387" title="Post to Twitter"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-micro3.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://delicious.com/post?url=http://www.alexander-stelter.de/blog/387-doctrine-1-2-0-beta2-und-doctrine-2-0-0-alpha3-released/&amp;title=Doctrine+1.2.0-BETA2+und+Doctrine+2.0.0-ALPHA3+released" title="Post to Delicious"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro3.png" alt="Post to Delicious" /></a> <a target="_blank" class="tt" href="http://digg.com/submit?url=http://www.alexander-stelter.de/blog/387-doctrine-1-2-0-beta2-und-doctrine-2-0-0-alpha3-released/&amp;title=Doctrine+1.2.0-BETA2+und+Doctrine+2.0.0-ALPHA3+released" title="Post to Digg"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro3.png" alt="Post to Digg" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://www.alexander-stelter.de/blog/387-doctrine-1-2-0-beta2-und-doctrine-2-0-0-alpha3-released/&amp;t=Doctrine+1.2.0-BETA2+und+Doctrine+2.0.0-ALPHA3+released" title="Post to Facebook"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook-micro3.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.alexander-stelter.de/blog/387-doctrine-1-2-0-beta2-und-doctrine-2-0-0-alpha3-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Doctrine 1.0.13, 1.1.5 und 1.2.0-BETA1 released</title>
		<link>http://www.alexander-stelter.de/blog/386-doctrine-1-0-13-1-1-5-und-1-2-0-beta1-released/</link>
		<comments>http://www.alexander-stelter.de/blog/386-doctrine-1-0-13-1-1-5-und-1-2-0-beta1-released/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 21:12:00 +0000</pubDate>
		<dc:creator>Alexander</dc:creator>
				<category><![CDATA[Doctrine]]></category>
		<category><![CDATA[beta release]]></category>
		<category><![CDATA[doctrine 1.0.13]]></category>
		<category><![CDATA[doctrine 1.0.x]]></category>
		<category><![CDATA[doctrine 1.1.5]]></category>
		<category><![CDATA[doctrine 1.1.x]]></category>
		<category><![CDATA[doctrine 1.2]]></category>
		<category><![CDATA[doctrine 1.2.x]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php5]]></category>

		<guid isPermaLink="false">http://www.alexander-stelter.de/blog/?p=386</guid>
		<description><![CDATA[Gestern gab es einen dreifachen Release Doctrine: Die Versionen 1.0.13, 1.1.5 und 1.2.0-BETA1 wurden veröffentlicht und stehen ab sofort zum Download zur Verfügung. Bei 1.0.13 und 1.1.5 handelt es sich um reguläre Bugfix-Releases. Der Lebenszyklus für die 1.1.x Branch wird sich wohl noch ein wenig verlängern, sodass er sich mit der später erscheinenden 1.2 Branch [...]]]></description>
			<content:encoded><![CDATA[<p>Gestern gab es einen dreifachen Release Doctrine: Die Versionen 1.0.13, 1.1.5 und 1.2.0-BETA1 wurden <a href="http://www.doctrine-project.org/blog/a-doctrine-triple-play" >veröffentlicht</a> und stehen ab sofort zum <a href="http://www.doctrine-project.org/download" >Download</a> zur Verfügung. Bei 1.0.13 und 1.1.5 handelt es sich um reguläre Bugfix-Releases. Der Lebenszyklus für die 1.1.x Branch wird sich wohl noch ein wenig verlängern, sodass er sich mit der später erscheinenden 1.2 Branch überschneiden wird. Der BETA Release ist der erste 1.2.0 Branch BETA Release und beinhaltet viele neue Features und Bugfixes.</p>
<p><strong>Check this out:</strong>
<ul>
<li><a href="http://www.doctrine-project.org/change_log/1_0_13" >1.0.13 Changelog</a></li>
<li><a href="http://www.doctrine-project.org/change_log/1_1_5" >1.1.5 Changelog</a></li>
<li><a href="http://www.doctrine-project.org/change_log/1_2_0_BETA1" >1.2.0 Changelog</a></li>
<li><a href="http://www.doctrine-project.org/upgrade/1_2" >1.2.0 What&#8217;s new</a></li>
<li><a href="http://www.doctrine-project.org/download" >Download für alle Versionen</a></li>
</ul>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" class="tt" href="http://twitter.com/intent/tweet?text=Doctrine+1.0.13%2C+1.1.5+und+1.2.0-BETA1+released+http%3A%2F%2Falexander-stelter.de%2Fblog%2F%3Fp%3D386" title="Post to Twitter"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-micro3.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://delicious.com/post?url=http://www.alexander-stelter.de/blog/386-doctrine-1-0-13-1-1-5-und-1-2-0-beta1-released/&amp;title=Doctrine+1.0.13%2C+1.1.5+und+1.2.0-BETA1+released" title="Post to Delicious"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro3.png" alt="Post to Delicious" /></a> <a target="_blank" class="tt" href="http://digg.com/submit?url=http://www.alexander-stelter.de/blog/386-doctrine-1-0-13-1-1-5-und-1-2-0-beta1-released/&amp;title=Doctrine+1.0.13%2C+1.1.5+und+1.2.0-BETA1+released" title="Post to Digg"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro3.png" alt="Post to Digg" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://www.alexander-stelter.de/blog/386-doctrine-1-0-13-1-1-5-und-1-2-0-beta1-released/&amp;t=Doctrine+1.0.13%2C+1.1.5+und+1.2.0-BETA1+released" title="Post to Facebook"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook-micro3.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.alexander-stelter.de/blog/386-doctrine-1-0-13-1-1-5-und-1-2-0-beta1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZendFramework 1.9.5 released</title>
		<link>http://www.alexander-stelter.de/blog/384-zendframework-1-9-5-released/</link>
		<comments>http://www.alexander-stelter.de/blog/384-zendframework-1-9-5-released/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 06:33:48 +0000</pubDate>
		<dc:creator>Alexander</dc:creator>
				<category><![CDATA[ZendFramework]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[zendframework 1.9.5]]></category>
		<category><![CDATA[zendframework 1.9.x]]></category>

		<guid isPermaLink="false">http://www.alexander-stelter.de/blog/?p=384</guid>
		<description><![CDATA[Gestern wurde ZendFramework 1.9.5 veröffentlicht. Die neue Version beinhaltet fast 30 Bugfixes und ist ab sofort erhältlich. Changelog Download]]></description>
			<content:encoded><![CDATA[<p>Gestern wurde ZendFramework 1.9.5 veröffentlicht. Die neue Version beinhaltet fast 30 Bugfixes und ist ab sofort erhältlich.
<ul>
<li><a href="http://devzone.zend.com/article/11157-Zend-Framework-1.9.5-Released" >Changelog</a></li>
<li><a href="http://framework.zend.com/download/latest" >Download</a></li>
</ul>
<div class="tweetthis" style="text-align:left;"><p> <a target="_blank" class="tt" href="http://twitter.com/intent/tweet?text=ZendFramework+1.9.5+released+http%3A%2F%2Falexander-stelter.de%2Fblog%2F%3Fp%3D384" title="Post to Twitter"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter-micro3.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://delicious.com/post?url=http://www.alexander-stelter.de/blog/384-zendframework-1-9-5-released/&amp;title=ZendFramework+1.9.5+released" title="Post to Delicious"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/delicious/tt-delicious-micro3.png" alt="Post to Delicious" /></a> <a target="_blank" class="tt" href="http://digg.com/submit?url=http://www.alexander-stelter.de/blog/384-zendframework-1-9-5-released/&amp;title=ZendFramework+1.9.5+released" title="Post to Digg"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/digg/tt-digg-micro3.png" alt="Post to Digg" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://www.alexander-stelter.de/blog/384-zendframework-1-9-5-released/&amp;t=ZendFramework+1.9.5+released" title="Post to Facebook"><img class="nothumb" src="http://www.alexander-stelter.de/blog/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook-micro3.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://www.alexander-stelter.de/blog/384-zendframework-1-9-5-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

