<?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>dieKretzschmars &#187; PHP</title>
	<atom:link href="http://diekretzschmars.de/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://diekretzschmars.de</link>
	<description>Life just doesn&#039;t work without coffee</description>
	<lastBuildDate>Thu, 09 Jun 2011 22:22:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>dkret3 2.8</title>
		<link>http://diekretzschmars.de/2009/03/dkret3-28/</link>
		<comments>http://diekretzschmars.de/2009/03/dkret3-28/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 15:16:17 +0000</pubDate>
		<dc:creator>Jörn</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[dkret]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Theme]]></category>

		<guid isPermaLink="false">http://diekretzschmars.de/?p=498</guid>
		<description><![CDATA[Die weitreichenden Änderungen, die ich mit Version 2.4 an dkret3 vorgenommen hatte, sind mit Version 2.7.1 erfolgreich abgeschlossen worden. Alle mir bekannten Bugs habe ich beseitigt. WordPress 2.8 steht vor der Tür und damit wie immer die Frage, wird dkret3 kompatibel sein. Da ich dkret immer mit der aktuellsten Entwicklerversion von WordPress entwickele, wird dkret3 [...]]]></description>
			<content:encoded><![CDATA[<p>Die weitreichenden Änderungen, die ich mit Version 2.4 an dkret3 vorgenommen hatte, sind mit Version 2.7.1 erfolgreich abgeschlossen worden. Alle mir bekannten Bugs habe ich beseitigt.</p>
<p>WordPress 2.8 steht vor der Tür und damit wie immer die Frage, wird dkret3 kompatibel sein. Da ich dkret immer mit der aktuellsten Entwicklerversion von WordPress entwickele, wird dkret3 selbstverständlich vollständig zu WordPress 2.8 kompatibel sein. In WP2.8 stehen Theme-Entwicklern einige interessante neue Möglichkeiten offen, die ich bereits in dkret3 aufgenommen habe.</p>
<p><span id="more-498"></span></p>
<p>Alle Dkret-Widgets habe ich an die neue Multiwidget-Klasse von WordPress 2.8 angepasst und vollständig neu programmiert. Für den Benutzer bedeutet diese Änderung beispielsweise, dass er jedes Widget beliebig oft benutzen kann. In Verbindung mit dem <a href="http://wordpress.org/extend/plugins/slayers-custom-widgets/">Custom Widget Plugin</a> lassen sich so noch leichter außerordentlich interessante Dinge veranstalten. Außerdem ist es leichter, weitere Optionen in die Widgets aufzunehmen.</p>
<p>Die beiden RSS-Feeds werden nicht mehr statisch in den Header der Seite eingebunden, sondern dynamisch mit Hilfe der neuen WordPress-Funktion &lt;code&gt;automatic_feed_links();&lt;/code&gt;. Vorteile für den Benutzer ist ein leicht verbesserte Ladeverhalten des Blogs, da die Links nur auf den Seiten hinzugefügt werden, wenn sie benötigt werden.</p>
<p>Während WordPress 2.7 lediglich dynamische Klassen für die einzelnen Beiträge mit Hilfe der Funktion &lt;code&gt;<a href="http://www.texto.de/wp-27-neuer-template-tag-post-class-673/">post_class()</a>&lt;/code&gt; erzeugen konnte, unterstützt die Version 2.8 jetzt auch dynamische Klassen für den &lt;code&gt;body&lt;/code&gt; durch die Funktion &lt;code&gt;<a href="http://dynamicinternet.eu/blog/2009-02-10/wordpress-28-body_class-automatic_feed_links/">body_class()</a>&lt;/code&gt;. Ich selbst verwende diese Klassen bislang nicht, Child Themes können so jedoch leicht sehr schöne Effekte erzielen. Beispielsweise können für die verschiedenen WordPress-Seiten unterschiedliche Headerbilder angezeigt werden.</p>
<p>In meinem eigenen Blog verwende ich neben der Navigation im Headerbereich ein spezielles Seiten-Widget, das Unterseiten &#8211; sofern gewünscht &#8211; nur dann anzeigt, wenn die zugehörige Hauptseite angezeigt wird. Bislang habe ich diese Funktionalität mit Hilfe des Foldable-Sidebar-Navigation-Widget-Plugins ermöglicht. Ab dkret3 2.8 ist dieses Plugin nicht mehr nötig. Stattdessen werden Unterseiten mit Hilfe von ein paar Zeilen jQuery Javascript ausgeblendet &#8211; sofern dies in den Optionen des Seiten-Widgets gewählt wird.</p>
<p>Dkret3 2.8 werde ich zeitnah mit dme Relase von WordPress 2.8 veröffentlichen. Eine frühere Veröffentlichung ist nicht möglich, da dkret3 2.8 die neue Version von WordPress voraussetzen wird.</p>
<p>Alle Änderungen können wie immer im ausführlichen Changelog nachgelesen werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://diekretzschmars.de/2009/03/dkret3-28/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Unpack()&#8221; Fehler behoben!</title>
		<link>http://diekretzschmars.de/2008/04/unpack-fehler-behoben/</link>
		<comments>http://diekretzschmars.de/2008/04/unpack-fehler-behoben/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 21:46:14 +0000</pubDate>
		<dc:creator>Jörn</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://diekretzschmars.de/?p=182</guid>
		<description><![CDATA[Seit mehreren Monaten ist meine Seite sporadisch nicht zu erreichen. Statt der erwarteten grünen Wiese wird der Besucher ganz in weiß empfangen. Nur spröde Fehlermeldungen wie Warning: unpack() [function.unpack]: Type V: not enough input, need 4, have 0 in /***/wp-includes/gettext.php on line 85 zieren die &#8220;Seite&#8221;. Seit einigen Monaten behelfe ich mir damit, auf die [...]]]></description>
			<content:encoded><![CDATA[<p>Seit mehreren Monaten ist meine Seite sporadisch nicht zu erreichen. Statt der erwarteten grünen Wiese wird der Besucher ganz in weiß empfangen. Nur spröde Fehlermeldungen wie</p>
<pre>Warning: unpack() [function.unpack]: Type V: not enough input,
need 4, have 0 in /***/wp-includes/gettext.php on line 85</pre>
<p>zieren die &#8220;Seite&#8221;.</p>
<p>Seit einigen Monaten behelfe ich mir damit, auf die Lokalisation meiner Seite zu verzichten, da der Fehler scheinbar ausschließlich im Zusammenhang mit den Übersetzungsfunktionen (gettext) von WordPress auftritt. Für mich war diese &#8220;Lösung&#8221; jedoch auf Dauer nicht annehmbar, da ich möglicherweise zukünftig nicht ausschließlich private Seiten hosten möchte.</p>
<p>Dass ich nicht der einzige bin, der unter diesem Fehler zu leiden hat, wird bei einer Suche im Internet schnell deutlich. Ich empfehle allen den Beitrag von <a href="http://www.brusdeylins.info/wordpress/probleme-mit-gettextphp/">Mathias Brusdeylin</a> zum diesem Thema.</p>
<p>Eine Suche in den Supportforen zu WordPress brachte zwar viele Hinweise, jedoch keine Lösung. Auch der sonst immer vorzügliche Support meines Hosters &#8220;<a href="http://all-inkl.com/">all-inkl</a>&#8221; versagte. Im Zuge der Vorbereitungen meines &#8220;Umzugs&#8221; zu einem amerikanischen Hoster, bin ich auf eine kleine Konfigurationshilfe in den Hilfedateien von &#8220;all-inkl&#8221; gestoßen. Ein kleiner Eintrag in die .htaccess Datei meiner WordPress-Installation genügt, um von PHP5 auf PHP4 umzustellen:</p>
<pre>AddHandler php4-cgi .php</pre>
<p>Auch diese &#8220;Lösung&#8221; ist mit einem Verzicht verbunden. Allerdings wird PHP5 derzeit noch nicht von WordPress offiziell unterstützt, es sollte nur unter PHP5 zu nutzen sein. Einzelne (sehr wenige) Plugins erfordern PHP5, sodass für mich eine Rückkehr zum alten PHP4 gegenüber dem Verzicht auf eine deutsche Übersetzung das kleinere Übel darstellt.</p>
<p>Mein &#8220;Fix&#8221; sollte grundsätzlich für alle bei &#8220;all-inkl&#8221; gehostete Seiten funktionieren. Andere Anbieter lassen aber normalerweise ebenfalls einen Wechsel der PHP Version zu. Ob die beschriebene Fehlermeldung überhaupt bei anderen Hostern auftritt, ist mir jedoch nicht bekannt.</p>
<p>Damit der Eintrag in .htaccess nicht von WordPress überschrieben werden kann, muss mein Fix unbedingt nach</p>
<pre># END WordPress</pre>
<p>eingefügt werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://diekretzschmars.de/2008/04/unpack-fehler-behoben/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Possible Page Corruption</title>
		<link>http://diekretzschmars.de/2007/10/possible-page-corruption/</link>
		<comments>http://diekretzschmars.de/2007/10/possible-page-corruption/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 04:00:19 +0000</pubDate>
		<dc:creator>Jörn</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://diekretzschmars.de/2007/possible-page-corruption/</guid>
		<description><![CDATA[There may be display problems in the next week because I (again) have to test some fundamental changes. I nearly finished &#8216;porting&#8217; the sandbox markup and functions to dkret. I will make some more css testing and fixing. Please before complaining &#8220;refresh your browser&#8220;. I totally changed the template files and A LOT OF classes [...]]]></description>
			<content:encoded><![CDATA[<p>There may be display problems in the next week because I (again) have to test some fundamental changes.</p>
<p>I nearly finished &#8216;porting&#8217; the sandbox markup and functions to dkret. I will make some more css testing and fixing.</p>
<p>Please before complaining &#8220;<strong>refresh your browser</strong>&#8220;. I totally changed the template files and A LOT OF classes and divs are added, deleted and renamed.</p>
<p>(Have a look at my pagesource and compare it with former versions. Looks really good structured &#8230;)</p>
]]></content:encoded>
			<wfw:commentRss>http://diekretzschmars.de/2007/10/possible-page-corruption/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

