<?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>Carsten Lucke &#187; PHP</title>
	<atom:link href="http://lucke.info/category/blog/development/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://lucke.info</link>
	<description>personal website and blog</description>
	<lastBuildDate>Fri, 03 Feb 2012 22:34:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>O&#8217;Reilly PHP 5 Cookbook &#8211; 3rd German Edition</title>
		<link>http://lucke.info/2009/10/oreilly-php-5-cookbook-3rd-german-edition/</link>
		<comments>http://lucke.info/2009/10/oreilly-php-5-cookbook-3rd-german-edition/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 20:10:27 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Featured articles]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[Matthias Brusdeylins]]></category>
		<category><![CDATA[O'Reilly]]></category>
		<category><![CDATA[php cookbook]]></category>

		<guid isPermaLink="false">http://lucke.info/?p=577</guid>
		<description><![CDATA[The German PHP 5 cookbook in a new and completely revised 3rd edition with information on the new PHP 5.3. Collected knowledge of American and German PHP experts. It contains hundreds of well-approved "recipes" including explanations of the new PHP features. <a href="http://lucke.info/2009/10/oreilly-php-5-cookbook-3rd-german-edition/">Read more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_578" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-578" title="Dt. PHP 5 Kochbuch - 3. Auflage" src="http://lucke.info/wp-content/uploads/2009/10/kochbuch-300x300.jpg" alt="German PHP 5 Cookbook" width="300" height="300" /><p class="wp-caption-text">German PHP 5 Cookbook</p></div>
<p><em>Book published by O&#8217;Reilly &#8211; written by David Sklar, Adam Trachtenberg, Stephan Schmidt, Ulrich Speidel, Carsten Lucke and Matthias Brusdeylins</em></p>
<blockquote><p>The German PHP 5 cookbook in a new and completely revised 3rd edition with information on the new PHP 5.3. Collected knowledge of American and German PHP experts. It contains hundreds of well-approved &#8220;recipes&#8221; including explanations of the new PHP features.</p></blockquote>
<p>Matthias Brusdeylins and I wrote the 3rd edition of the German PHP 5 Cookbook. This is a completely revised version of the 2nd edition written by Stephan Schmidt and Ulrich Speidel. We updated all contents in regard to the new PHP version (5.3) and added several interesting and helpful recipes utilizing the new features of PHP 5.3.</p>
<p><strong>Description. </strong> The PHP 5 Cookbook provides solutions to a lot of tricky problems which often allow an easier solution to a problem than you had imagined. This new version addresses the changes and features addresses in the new PHP 5.3 like the introduction of namespaces, late static binding, lambda functions and closures, the PHAR extension and the updated Standard PHP Library (SPL) to name only a few. The whole book provides more than 350 recipes on topics like:</p>
<ul>
<li>basic datatypes like strings, numbers, dates and arrays</li>
<li>variables, functions, classes and objects</li>
<li>iterators, streams, wrapper, filter and exceptions</li>
<li>web-programming including forms and database access</li>
<li>XML and webservices</li>
<li>regular expressions, encryption and security, graphics, internationalization and localization</li>
<li>files and directories</li>
<li>PEAR and PHAR</li>
</ul>
<p><strong>Language.</strong> German</p>
<p><strong>Pages.</strong> 879</p>
<h4>Links:</h4>
<ul>
<li><a title="Official O'Reilly book website" href="http://www.oreilly.de/catalog/phpckbk3ger/" target="_blank">Official O&#8217;Reilly book website</a></li>
<li><a title="Personal website of Matthias Brusdeylins" href="http://brusdeylins.info" target="_blank">Personal website of Matthias Brusdeylins</a></li>
<li><a title="PHP 5 Cookbook at Amazon.de" href="http://www.amazon.de/PHP-5-Kochbuch-David-Sklar/dp/3897219042/" target="_blank">Link to Amazon.de</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2009/10/oreilly-php-5-cookbook-3rd-german-edition/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>German PHP Magazine article &#8211; &#8220;Daten auf Vorrat&#8221; (Zend_Cache)</title>
		<link>http://lucke.info/2008/09/german-php-magazine-article-daten-auf-vorrat-zend_cache/</link>
		<comments>http://lucke.info/2008/09/german-php-magazine-article-daten-auf-vorrat-zend_cache/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 14:11:13 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[Featured articles]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[PHP Magazin]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[Zend_Cache]]></category>

		<guid isPermaLink="false">http://lucke.info/?p=342</guid>
		<description><![CDATA[Published in PHP Magazin 6.08 by Carsten Lucke The adoption of caching techniques allows to increase an applications performance significantly. Especially complex and time consuming operations can benefit from using a cache. Description. My latest article titled &#8220;Daten auf Vorrat&#8221; has been published in the 6.08 issue of the German PHP Magazine. It gives an &#8230; <a href="http://lucke.info/2008/09/german-php-magazine-article-daten-auf-vorrat-zend_cache/">Read more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_343" class="wp-caption alignright" style="width: 220px"><img class="size-full wp-image-343" title="German PHP Magazine - issue 6.08" src="http://lucke.info/wp-content/uploads/2009/08/phpmag-6_08.jpg" alt="German PHP Magazine - issue 6.08" width="210" height="296" /><p class="wp-caption-text">German PHP Magazine - issue 6.08</p></div>
<p><em>Published in PHP Magazin 6.08 by Carsten Lucke</em></p>
<blockquote><p>The adoption of caching techniques allows to increase an applications performance significantly. Especially complex and time consuming operations can benefit from using a cache.</p></blockquote>
<p><strong><span id="more-342"></span>Description. </strong>My latest article titled &#8220;Daten auf Vorrat&#8221; has been published in the 6.08 issue of the <a title="German PHP Magazine" href="http://phpmag.de" target="_blank">German PHP Magazine</a>. It gives an introduction to the caching library <a title="Zend Cache documentation" href="http://framework.zend.com/manual/en/zend.cache.html" target="_blank">Zend_Cache</a> that comes with the <a title="Zend Framework" href="http://framework.zend.com" target="_blank">Zend Framework</a>. Topics covered are:</p>
<ul>
<li>Basic knowledge about caching</li>
<li>Introduction the Zend_Cache components basic API</li>
<li>Introduction to Zend_Cache backends and frontend, what these are and which are available</li>
</ul>
<p><strong>Language.</strong> German</p>
<p><strong>Characters.</strong> 22743</p>
<h4>Links:</h4>
<ul>
<li><a title="German PHP Magazin website" href="http://phpmag.de" target="_blank">German PHP Magazin website</a></li>
<li><a title="Zend Framework website" href="http://framework.zend.com" target="_blank">Zend Framework website</a></li>
<li><a title="Online version - Daten auf Vorrat - by Carsten Lucke" href="http://it-republik.de/php/artikel/Verwendung-der-Cache-Komponente-des-Zend-Frameworks-1971.html" target="_blank">Read the online version of this article<strong></strong></a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2008/09/german-php-magazine-article-daten-auf-vorrat-zend_cache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Brückenschlag&#8221; &#8211; article on the PHP/Objective-C bridge &#8211; German PHP Magazine</title>
		<link>http://lucke.info/2008/07/bruckenschlag-article-on-the-phpobjective-c-bridge-german-php-magazine/</link>
		<comments>http://lucke.info/2008/07/bruckenschlag-article-on-the-phpobjective-c-bridge-german-php-magazine/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 08:48:26 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[Featured articles]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[PHP Magazin]]></category>

		<guid isPermaLink="false">http://lucke.info/?p=297</guid>
		<description><![CDATA[Published in PHP Magazin 5.08 by Carsten Lucke Programming desktop applications in PHP? Yes, that&#8217;s possible. Usually the PHP-GTK extension to accomplish this task. GTK is available for a lot of operating systems and thus quite portable. However, GTK applications often have a different look that distinguishes them from native applications. For Mac OS X &#8230; <a href="http://lucke.info/2008/07/bruckenschlag-article-on-the-phpobjective-c-bridge-german-php-magazine/">Read more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_298" class="wp-caption alignright" style="width: 210px"><img class="size-full wp-image-298" title="German PHP Magazine - Issue 5.08" src="http://lucke.info/wp-content/uploads/2009/08/phpmag-5_08.jpg" alt="German PHP Magazine - Issue 5.08" width="200" height="283" /><p class="wp-caption-text">German PHP Magazine - Issue 5.08</p></div>
<p><em>Published in PHP Magazin 5.08 by Carsten Lucke</em></p>
<blockquote><p>Programming desktop applications in PHP? Yes, that&#8217;s possible. Usually the PHP-GTK extension to accomplish this task. GTK is available for a lot of operating systems and thus quite portable. However, GTK applications often have a different look that distinguishes them from native applications. For Mac OS X the PHP/Objective-C bridge allows the creating of applications in the usual OS X look and feel. This article explains how to use the bridge.</p></blockquote>
<p><strong><span id="more-297"></span>Description. </strong>My new article with the title &#8220;Brückenschlag&#8221; has been published in issue 5.08 of the <a title="German PHP Magazine" href="http://phpmag.de" target="_blank">German PHP Magazine</a>. It provides an introduction to the new PHP/Objective-C bridge extension developed by <a title="Wez Furlong" href="http://netevil.org/" target="_blank">Wez Furlong</a>. The bridge enables you to write Mac OS X applications using PHP as programming language.</p>
<p><strong>Language. </strong>German</p>
<p><strong>Characters. </strong>21443</p>
<h4>Links:</h4>
<ul>
<li><a title="German PHP Magazin website" href="http://phpmag.de" target="_blank">German PHP Magazin website</a></li>
<li><a title="Blog entry by Wez Furlong introducing the PHP/Objective-C bridge" href="http://netevil.org/blog/2007/11/php-objective-c-bridge" target="_blank">Blog entry by Wez Furlong introducing the PHP/Objective-C bridge</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2008/07/bruckenschlag-article-on-the-phpobjective-c-bridge-german-php-magazine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New article Zend Studio for Eclipse published in PHP Solutions magazine</title>
		<link>http://lucke.info/2008/05/new-article-zend-studio-for-eclipse-published-in-php-solutions-magazine/</link>
		<comments>http://lucke.info/2008/05/new-article-zend-studio-for-eclipse-published-in-php-solutions-magazine/#comments</comments>
		<pubDate>Mon, 19 May 2008 08:28:43 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[Featured articles]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[PHP Solutions]]></category>
		<category><![CDATA[Zend Studio]]></category>

		<guid isPermaLink="false">http://lucke.info/?p=291</guid>
		<description><![CDATA[Published in PHP Solutions magazine by Matthias Brusdeylins and Carsten Lucke After an extensive beta-test Zend went public early this year with the final version of Zend Studio for Eclipse (ZSfE). The most important functions &#8211; besides the IDE being based on the Eclipse platform &#8211; are code generation abilities, refactoring, debugging and profiling and &#8230; <a href="http://lucke.info/2008/05/new-article-zend-studio-for-eclipse-published-in-php-solutions-magazine/">Read more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_292" class="wp-caption alignright" style="width: 210px"><img class="size-full wp-image-292" title="PHP Solutions Magazine - May 2008 issue" src="http://lucke.info/wp-content/uploads/2009/08/phpsol-2008-05.jpg" alt="PHP Solutions Magazine - May 2008 issue" width="200" height="275" /><p class="wp-caption-text">PHP Solutions Magazine - May 2008 issue</p></div>
<p><em>Published in PHP Solutions magazine by Matthias Brusdeylins and Carsten Lucke</em></p>
<blockquote><p>After an extensive beta-test Zend went public early this year with the final version of Zend Studio for Eclipse (ZSfE). The most important functions &#8211; besides the IDE being based on the Eclipse platform &#8211; are code generation abilities, refactoring, debugging and profiling and unit-testing support. Zend calls it the most powerful PHP IDE available on the market. This article discovers the new IDE and evaluated the pros and cons.</p></blockquote>
<p><strong><span id="more-291"></span>Description.</strong> This article gives an experience report about the new Zend Studio IDE. It presents an overview about the new features. The most important topics covered are:</p>
<ul>
<li>The brilliant Integration of the PHP debugger into the ZSfE</li>
<li>The profiling abilities</li>
<li>PHP-Unit-Testing</li>
<li>The new PHP code formatting and generation features</li>
</ul>
<p><strong>Language.</strong> German</p>
<p><strong>Characters. </strong>31377</p>
<h4>Links:</h4>
<ul>
<li><a title="phpsolutions magazine website" href="http://www.phpsolmag.org/" target="_blank">phpsolutions magazine website</a></li>
<li><a title="Zend Studio website" href="http://www.zend.com/de/products/studio/" target="_blank">Zend Studio website</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2008/05/new-article-zend-studio-for-eclipse-published-in-php-solutions-magazine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introductory article on the Zend Framework for t3n magazine</title>
		<link>http://lucke.info/2008/02/introductory-article-on-the-zend-framework-for-t3n-magazine/</link>
		<comments>http://lucke.info/2008/02/introductory-article-on-the-zend-framework-for-t3n-magazine/#comments</comments>
		<pubDate>Thu, 28 Feb 2008 07:38:07 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Featured articles]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[T3N Magazin]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://blog.lucke.info/2008/02/28/introductory-article-on-the-zend-framework-for-t3n-magazine/</guid>
		<description><![CDATA[I wrote an introductory article on the Zend Framework for the german t3n-Magazin. It is published in issue #11 and covers all the stuff you should know, to get started with the Zend Framework. <a href="http://lucke.info/2008/02/introductory-article-on-the-zend-framework-for-t3n-magazine/">Read more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_61" class="wp-caption alignright" style="width: 222px"><a rel="attachment wp-att-61" href="http://lucke.info/2008/02/introductory-article-on-the-zend-framework-for-t3n-magazine/t3n_cover_11_web/"><img class="size-medium wp-image-61" title="T3N Magazine #11 - Cover Photo" src="http://lucke.info/wp-content/uploads/2008/02/t3n_cover_11_web-212x300.jpg" alt="T3N Magazine #11 - Cover Photo" width="212" height="300" /></a><p class="wp-caption-text">T3N Magazine #11 - Cover Photo</p></div>
<p>Published in T3N Magazin #11 by Carsten Lucke</p>
<blockquote><p>Zend describes themselves as &#8220;The PHP company&#8221;. For a while now, they offer the Zend Framework &#8211; a PHP application framework &#8211; and call it &#8220;the leading open-source PHP framework&#8221;. The hype around this framework has increased significantly since it was published for the first time. This article gives an introduction to the framework and its basic principles.</p></blockquote>
<p><strong><span id="more-21"></span>Description.</strong> I wrote an introductory article on the Zend Framework for the german <a title="Open Source - TYPO3 - Web 2.0 | Ausgaben | T3N Magazin &amp; News" href="http://t3n.yeebase.com/magazin/" target="_blank">t3n-Magazin</a>. It is published in issue <a href="http://t3n.yeebase.com/magazin/ausgaben/ausgabe/11/" target="_blank">#11</a> and covers all the stuff you should know, to get started with the Zend Framework:</p>
<ul>
<li>Basic knowledge about the request processing lifecycle</li>
<li>Basic knowledge about the Controller/Action pattern applied in the Zend Framework</li>
<li>Introduction the the MVC-Conponents</li>
<li>Introduction to renderers, helpers, etc.</li>
</ul>
<p><strong>Language.</strong> German</p>
<p><strong>Characters.</strong> 21500</p>
<h4>Links:</h4>
<ul>
<li><a title="T3N Magazin website" href="http://t3n.yeebase.com/" target="_blank">T3N Magazin website</a></li>
<li><a title="Zend Framework website" href="http://framework.zend.com" target="_blank">Zend Framework website</a></li>
<li><a title="Zend Framework beginners workshop - T3N Magazin - by Carsten Lucke" href="http://t3n.yeebase.com/magazin/workshop-zend-framework-einfuhrung-entwicklung-220526/" target="_blank">Online version of the article</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2008/02/introductory-article-on-the-zend-framework-for-t3n-magazine/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Configuration issues with Xdebug on Debian Etch</title>
		<link>http://lucke.info/2008/01/configuration-issues-with-xdebug-on-debian-etch/</link>
		<comments>http://lucke.info/2008/01/configuration-issues-with-xdebug-on-debian-etch/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 18:51:00 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Xdebug]]></category>

		<guid isPermaLink="false">http://blog.lucke.info/2008/01/30/configuration-issues-with-xdebug-on-debian-etch/</guid>
		<description><![CDATA[In March I will start to give a lecture on web programming at the University of Applied Sciences Rosenheim where I&#8217;ll be using PHP for practical application. This week I started to setup a Debian-based (Etch) web-server with PHP 5.2 in a virtual-machine with VMWare. Part of this setup was getting XDebug2 integrated. It&#8217;s really &#8230; <a href="http://lucke.info/2008/01/configuration-issues-with-xdebug-on-debian-etch/">Read more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In March I will start to give a lecture on web programming at the <a title="Hochschule Rosenheim: Startseite" href="http://www.fh-rosenheim.de/">University of Applied Sciences Rosenheim</a> where I&#8217;ll be using PHP for practical application. This week I started to setup a <a title="Debian -- The Universal Operating System" href="http://www.us.debian.org/">Debian</a>-based (Etch) web-server with PHP 5.2 in a virtual-machine with VMWare. Part of this setup was getting <a title="Xdebug - Debugger and Profiler Tool for PHP" href="http://xdebug.org/">XDebug2</a> integrated. It&#8217;s really awesome and my students definitely need to learn about it. Shame on me, because I haven&#8217;t <a title="Xdebug 2 released - Derick Rethans" href="http://derickrethans.nl/xdebug_2_released.php">written Derick a postcard</a>, yet.</p>
<p>Building went well as usual but when I tried to integrate the extension inside php.ini it was all weird. When loading it with</p>
<pre>zend_extension=xdebug.so</pre>
<p>the error log told me:</p>
<p><em>Failed loading xdebug.so:  xdebug.so: cannot open shared object file: No such file or directory</em>.</p>
<p>The <strong>extension_dir</strong> has been properly configured in php.ini and I also have the xdebug.so file in the right place. When loading Xdebug as a normal extension everything went entirely well:</p>
<pre>extension=xdebug.so</pre>
<p>But I need to enable it as Zend extension. Whatever. I finally used the full path to xdebug.so to load it:</p>
<pre>zend_extension=/path/to/extension_dir/xdebug.so</pre>
<p>That worked. But do I have to give a full path here?</p>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2008/01/configuration-issues-with-xdebug-on-debian-etch/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Debugging PHP with free tools (PDT + XDebug2)</title>
		<link>http://lucke.info/2007/08/debugging-php-with-free-tools-pdt-xdebug2/</link>
		<comments>http://lucke.info/2007/08/debugging-php-with-free-tools-pdt-xdebug2/#comments</comments>
		<pubDate>Fri, 03 Aug 2007 18:43:00 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Featured articles]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PDT]]></category>
		<category><![CDATA[Profiling]]></category>
		<category><![CDATA[Xdebug]]></category>

		<guid isPermaLink="false">http://blog.lucke.info/2007/08/03/debugging-php-with-free-tools-pdt-xdebug2/</guid>
		<description><![CDATA[One very important part of an IDE is the ability to debug the code you write. For web-application development you mostly need remote-debugging facilities. It&#8217;s no problem to find a good IDE offering all that for Java web-development. There&#8217;s Eclipse and it provides all sorts of features that make a developer&#8217;s life easier. For PHP &#8230; <a href="http://lucke.info/2007/08/debugging-php-with-free-tools-pdt-xdebug2/">Read more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One very important part of an <a title="Integrated development environment - Wikipedia, the free encyclopedia" href="http://en.wikipedia.org/wiki/Integrated_development_environment">IDE</a> is the ability to debug the code you write. For web-application development you mostly need remote-debugging facilities. It&#8217;s no problem to find a good IDE offering all that for Java web-development. There&#8217;s <a title="Eclipse.org home" href="http://www.eclipse.org/">Eclipse</a> and it provides all sorts of features that make a developer&#8217;s life easier. For PHP development it&#8217;s much harder to find a free IDE that provides good (remote-)debugging features. There&#8217;s <a title="Zend Studio / Produkte / Zend Technologies GmbH" href="http://www.zend.com/products/zend_studio">Zend Studio</a> and <a title="ActiveState -  - Dynamic Tools for Dynamic Languages" href="http://www.activestate.com/Products/komodo_ide/">Komodo</a> but both aren&#8217;t free software. You get Zend Studio for about 350 EUR (~480 USD) and Komodo for 295 USD. For students Zend Studio is 25% cheaper and Komodo is 49 USD. Not free at all, isn&#8217;t it?</p>
<p>Approx. one year ago I tried to get a remote-debugging environment using <a title="PHPEclipse.net" href="http://www.phpeclipse.net">PHPEclipse</a> together with <a title="DBG | PHP Debugger and Profiler." href="http://dd.cron.ru/dbg/">DBG</a>. That was a PITA to set up and once it worked it was just awfully unstable. I figured out that the PHPEclipse people were developing a plugin to use <a title="Xdebug - Debugger and Profiler Tool for PHP" href="http://xdebug.org/">XDebug</a> but there didn&#8217;t seem to be much progress. So I stopped my efforts on free remote-debugging. <img src='http://lucke.info/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Some weeks ago <a title="Xdebug 2 released - Derick Rethans" href="http://derickrethans.nl/">XDebug2 was released</a> and I decided to give the remote-debugging thing one more shot. I tried <a title="PDT Project" href="http://www.eclipse.org/pdt/">PDT</a> + XDebug2 and guess what &#8211; it worked out fine!</p>
<p>First of all you need a PHP installation with XDebug2. If you don&#8217;t have it installed yet (shame on you <img src='http://lucke.info/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ), you can find instructions <a title="Xdebug: Documentation" href="http://www.xdebug.org/docs/">here</a>. Your next step should be getting <acronym title="PHP Development Tools">PDT</acronym>. I tried the latest <a title="1.0 Integration Build: I20070712" href="http://download.eclipse.org/tools/pdt/downloads/?release=I20070712">integration build</a>. Additionally you need some plugins for <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=169408">XDebug-support</a> that are only available from the PDT bugzilla:</p>
<ul>
<li><a href="https://bugs.eclipse.org/bugs/attachment.cgi?id=74296">Prebuilt Binary of XDebug Support for V0.2.3 for PDT 1.0 I20070712</a></li>
<li><a href="https://bugs.eclipse.org/bugs/attachment.cgi?id=74297">Example Mapper V0.0.2 for XDebug 0.2.3</a></li>
</ul>
<p>Once you have all that installed you can create a PHP-project in your PDT-eclipse and configure the environment (XDebug2 and PDT) for debugging. Daniel Holmström published a really good <a title="Remote debugging with PDT and Xdebug - inkompetent.se" href="http://www.inkompetent.se/wiki/php/remote_debugging_with_pdt_and_xdebug">guide</a> on how to install and set up everything in detail. If you follow his instructions you should have everything up and running within half an hour. After that you will be able to enjoy local- and remote-debugging of your PHP-scripts.</p>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2007/08/debugging-php-with-free-tools-pdt-xdebug2/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Bugfix release 0.17.1 for PEAR::Date_Holidays</title>
		<link>http://lucke.info/2007/06/bugfix-release-0171-for-peardate_holidays/</link>
		<comments>http://lucke.info/2007/06/bugfix-release-0171-for-peardate_holidays/#comments</comments>
		<pubDate>Sun, 10 Jun 2007 18:12:00 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Date_Holidays]]></category>
		<category><![CDATA[holiday calculation]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PEAR]]></category>

		<guid isPermaLink="false">http://blog.lucke.info/2007/06/10/bugfix-release-0171-for-peardate_holidays/</guid>
		<description><![CDATA[This afternoon I uploaded a bugfix release for PEAR::Date_Holidays. Thus the latest version is 0.17.1 now. The new release contains a bugfix for bug #10220. The Date_Holidays::factory method called the setlocale() function in a way that very possibly may have broken the localization of applications using the package. Additionally there were three new drivers/filters added &#8230; <a href="http://lucke.info/2007/06/bugfix-release-0171-for-peardate_holidays/">Read more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This afternoon I uploaded a bugfix release for <a href="http://pear.php.net/package/Date_Holidays/" title="PEAR :: Package :: Date_Holidays">PEAR::Date_Holidays</a>. Thus the latest version is <a href="http://pear.php.net/package/Date_Holidays/download/0.17.1/" title="PEAR :: Package :: Date_Holidays :: 0.17.1">0.17.1</a> now. </p>
<p>The new release contains a bugfix for <a href="http://pear.php.net/bugs/bug.php?id=10220" title="PEAR :: Bug #10220 :: Don't set locale automatically">bug #10220</a>. The Date_Holidays::factory method called the setlocale() function in a way that very possibly may have broken the localization of applications using the package.</p>
<p>Additionally there were three new drivers/filters added for calculation of holidays for:</p>
<ul>
<li>Austria (driver provided by Klemens Ullmann &lt;klemens -at- ull -dot- at&gt;),</li>
<li>England/Wales (driver provided by Tim Dodge &lt;timmy -at- invisibles -dot- org&gt;) and </li>
<li>Ireland (driver and filter for calculation of official holidays provided by Ken Guest &lt;ken -at- linux -dot- ie&gt;).</li>
</ul>
<p>Thanks to all contributors and bug reporters! If you experience any problems with this release do not hesitate to contact me or to submit a bug-report.</p>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2007/06/bugfix-release-0171-for-peardate_holidays/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>URL-rewriting configuration for the Zend Framework</title>
		<link>http://lucke.info/2007/06/url-rewriting-configuration-for-the-zend-framework/</link>
		<comments>http://lucke.info/2007/06/url-rewriting-configuration-for-the-zend-framework/#comments</comments>
		<pubDate>Sat, 02 Jun 2007 05:36:00 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://blog.lucke.info/2007/06/02/url-rewriting-configuration-for-the-zend-framework/</guid>
		<description><![CDATA[Recently I gave a talk about the Zend Framework. Part of that talk was an introduction to the suggested filesystem layout of projects based on the Zend Framework. I also gave hints about the configuration of the URL-rewriting to allow the mapping of requested URLs to a controller/action that would process the request. Read on &#8230; <a href="http://lucke.info/2007/06/url-rewriting-configuration-for-the-zend-framework/">Read more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Recently I gave a <a title="lucke.info - Carsten Lucke - Talk about the Zend Framework" href="http://lucke.info/talks/detail/id/ipc2k7-zf">talk</a> about the <a title="Zend Framework website" href="http://framework.zend.com/" target="_blank">Zend Framework</a>. Part of that talk was an introduction to the <a href="http://framework.zend.com/manual/en/zend.controller.html#zend.controller.quickstart.go" target="_blank">suggested filesystem layout</a> of projects based on the Zend Framework. I also gave hints about the configuration of the URL-rewriting to allow the mapping of requested URLs to a controller/action that would process the request. Read on to find out more about possible URL-rewriting configurations for the Zend Framework.</p>
<p><span id="more-15"></span></p>
<p>In the quickstart-section the ZF manual suggests the following configuration for <a title="Welcome! - The Apache HTTP Server Project" href="http://httpd.apache.org/" target="_blank">Apache&#8217;s</a><a title="Apache module mod_rewrite" href="http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html" target="_blank">mod_rewrite</a>.</p>
<pre>RewriteEngine on
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php</pre>
<p>This rewrite-rule is pretty simple. You forward every non-resource request (everything but scripts, stylesheets, etc.) to the ZF front-controller. If you wanted to prevent requests to for instance PDF files from being routed to the front-controller script you could add the &#8220;pdf&#8221; extension to the list. The more exceptions from the rule the more tedious this is. Therefore I suggested another configuration for the rewrite-rules in my talk (see the image):</p>
<div>
<div id="attachment_46" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-46" title="Zend Framework directory layout" src="http://lucke.info/wp-content/uploads/2007/06/zf-dir-rewrite-small-300x183.jpg" alt="Zend Framework directory layout" width="300" height="183" /><p class="wp-caption-text">Zend Framework directory layout</p></div>
</div>
<p>The configuration shown in the image activates the rewrite-engine for the root-directory of the project and forwards every request to the front-controller (<em>index.php</em>). Directories containing libraries or application sources are defined to be inaccessible by the browser (<em>deny from all</em>). Only for the <em>public</em>-directory that contains resources (images, stylesheets, etc.) the rewrite-engine is disabled to allow access by the browser.</p>
<p>Both recommendations have one major drawback: All requests are routed to the front-controller script. It is not easily possible to put a directory (containing php-files or whatever) into the root-directory and allow access from the browser. You would always have to disable the rewrite-engine first. One attendee of my Zend Framework talk gave me a hint that mod_rewrite allows to test whether a file or directory exists. Thus it would be possible to route only requests for non-existent files/directories to the front-controller. A possible rewrite-configuration could look like this:</p>
<pre>RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php</pre>
<p>A little too late I noticed that the ZF manual even describes that kind of configuration in the <a title="Zend Framework Rewrite-Router section" href="http://framework.zend.com/manual/en/zend.controller.router.html#zend.controller.router.introduction" target="_blank">RewriteRouter section</a>. IMHO they hid that one really good. <img src='http://lucke.info/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  I think it would have been more helpful if they had already mentioned it in the quickstart section. I suggest you use the preceding configuration for the root-directory of your ZF project and deny access for all other directories no web-browser must see (application source-files, libraries, etc.). You won&#8217;t need <em>.htaccess</em> files for public directories as they aren&#8217;t affected by the rewrite-rule for the front-controller any longer.</p>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2007/06/url-rewriting-configuration-for-the-zend-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IPC2k7 talks uploaded (1. Zend Framework, 2. PRADO)</title>
		<link>http://lucke.info/2007/05/ipc2k7-talks-uploaded-1-zend-framework-2-prado/</link>
		<comments>http://lucke.info/2007/05/ipc2k7-talks-uploaded-1-zend-framework-2-prado/#comments</comments>
		<pubDate>Sat, 26 May 2007 18:09:00 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP Conference]]></category>
		<category><![CDATA[PRADO]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://blog.lucke.info/2007/05/26/ipc2k7-talks-uploaded-1-zend-framework-2-prado/</guid>
		<description><![CDATA[I finally found some time to upload the slides of my talks I gave at the International PHP conference 2007 &#8211; Spring Edition in Ludwigsburg, Germany. The slides are available on SlideShare right now and will be available as PDF download in the talks section on this website soon.]]></description>
			<content:encoded><![CDATA[<p>I finally found some time to upload the slides of my talks I gave at the <a title="International PHP Conference 2007" href="http://phpconference.com/" target="_blank">International PHP conference 2007 &#8211; Spring Edition</a> in Ludwigsburg, Germany. The slides are available on SlideShare right now and will be available as PDF download in the <a title="Carsten Lucke's talks" href="/talks">talks section</a> on this website soon.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="348" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=55626&amp;doc=zend-framework-294" /><embed type="application/x-shockwave-flash" width="425" height="348" src="https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=55626&amp;doc=zend-framework-294"></embed></object></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="348" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=55630&amp;doc=prado-erstellung-wiederverwendbarer-enterpriseapplikationen-22095" /><embed type="application/x-shockwave-flash" width="425" height="348" src="https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=55630&amp;doc=prado-erstellung-wiederverwendbarer-enterpriseapplikationen-22095"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2007/05/ipc2k7-talks-uploaded-1-zend-framework-2-prado/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PRADO &#8211; reusable enterprise web applications (IPC 2007 Spring Ed.)</title>
		<link>http://lucke.info/2007/05/prado-reusable-enterprise-web-applications-ipc-2007-spring-ed/</link>
		<comments>http://lucke.info/2007/05/prado-reusable-enterprise-web-applications-ipc-2007-spring-ed/#comments</comments>
		<pubDate>Wed, 23 May 2007 20:00:34 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[Conference-Talks]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Internation PHP Conference 2007]]></category>
		<category><![CDATA[IPC]]></category>
		<category><![CDATA[PRADO]]></category>
		<category><![CDATA[Talks]]></category>

		<guid isPermaLink="false">http://lucke.info/?p=381</guid>
		<description><![CDATA[PRADO is a component-based and event-driven programming framework for developing Web applications in PHP 5. PRADO stands for PHP Rapid Application Development Object-oriented. (pradosoft.com) Abstract. PRADO support a event-driven, component-based paradigm to develop PHP web-applications. Do you still read request data &#8220;by hand&#8221; or do you already use advanced data- and action-binding mechanisms? Who takes &#8230; <a href="http://lucke.info/2007/05/prado-reusable-enterprise-web-applications-ipc-2007-spring-ed/">Read more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<blockquote><p>PRADO is a component-based and event-driven programming framework for developing Web applications in PHP 5. PRADO stands for PHP Rapid Application Development Object-oriented. (pradosoft.com)</p></blockquote>
<p><strong>Abstract.</strong> PRADO support a event-driven, component-based paradigm to develop PHP web-applications. Do you still read request data &#8220;by hand&#8221; or do you already use advanced data- and action-binding mechanisms? Who takes care tracking application state in your web-applications? The PRADO framework supports you in developing highly reusable web-applications and allows you to stay on top of things even in complex situations.</p>
<p><span id="more-381"></span><br />
<img style="visibility: hidden; width: 0px; height: 0px;" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyNDkyMTc4NTM*MjcmcHQ9MTI*OTIxNzg1NzE2NyZwPTEwMTkxJmQ9Jmc9MiZvPTEwNjkwMzIzYzg3MzQ*ODlhMWE4ZjliYzU5OGZhNTYwJm9mPTA=.gif" border="0" alt="" width="0" height="0" /></p>
<div id="__ss_55630" style="width: 425px; text-align: left;"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="PRADO - Erstellung wiederverwendbarer Enterprise-Applikationen" href="http://www.slideshare.net/luckec/prado-erstellung-wiederverwendbarer-enterpriseapplikationen">PRADO &#8211; Erstellung wiederverwendbarer Enterprise-Applikationen</a><object style="margin:0px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=prado-erstellung-wiederverwendbarer-enterpriseapplikationen-22095&amp;stripped_title=prado-erstellung-wiederverwendbarer-enterpriseapplikationen" /><param name="allowfullscreen" value="true" /><embed style="margin:0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=prado-erstellung-wiederverwendbarer-enterpriseapplikationen-22095&amp;stripped_title=prado-erstellung-wiederverwendbarer-enterpriseapplikationen" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/luckec">luckec</a>.</div>
</div>
<h4>Links:</h4>
<ul>
<li><a title="Download slides as PDF" href="/?attachment_id=383">Download slides as PDF</a></li>
<li><a title="IPC 2007 Spring Edition, Ludwigsburg, Germany" href="http://it-republik.de/konferenzen/rueckblick/php/ipc2007se/index_eng.html" target="_blank">Internation PHP Conference 2007 – Spring Edition website</a></li>
<li><a title="PRADO Framework website" href="http://pradosoft.com/" target="_blank">PRADO Framework website</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2007/05/prado-reusable-enterprise-web-applications-ipc-2007-spring-ed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Zend Framework &#8211; does the name keep what it promises?</title>
		<link>http://lucke.info/2007/05/the-zend-framework-does-the-name-keep-what-it-promises/</link>
		<comments>http://lucke.info/2007/05/the-zend-framework-does-the-name-keep-what-it-promises/#comments</comments>
		<pubDate>Tue, 22 May 2007 20:18:53 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[Conference-Talks]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Internation PHP Conference 2007]]></category>
		<category><![CDATA[IPC]]></category>
		<category><![CDATA[Talks]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://lucke.info/?p=372</guid>
		<description><![CDATA[Abstract. The Zend Framework is quite the new star in the arena of PHP application frameworks. Is it a framework after all? Or is it more of a code component library? Does it even matter? Probably not, because what&#8217;s important is, how it supports a software developer in his every day work. This talk, I &#8230; <a href="http://lucke.info/2007/05/the-zend-framework-does-the-name-keep-what-it-promises/">Read more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong> </strong></p>
<p><strong>Abstract.</strong> The <a title="Zend Framework" href="http://framework.zend.com" target="_blank">Zend Framework</a> is quite the new star in the arena of PHP application frameworks. Is it a framework after all? Or is it more of a code component library? Does it even matter? Probably not, because what&#8217;s important is, how it supports a software developer in his every day work. This talk, I gave at the <a title="IPC 2007 Spring Edition, Ludwigsburg, Germany" href="http://it-republik.de/konferenzen/rueckblick/php/ipc2007se/" target="_blank">International PHP Conference 2007 Spring Edition</a> in Ludwigsburg, Germany gave an introduction to the framework and its components.<br />
<span id="more-372"></span><br />
<img style="visibility: hidden; width: 0px; height: 0px;" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyNDkyMTYyNDc1NjImcHQ9MTI*OTIxNjQ5OTQzNiZwPTEwMTkxJmQ9Jmc9MiZvPTEwNjkwMzIzYzg3MzQ*ODlhMWE4ZjliYzU5OGZhNTYwJm9mPTA=.gif" border="0" alt="" width="0" height="0" /></p>
<div id="__ss_55626" style="width: 425px; text-align: left;"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="Zend Framework" href="http://www.slideshare.net/luckec/zend-framework">Zend Framework</a><object style="margin:0px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=zend-framework-294&amp;stripped_title=zend-framework" /><param name="allowfullscreen" value="true" /><embed style="margin:0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=zend-framework-294&amp;stripped_title=zend-framework" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/luckec">luckec</a>.</div>
</div>
<h4>Links:</h4>
<ul>
<li><a title="Download slides as PDF" href="/?attachment_id=375">Download slides as PDF</a></li>
<li><a title="IPC 2007 Spring Edition, Ludwigsburg, Germany" href="http://it-republik.de/konferenzen/rueckblick/php/ipc2007se/index_eng.html" target="_blank">Internation PHP Conference 2007 &#8211; Spring Edition website</a></li>
<li><a title="Zend Framework website" href="http://framework.zend.com" target="_blank">Zend Framework website</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2007/05/the-zend-framework-does-the-name-keep-what-it-promises/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP and TextMate &#8211; article for the german PHPMag</title>
		<link>http://lucke.info/2007/05/php-and-textmate-article-for-the-german-phpmag/</link>
		<comments>http://lucke.info/2007/05/php-and-textmate-article-for-the-german-phpmag/#comments</comments>
		<pubDate>Sat, 12 May 2007 11:27:00 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[Featured articles]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[PHP Magazin]]></category>
		<category><![CDATA[TextMate]]></category>

		<guid isPermaLink="false">http://blog.lucke.info/2007/05/12/php-and-textmate-article-for-the-german-phpmag/</guid>
		<description><![CDATA[It&#8217;s been a while since my last article but finally I had some time and managed to write for the german PHP-Magazin, again. To my surprise my article was even chosen as cover-topic. Yippieh! I wrote about PHP- and web-development on Mac OS X using TextMate. Published in PHP Magazin 4.07 by Carsten Lucke TextMate &#8230; <a href="http://lucke.info/2007/05/php-and-textmate-article-for-the-german-phpmag/">Read more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_49" class="wp-caption alignright" style="width: 210px"><img class="size-full wp-image-49" title="PHP-Magazin 4.07 - PHP und TextMate" src="http://lucke.info/wp-content/uploads/2007/05/phpmag-4_07.jpg" alt="PHP-Magazin 4.07 - PHP und TextMate" width="200" height="284" /><p class="wp-caption-text">PHP-Magazin 4.07 - PHP und TextMate</p></div>
<p>It&#8217;s been a while since my last article but finally I had some time and managed to write for the german <a title="PHP-Magazin website" href="http://www.phpmag.de/" target="_blank">PHP-Magazin</a>, again. To my surprise my article was even chosen as cover-topic. Yippieh! I wrote about PHP- and web-development on Mac OS X using <a title="TextMate — The Missing Editor for Mac OS X" href="http://macromates.com/" target="_blank">TextMate</a>.</p>
<p><span id="more-12"></span><em>Published in PHP Magazin 4.07 by Carsten Lucke</em></p>
<blockquote><p>TextMate brings Apple&#8217;s approach to operating systems into the world of text editors. By bridging UNIX underpinnings and GUI, TextMate cherry-picks the best of both worlds to the benefit of expert scripters and novice users alike. (macromates.com)</p></blockquote>
<p><strong>Description.</strong> TextMate is a very popular editor these days and not without reason! I used the first part of the article to introduce the reader to the command-line abilities and the main editing features. The second part covers the bundle-concept. Here I introduced the PHP-bundle and explained how to use TextMate as a powerful PHP-editor.</p>
<p>If you are a subscriber of the PHP-Magazin go out and look at your mailbox! My issue arrived today. If you aren&#8217;t you will have to wait until May 16th, till the magazin hits the shelves.</p>
<p><strong>Language. </strong>German</p>
<p><strong>Characters. </strong>25734</p>
<h4>Links:</h4>
<ul>
<li><a title="German PHP Magazine website" href="http://phpmag.de" target="_blank">German PHP Magazine website</a></li>
<li><a title="Official TextMate website" href="http://macromates.com/" target="_blank">Official TextMate website</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2007/05/php-and-textmate-article-for-the-german-phpmag/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>tool-garage.de projects not actively maintained anymore</title>
		<link>http://lucke.info/2007/04/tool-garage-projects-not-actively-maintained-anymore/</link>
		<comments>http://lucke.info/2007/04/tool-garage-projects-not-actively-maintained-anymore/#comments</comments>
		<pubDate>Sat, 21 Apr 2007 14:59:00 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[Life and stuff]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tool-garage.de]]></category>

		<guid isPermaLink="false">http://blog.lucke.info/2007/04/21/tool-garage-projects-not-actively-maintained-anymore/</guid>
		<description><![CDATA[Today I decided to not actively maintain the projects on my tool-garage.de website any longer. This includes all the tgc*-projects like tgcSimplePoll and tgcCalendar. The main reasons for this are: I&#8217;m not a student anymore but have a full-time job, so I do a lot less private or freelance projects, where I used to utilize &#8230; <a href="http://lucke.info/2007/04/tool-garage-projects-not-actively-maintained-anymore/">Read more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today I decided to not actively maintain the projects on my <a href="http://tool-garage.de">tool-garage.de</a> website any longer. This includes all the tgc*-projects like <a href="http://www.tool-garage.de/tgcSimplePoll">tgcSimplePoll</a> and <a href="http://www.tool-garage.de/tgcCalendar">tgcCalendar</a>. The main reasons for this are:</p>
<ul>
<li>I&#8217;m not a student anymore but have a full-time job, so I do a lot less private or freelance projects, where I used to utilize these classes/libraries</li>
<li>spare-time is rare and I mostly use it to write articles, poke around with interesting new stuff and sometimes also to relax <img src='http://lucke.info/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
</ul>
<p>From now on I will use this blog to write about my projects and my <a href="http://www.lucke.info/">personal website</a> to keep track of them.</p>
<p>If anyone of you frequently uses one of the mentioned projects and wants to maintain it in the future, please get in contact with me.</p>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2007/04/tool-garage-projects-not-actively-maintained-anymore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Programming with PEAR &#8211; The &#8220;PEAR book&#8221; is out</title>
		<link>http://lucke.info/2006/10/the-pear-book-is-out/</link>
		<comments>http://lucke.info/2006/10/the-pear-book-is-out/#comments</comments>
		<pubDate>Sun, 01 Oct 2006 10:00:15 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[Featured articles]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[PEAR]]></category>
		<category><![CDATA[PEAR book]]></category>

		<guid isPermaLink="false">http://lucke.info/?p=259</guid>
		<description><![CDATA[Packt Publishings PEAR book (PHP Programming with PEAR) has finally been published. PEAR is the PHP Extension and Application Repository, and is a framework and distribution system for reusable, high-quality PHP components, available in the form of &#8220;packages&#8221;. I co-authored this book together with my very good friend Stephan Schmidt, and Stoyan Stefanov and Aaron &#8230; <a href="http://lucke.info/2006/10/the-pear-book-is-out/">Read more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_262" class="wp-caption alignright" style="width: 253px"><a rel="attachment wp-att-262" href="http://lucke.info/2006/10/the-pear-book-is-out/attachment/1904811795/"><img class="size-medium wp-image-262" title="PHP Programming with PEAR" src="http://lucke.info/wp-content/uploads/2006/10/1904811795-243x300.jpg" alt="PHP Programming with PEAR" width="243" height="300" /></a><p class="wp-caption-text">PHP Programming with PEAR</p></div>
<p>Packt Publishings <a title="PHP Programming with PEAR" href="http://www.packtpub.com/pear/book/" target="_blank">PEAR book (<em>PHP Programming with PEAR</em>)</a> has finally been published.</p>
<blockquote><p>PEAR is the PHP Extension and Application Repository, and is a framework and distribution system for reusable, high-quality PHP components, available in the form of &#8220;packages&#8221;.</p></blockquote>
<p>I co-authored this book together with my very good friend <a title="Personal website of Stephan Schmidt" href="http://schst.net" target="_blank">Stephan Schmidt</a>, and <a title="Stoyan Stefanov - http://www.phpied.com/" href="http://www.phpied.com/" target="_blank">Stoyan Stefanov</a> and <a title="Aaron Wormus - wormus.com" href="http://www.wormus.com/aaron/" target="_blank">Aaron Wormus</a>.</p>
<p><span id="more-259"></span>In this book, you will learn how to use a number of the most powerful PEAR packages available to boost your PHP development productivity. By focusing on these packages for key development activities, this book is an in-depth guide to getting the most from these powerful coding resources.</p>
<p>You will become a master of various PEAR packages that help you with the essential tasks of PHP development such as:</p>
<ul>
<li> Accessing databases with MDB2</li>
<li>Displaying data in a range of formats (HTML, Excel spreadsheet, PDF)</li>
<li>Creating and parsing XML documents</li>
<li>Serializing PHP objects into XML, and unserializing XML documents to PHP objects</li>
<li>Consuming and offering web services</li>
<li>Accessing Web APIs including Google, Yahoo, Amazon, and Technorati</li>
</ul>
<h4>Links:</h4>
<ul>
<li><a title="PHP Programming with PEAR" href="http://www.packtpub.com/pear/book/" target="_blank">Book website at Packt Publishing</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2006/10/the-pear-book-is-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP goes Redmond &#8211; PHP extensions im Eigenbau (Part 4/4)</title>
		<link>http://lucke.info/2005/11/php-goes-redmond-php-extensions-im-eigenbau-part-44/</link>
		<comments>http://lucke.info/2005/11/php-goes-redmond-php-extensions-im-eigenbau-part-44/#comments</comments>
		<pubDate>Thu, 17 Nov 2005 16:12:35 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[PHP extensions]]></category>
		<category><![CDATA[PHP Magazin]]></category>

		<guid isPermaLink="false">http://lucke.info/?p=440</guid>
		<description><![CDATA[Published in PHP Magazin 1.06 by Carsten Lucke PHP is fast! But can you make it faster? How? This article-series tries to answer this questions and shows you how to develop your own PHP extensions written in the language C. Description. This is the fourth and final article in the series &#8220;PHP extensions im Eigenbau&#8221;. &#8230; <a href="http://lucke.info/2005/11/php-goes-redmond-php-extensions-im-eigenbau-part-44/">Read more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em> </em></p>
<div id="attachment_441" class="wp-caption alignright" style="width: 210px"><em></em><em><img class="size-full wp-image-441" title="German PHP Magazine - Issue 1.06" src="http://lucke.info/wp-content/uploads/2009/08/phpmag-1_06.gif" alt="German PHP Magazine - Issue 1.06" width="200" height="284" /></em><p class="wp-caption-text">German PHP Magazine - Issue 1.06</p></div>
<p><em>Published in PHP Magazin 1.06 by Carsten Lucke</em></p>
<blockquote><p>PHP is fast! But can you make it faster? How? This article-series tries to answer this questions and shows you how to develop your own PHP extensions written in the language C.</p></blockquote>
<p><strong><span id="more-440"></span>Description.</strong> This is the fourth and final article in the series &#8220;PHP extensions im Eigenbau&#8221;. The main part introduces the reader into developing PHP extensions using Visual Studio under Microsoft Windows. It shows how to compile PHP from the sources and gives alternatives to &#8220;configure&#8221; and &#8220;make&#8221; that make building PHP so easy with Linux.</p>
<p><strong>Language.</strong> German</p>
<p><strong>Characters.</strong> 16000</p>
<h4>Links:</h4>
<ul>
<li><a title="German PHP Magazine" href="http://phpmag.de/" target="_blank">German PHP Magazine website</a></li>
<li><a title="Part 3 of this article series" href="/2005/09/objektorientierte-php-erweiterungen-php-extensions-im-eigenbau-part-34/">Part 3 of this article series</a></li>
<li><a title="Part 2 of this article series" href="../2005/07/php-erweitert-php-extensions-im-eigenbau-part-24/">Part 2 of this article series</a></li>
<li><a title="Part 1 of this article series" href="../2005/09/2005/05/417/">Part 1 of this article series</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2005/11/php-goes-redmond-php-extensions-im-eigenbau-part-44/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Objektorientierte PHP-Erweiterungen &#8211; PHP extensions im Eigenbau (Part 3/4)</title>
		<link>http://lucke.info/2005/09/objektorientierte-php-erweiterungen-php-extensions-im-eigenbau-part-34/</link>
		<comments>http://lucke.info/2005/09/objektorientierte-php-erweiterungen-php-extensions-im-eigenbau-part-34/#comments</comments>
		<pubDate>Thu, 15 Sep 2005 18:00:51 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[PHP extensions]]></category>
		<category><![CDATA[PHP Magazin]]></category>

		<guid isPermaLink="false">http://lucke.info/?p=430</guid>
		<description><![CDATA[Published in PHP Magazin 6.05 by Carsten Lucke PHP is fast! But can you make it faster? How? This article-series tries to answer this questions and shows you how to develop your own PHP extensions written in the language C. Description. This third article in the &#8220;PHP erweitert&#8221; series covers how to use resources and &#8230; <a href="http://lucke.info/2005/09/objektorientierte-php-erweiterungen-php-extensions-im-eigenbau-part-34/">Read more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_431" class="wp-caption alignright" style="width: 210px"><img class="size-full wp-image-431" title="German PHP Magazine - Issue 6.05" src="http://lucke.info/wp-content/uploads/2009/08/phpmag-6_05.gif" alt="German PHP Magazine - Issue 6.05" width="200" height="284" /><p class="wp-caption-text">German PHP Magazine - Issue 6.05</p></div>
<p><em>Published in PHP Magazin 6.05 by Carsten Lucke</em></p>
<blockquote><p>PHP is fast! But can you make it faster? How? This article-series tries to answer this questions and shows you how to develop your own PHP extensions written in the language C.</p></blockquote>
<p><strong><span id="more-430"></span>Description.</strong> This third article in the &#8220;PHP erweitert&#8221; series covers how to use resources and gives the reader an introduction into devolping object oriented PHP5 extensions.</p>
<p><strong>Language.</strong> German</p>
<p><strong>Characters.</strong> &gt;25000</p>
<h4>Links:</h4>
<ul>
<li><a title="German PHP Magazine" href="http://phpmag.de/" target="_blank">German PHP Magazine website</a></li>
<li><a title="Part 2 of this article series" href="/2005/07/php-erweitert-php-extensions-im-eigenbau-part-24/">Part 2 of this article series</a></li>
<li><a title="Part 1 of this article series" href="../2005/05/417/">Part 1 of this article series</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2005/09/objektorientierte-php-erweiterungen-php-extensions-im-eigenbau-part-34/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP erweitert &#8211; PHP extensions im Eigenbau (Part 2/4)</title>
		<link>http://lucke.info/2005/07/php-erweitert-php-extensions-im-eigenbau-part-24/</link>
		<comments>http://lucke.info/2005/07/php-erweitert-php-extensions-im-eigenbau-part-24/#comments</comments>
		<pubDate>Thu, 21 Jul 2005 10:22:38 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[PHP extensions]]></category>
		<category><![CDATA[PHP Magazin]]></category>

		<guid isPermaLink="false">http://lucke.info/?p=425</guid>
		<description><![CDATA[Published in PHP Magazin 5.05 by Carsten Lucke PHP is fast! But can you make it faster? How? This article-series tries to answer this questions and shows you how to develop your own PHP extensions written in the language C. Description. This is the second article in the &#8220;PHP erweitert&#8221; series. It covers the common &#8230; <a href="http://lucke.info/2005/07/php-erweitert-php-extensions-im-eigenbau-part-24/">Read more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em> </em></p>
<div id="attachment_426" class="wp-caption alignright" style="width: 210px"><em> </em><em><img class="size-full wp-image-426" title="German PHP Magazine - Issue 5.05" src="http://lucke.info/wp-content/uploads/2009/08/phpmag-5_05.gif" alt="German PHP Magazine - Issue 5.05" width="200" height="284" /></em><p class="wp-caption-text">German PHP Magazine - Issue 5.05</p></div>
<p><em>Published in PHP Magazin 5.05 by Carsten Lucke</em></p>
<blockquote><p>PHP is fast! But can you make it faster? How? This article-series tries to answer this questions and shows you how to develop your own PHP extensions written in the language C.</p></blockquote>
<p><strong><span id="more-425"></span>Description.</strong> This is the second article in the &#8220;PHP erweitert&#8221; series. It covers the common techniques every extension developer should be familiar with. Thus you get information about useful macros and functions, more complex PHP data types, constants, globals as well as the streams API.</p>
<p><strong>Language.</strong> German</p>
<p><strong>Characters.</strong> &gt;25000</p>
<h4>Links:</h4>
<ul>
<li><a title="German PHP Magazine" href="http://phpmag.de/" target="_blank">German PHP Magazine website</a></li>
<li><a title="Part 1 of this article series" href="/2005/05/417/">Part 1 of this article series</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2005/07/php-erweitert-php-extensions-im-eigenbau-part-24/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP erweitert &#8211; PHP extensions im Eigenbau (Part 1/4)</title>
		<link>http://lucke.info/2005/05/417/</link>
		<comments>http://lucke.info/2005/05/417/#comments</comments>
		<pubDate>Thu, 19 May 2005 13:37:40 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[PHP extensions]]></category>
		<category><![CDATA[PHP Magazin]]></category>

		<guid isPermaLink="false">http://lucke.info/?p=417</guid>
		<description><![CDATA[Published in PHP Magazin 4.05 by Carsten Lucke and Stephan Schmidt PHP is fast! But can you make it faster? How? This article-series tries to answer this questions and shows you how to develop your own PHP extensions written in the language C. Description. PHP is fast! But can you make it faster? How? This &#8230; <a href="http://lucke.info/2005/05/417/">Read more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em> </em></p>
<div id="attachment_419" class="wp-caption alignright" style="width: 210px"><em> </em><em><img class="size-full wp-image-419" title="German PHP Magazine - Issue 4.05" src="http://lucke.info/wp-content/uploads/2009/08/phpmag-4_05.gif" alt="German PHP Magazine - Issue 4.05" width="200" height="284" /></em><p class="wp-caption-text">German PHP Magazine - Issue 4.05</p></div>
<p><em>Published in PHP Magazin 4.05 by Carsten Lucke and Stephan Schmidt</em></p>
<blockquote><p>PHP is fast! But can you make it faster? How? This article-series tries to answer this questions and shows you how to develop your own PHP extensions written in the language C.</p></blockquote>
<p><strong><span id="more-417"></span>Description.</strong> PHP is fast! But can you make it faster? How? This article-series tries to answer this questions. The first part briefly introduces the reader to the internals of PHP and the basics of php-extension programming.</p>
<p><strong>Language.</strong> German</p>
<p><strong>Characters.</strong> &gt;25000</p>
<h4>Links:</h4>
<ul>
<li><a title="German PHP Magazine" href="http://phpmag.de/" target="_blank">German PHP Magazine website</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2005/05/417/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Red Letter Days</title>
		<link>http://lucke.info/2005/04/red-letter-days/</link>
		<comments>http://lucke.info/2005/04/red-letter-days/#comments</comments>
		<pubDate>Thu, 21 Apr 2005 08:20:20 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[Date_Holidays]]></category>
		<category><![CDATA[International PHP Magazine]]></category>
		<category><![CDATA[PEAR]]></category>

		<guid isPermaLink="false">http://lucke.info/?p=405</guid>
		<description><![CDATA[Published in International PHP Magazine 3.05 by Carsten Lucke Holidays or other special days are an important part of almost every calendar. Some of those days are easy to calculate but if the recurrence-rules are more complex and based on advanced algorithms the whole thing can get quite complicated very fast. The article covers the &#8230; <a href="http://lucke.info/2005/04/red-letter-days/">Read more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em> </em></p>
<div id="attachment_406" class="wp-caption alignright" style="width: 109px"><em></em><em><img class="size-full wp-image-406" title="International PHP Magazine - Issue 3.05" src="http://lucke.info/wp-content/uploads/2009/08/intphpmag-3_05.gif" alt="International PHP Magazine - Issue 3.05" width="99" height="140" /></em><p class="wp-caption-text">International PHP Magazine - Issue 3.05</p></div>
<p><em>Published in International PHP Magazine 3.05 by Carsten Lucke</em><em><br />
</em></p>
<blockquote><p>Holidays or other special days are an important part of almost every calendar. Some of those days are easy to calculate but if the recurrence-rules are more complex and based on advanced algorithms the whole thing can get quite complicated very fast. The article covers the Date_Holidays package that is available in PEAR and shows you how to make the programmer&#8217;s life much easier.<em><br />
</em></p></blockquote>
<p><strong><span id="more-405"></span>Language.</strong> English</p>
<p><strong>Characters.</strong> 19931</p>
<p><strong>Description.</strong> This article introduces the secrets of PEAR::Date_Holidays, and shows how to use the package to calculate holidays, and search for them by date. The article will also set you on the path writing your own holiday calculation routines and providing multi-language support for them.</p>
<h4>Links:</h4>
<ul>
<li><a title="International PHP Magazine website" href="http://phpmag.net/" target="_blank">International PHP Magazine website</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2005/04/red-letter-days/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Der in den Liedern liest</title>
		<link>http://lucke.info/2005/01/der-in-den-liedern-liest/</link>
		<comments>http://lucke.info/2005/01/der-in-den-liedern-liest/#comments</comments>
		<pubDate>Wed, 26 Jan 2005 13:13:26 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[ext/id3]]></category>
		<category><![CDATA[MPEG-3]]></category>
		<category><![CDATA[PHP Magazin]]></category>

		<guid isPermaLink="false">http://lucke.info/?p=399</guid>
		<description><![CDATA[Published in PHP Magazin 2.05 by Carsten Lucke and Stephan Schmidt Online music-stores like Musicload are currently pretty much of public interest. To show information about songs in MP3-format not even any kind of database is needed but all necessary information is stored inside the file itself. This article shows how to get access to &#8230; <a href="http://lucke.info/2005/01/der-in-den-liedern-liest/">Read more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_400" class="wp-caption alignright" style="width: 210px"><img class="size-full wp-image-400" title="German PHP Magazine - Issue 2.05" src="http://lucke.info/wp-content/uploads/2009/08/phpmag-2_05.gif" alt="German PHP Magazine - Issue 2.05" width="200" height="283" /><p class="wp-caption-text">German PHP Magazine - Issue 2.05</p></div>
<p><em>Published in PHP Magazin 2.05 by Carsten Lucke</em><em> and Stephan Schmidt<br />
</em></p>
<blockquote><p><em>Online music-stores like Musicload are currently pretty much of public interest. To show information about songs in MP3-format not even any kind of database is needed but all necessary information is stored inside the file itself. This article shows how to get access to this data using PHP. Go, start your own music catalog&#8230;</em><em><br />
</em></p></blockquote>
<p><strong><span id="more-399"></span>Language.</strong> German</p>
<p><strong>Characters.</strong> 16614</p>
<p><strong>Description.</strong> The article introduces the basic principles of id3-tags commonly used in MP3-files. At the time of press there are two alternatives available that allow reading and manipulating id3-tags using PHP. The reader gets adopted into both, PEAR::MP3_Id and ext/id3. Several examples show all the things that are possible and explain when to use which class/extension.</p>
<h4>Links:</h4>
<ul>
<li><a title="German PHP Magazine" href="http://phpmag.de/" target="_blank">German PHP Magazine website</a></li>
<li><a title="Der in den Liedern liest - Online version" href="http://phpmag.de/itr/online_artikel/psecom,id,660,nodeid,62.html" target="_blank">Online version of this article</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2005/01/der-in-den-liedern-liest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Auf Kommando &#8211; PHP 5 auf der Kommandozeile</title>
		<link>http://lucke.info/2004/09/auf-kommando-php-5-auf-der-kommandozeile/</link>
		<comments>http://lucke.info/2004/09/auf-kommando-php-5-auf-der-kommandozeile/#comments</comments>
		<pubDate>Wed, 15 Sep 2004 13:02:04 +0000</pubDate>
		<dc:creator>luckec</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[PHP CLI]]></category>
		<category><![CDATA[PHP Magazin]]></category>

		<guid isPermaLink="false">http://lucke.info/?p=388</guid>
		<description><![CDATA[Published in PHP Magazin 6.04 by Carsten Lucke The new PHP5 comes with some interesting changes concerning the command-line interface (CLI). It allows the user to process input-data from the standard input stream (stdin) line by line. In many cases this allows fast and efficient processing of data that comes from files or program outputs. &#8230; <a href="http://lucke.info/2004/09/auf-kommando-php-5-auf-der-kommandozeile/">Read more <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em></p>
<div id="attachment_390" class="wp-caption alignright" style="width: 109px"></em><em><img class="size-full wp-image-390" title="German PHP Magazine cover photo - issue 6.04" src="http://lucke.info/wp-content/uploads/2004/09/phpmag-6_04.gif" alt="German PHP Magazine cover photo - issue 6.04" width="99" height="140" /></em><p class="wp-caption-text">German PHP Magazine cover photo - issue 6.04</p></div>
<p>Published in PHP Magazin 6.04 by Carsten Lucke<em><br />
</em></p>
<blockquote><p>The new PHP5 comes with some interesting changes concerning the command-line interface (CLI). It allows the user to process input-data from the standard input stream (stdin) line by line. In many cases this allows fast and efficient processing of data that comes from files or program outputs.<em><br />
</em></p></blockquote>
<p><span id="more-388"></span><strong>Language.</strong> German</p>
<p><strong>Characters.</strong> 11585<strong></strong></p>
<p><strong>Description.</strong> This article discusses which new features of the command-line interface come with PHP5 and how they can be used. Additionally some interesting classes for CLI-programming within the PHP Extension and Application Repository are introduced to thr reader.</p>
<h4>Links:</h4>
<ul>
<li><a title="German PHP Magazine" href="http://phpmag.de" target="_blank">German PHP Magazine website</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://lucke.info/2004/09/auf-kommando-php-5-auf-der-kommandozeile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

