<?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/"
	>

<channel>
	<title>wwweltenkonstrukteur - blog about modern web- and mobile development</title>
	<atom:link href="http://www.weltenkonstrukteur.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.weltenkonstrukteur.de</link>
	<description>Modern web- and mobile development</description>
	<pubDate>Mon, 08 Jun 2009 04:45:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Phlocks is out!!!</title>
		<link>http://www.weltenkonstrukteur.de/2009/06/phlocks-is-out/</link>
		<comments>http://www.weltenkonstrukteur.de/2009/06/phlocks-is-out/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 04:45:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[game]]></category>

		<category><![CDATA[Phlocks]]></category>

		<category><![CDATA[physical blocks]]></category>

		<guid isPermaLink="false">http://www.weltenkonstrukteur.de/?p=376</guid>
		<description><![CDATA[Finally, I managed to release Phlocks - Physical blocks. It is a casual flash puzzle game using the Box2D physics engine. I started playing with the engine in the beginning of this year. End of January I came up with the first version of the game.
This weekend finally, I found some time to pick up [...]]]></description>
			<content:encoded><![CDATA[<p>Finally, I managed to release <a title="Phlocks - Physical blocks gamepage" href="http://www.weltenkonstrukteur.de/games/phlocks/" target="_self">Phlocks - Physical blocks</a>. It is a casual flash puzzle game using the <a title="Box2d project page for flash port" href="http://box2dflash.sourceforge.net/" target="_blank">Box2D physics engine</a>. I started playing with the engine in the beginning of this year. End of January I came up with the <a title="Post announcing first version of Phlocks" href="http://www.weltenkonstrukteur.de/2009/02/beta-version-of-a-simple-physics-game/" target="_self">first version</a> of the game.</p>
<p>This weekend finally, I found some time to pick up that project again and finish it. Ok, try it out yourselves at the following little sub-page:</p>
<p><a href="http://www.weltenkonstrukteur.de/games/phlocks/"><img  title="phlocks-icon-compressed" src="http://www.weltenkonstrukteur.de/wp-content/uploads/2009/06/phlocks-icon-compressed.png" alt="Phlocks icon" width="100" height="100" /></a></p>
<p><a title="Phlocks - Physical blocks gamepage" href="http://www.weltenkonstrukteur.de/games/phlocks/" target="_self">http://www.weltenkonstrukteur.de/games/phlocks/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weltenkonstrukteur.de/2009/06/phlocks-is-out/feed/</wfw:commentRss>
		</item>
		<item>
		<title>AS3.0 TutBits #06: Exception handling</title>
		<link>http://www.weltenkonstrukteur.de/2009/06/as30-tutbits-06-exception-handling/</link>
		<comments>http://www.weltenkonstrukteur.de/2009/06/as30-tutbits-06-exception-handling/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 11:27:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[AS3.0 TutBits]]></category>

		<category><![CDATA[error handling]]></category>

		<category><![CDATA[exception handling]]></category>

		<guid isPermaLink="false">http://www.weltenkonstrukteur.de/?p=263</guid>
		<description><![CDATA[Actionscript uses a rather loose throw convention, since you can throw nearly everything - it does not have to be an exception. The throw statement thus looks like this:
throw expression
According to that, the following code is perfectly valid and outputs &#8220;Test&#8221; :

public function Main&#40;&#41;
&#123;
	try
	&#123;
		throwSomething&#40;&#41;;
	&#125;
	catch &#40; e:String &#41;
	&#123;
		trace&#40;e&#41;;
	&#125;
&#125;
&#160;
private function throwSomething&#40;&#41;:void
&#123;
	throw new String&#40;&#34;Test&#34;&#41;;
&#125;

However, this is not the [...]]]></description>
			<content:encoded><![CDATA[<p>Actionscript uses a rather loose throw convention, since you can throw nearly everything - it does not have to be an exception. The throw statement thus looks like this:</p>
<p><code>throw <em>expression</em></code></p>
<p>According to that, the following code is perfectly valid and outputs &#8220;Test&#8221; :</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript actionscript" style="font-family:monospace;"><span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Main<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #0066CC;">try</span>
	<span style="color: #66cc66;">&#123;</span>
		throwSomething<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span>
	<span style="color: #0066CC;">catch</span> <span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">e</span>:<span style="color: #0066CC;">String</span> <span style="color: #66cc66;">&#41;</span>
	<span style="color: #66cc66;">&#123;</span>
		<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> throwSomething<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #0066CC;">throw</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Test&quot;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>However, this is not the normal case. In actionscript you should always throw <a title="Adobe's language references of Error object" href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Error.html" target="_blank">Error Objects</a>. So, ideally above&#8217;s code should be look like this:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript actionscript" style="font-family:monospace;"><span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Main<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #0066CC;">try</span>
	<span style="color: #66cc66;">&#123;</span>
		throwSomething<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span>
	<span style="color: #0066CC;">catch</span> <span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">e</span>:<span style="color: #0066CC;">Error</span> <span style="color: #66cc66;">&#41;</span>
	<span style="color: #66cc66;">&#123;</span>
		<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">message</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> throwSomething<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #0066CC;">throw</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Error</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Test&quot;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>Of course, you could write your own exception classes which derives from the Error class like you would do it in other languages with the Exception class. Apart from that difference, Actionscript&#8217;s Exception handling is pretty straight-forward and sticks to the general paradigm.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weltenkonstrukteur.de/2009/06/as30-tutbits-06-exception-handling/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dynamic Php Executor</title>
		<link>http://www.weltenkonstrukteur.de/2009/05/dynamic-php-executor/</link>
		<comments>http://www.weltenkonstrukteur.de/2009/05/dynamic-php-executor/#comments</comments>
		<pubDate>Thu, 28 May 2009 19:59:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Dynamic PHP Executor]]></category>

		<category><![CDATA[execute php on the fly]]></category>

		<guid isPermaLink="false">http://www.weltenkonstrukteur.de/?p=315</guid>
		<description><![CDATA[Working on a PHP project currently, I found myself doing the same thing again and again. Whenever I needed some test output of some PHP code, I opened a new PHP file in my code editor, added some lines of code, thinking of a filename and save it. Then I open up the browser and [...]]]></description>
			<content:encoded><![CDATA[<p>Working on a PHP project currently, I found myself doing the same thing again and again. Whenever I needed some test output of some PHP code, I opened a new PHP file in my code editor, added some lines of code, thinking of a filename and save it. Then I open up the browser and tried to remember the filename again to run the script via my localhost.</p>
<p>This became boring after a while so I searched the web for a solution to execute PHP code dynamically on the fly. Unfortunately, I did not find any good solution that&#8217;s why I started this little project. I named it <strong>Dynamic PHP Executor</strong>.</p>
<h4>What is it about ?</h4>
<p>It&#8217;s a  little PHP page that allows you to enter PHP code and execute it directly on the fly. This way you can test little PHP snippets without saving them to disc.</p>
<p>The Dynamic PHP Executor comes in a single file, ie. it does need not any additional include files.</p>
<h4>A quick note to CSS/Javascript/HTML designers</h4>
<p>In general, I know that this is not a good habbit to put CSS styles,  javascript code et cetera into a single file. However in this case, it helps to keep this project small and compact.</p>
<h4>How does it work ?</h4>
<p>The core functionality consists of one PHP line only actually <img src='http://www.weltenkonstrukteur.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>

<div class="wp_syntax"><div class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #990000;">eval</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">stripslashes</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="">'phpCode'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>;</pre></div></div>

<p>So, the request data contains the PHP code. This is evaluated. The function stripslahes is required since all quotations are escaped when posted. Here is screenshot of how it looks in action.<br />
<a href="http://www.weltenkonstrukteur.de/wp-content/uploads/2009/05/scr-dphpexe1.jpg" rel="shadowbox[post-315];player=img;"><img class="aligncenter size-full wp-image-337" title="scr-dphpexe" src="http://www.weltenkonstrukteur.de/wp-content/uploads/2009/05/scr-dphpexe1.jpg" alt="scr-dphpexe" width="524" height="698" /></a></p>
<h4>Be careful though!</h4>
<p>Only use this script in a secure environment. The user of the tool can run any PHP code he wants on your machine. Please keep this in mind and read the disclaimer inside the file.</p>
<h4>Try it</h4>
<p>Download the source, read the disclaimer and comments inside the file. Then simply run it through a PHP enabled web server.</p>
<p><small>Name: Dynamic Php Executor<br />Size: 2.58 KB<br />Hits: 359</p>
<p><a href=http://www.weltenkonstrukteur.de/dl/DynamicPhpExecutorV0.2.zip alt=Dynamic Php Executor><image src=http://www.weltenkonstrukteur.de/wp-content/plugins/download-monitor/img/dl-button.png /></a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.weltenkonstrukteur.de/2009/05/dynamic-php-executor/feed/</wfw:commentRss>
		</item>
		<item>
		<title>AS3.0 TutBits #05: Arrays</title>
		<link>http://www.weltenkonstrukteur.de/2009/05/as30-tutbits-05-arrays/</link>
		<comments>http://www.weltenkonstrukteur.de/2009/05/as30-tutbits-05-arrays/#comments</comments>
		<pubDate>Sun, 24 May 2009 19:46:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Array]]></category>

		<category><![CDATA[AS3.0 TutBits]]></category>

		<guid isPermaLink="false">http://www.weltenkonstrukteur.de/?p=247</guid>
		<description><![CDATA[The usage of arrays in actionscript is nearly the same like the in other programming languages. However, there are some fine technical intricacies to point out.
First of all, the elements of an array in actionscript can be of different types. That means, you can put various types of elements in the same array. Following small [...]]]></description>
			<content:encoded><![CDATA[<p>The usage of <a title="LiveDocs Reference of Array" href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Array.html" target="_blank">arrays in actionscript</a> is nearly the same like the in other programming languages. However, there are some fine <em>technical intricacies</em> to point out.</p>
<p>First of all, the elements of an array in actionscript can be of <strong>different types</strong>. That means, you can put various types of elements in the same array. Following small example illustrates that:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript actionscript" style="font-family:monospace;"><span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Main<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">var</span> arr:<span style="color: #0066CC;">Array</span> = <span style="color: #66cc66;">&#91;</span> <span style="color: #cc66cc;">1</span>, <span style="color: #ff0000;">&quot;Two&quot;</span>, <span style="color: #66cc66;">&#123;</span> id:<span style="color: #cc66cc;">3</span> <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#93;</span>;
&nbsp;
	<span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> i:uint = 0; i <span style="color: #66cc66;">&amp;</span>lt; arr.<span style="color: #0066CC;">length</span>; i++<span style="color: #66cc66;">&#41;</span>
	<span style="color: #66cc66;">&#123;</span>
		<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">typeof</span><span style="color: #66cc66;">&#40;</span>arr<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span>
	<span style="color: #808080; font-style: italic;">// Will result in the following output:</span>
	<span style="color: #808080; font-style: italic;">// number</span>
	<span style="color: #808080; font-style: italic;">// string</span>
	<span style="color: #808080; font-style: italic;">// object</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>Above&#8217;s code extract creates an array called <strong>arr </strong>which holds three elements. All elements are of a different type.The element at index 0 is of type <em>Number</em>, index 1 is of type <em>String </em>and finally index 2 is an <em>object</em>.</p>
<p>Another special thing about arrays in actionscript is that the memory of arrays are allocated automatically. That means, that you do not have to care about reserving memory if you want to add elements e.g. So theroretically each array has an unlimited amount of elements. Accessing an element which actually has never been created does not resolve in an error like in other programming languages (<em>Array index out of bounce</em>). Refer to the following example:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript actionscript" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">// Create an array which holds 2 elements</span>
<span style="color: #000000; font-weight: bold;">var</span> arr:<span style="color: #0066CC;">Array</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Array</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #808080; font-style: italic;">// Now try to access the third element</span>
<span style="color: #808080; font-style: italic;">// This does not result in an error like in</span>
<span style="color: #808080; font-style: italic;">// other programming languages</span>
<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>arr<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>Although above&#8217;s code creates an array which should hold only 2 elements, we still can try to access the third element without retrieving an error. The third element is simply undefined (<em>i.e. equals null</em>). Keeping this in mind, the<a title="Adobe Livedoc for length property of Array" href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Array.html#length" target="_blank"> length property</a> returns actually the index of the last used element instead of the real amount of elements of the array. The final piece of code demonstrates the return values of length:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript actionscript" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">var</span> arr:<span style="color: #0066CC;">Array</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Array</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>arr.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#41;</span>;
arr<span style="color: #66cc66;">&#91;</span>0<span style="color: #66cc66;">&#93;</span> = <span style="color: #cc66cc;">1</span>;
<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>arr.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#41;</span>;
arr<span style="color: #66cc66;">&#91;</span><span style="color: #cc66cc;">100</span><span style="color: #66cc66;">&#93;</span> = <span style="color: #cc66cc;">2</span>;
<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>arr.<span style="color: #0066CC;">length</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #808080; font-style: italic;">// This code outputs:</span>
<span style="color: #808080; font-style: italic;">// 0</span>
<span style="color: #808080; font-style: italic;">// 1</span>
<span style="color: #808080; font-style: italic;">// 101</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.weltenkonstrukteur.de/2009/05/as30-tutbits-05-arrays/feed/</wfw:commentRss>
		</item>
		<item>
		<title>NULL in PHP</title>
		<link>http://www.weltenkonstrukteur.de/2009/05/null-in-php/</link>
		<comments>http://www.weltenkonstrukteur.de/2009/05/null-in-php/#comments</comments>
		<pubDate>Thu, 21 May 2009 18:26:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[NULL in PHP]]></category>

		<guid isPermaLink="false">http://www.weltenkonstrukteur.de/?p=289</guid>
		<description><![CDATA[In many programming lanugages there is a keyword for something which is empty, not set or an invalid pointer. So, there is null in Java, nil in Ruby, None in Python and finally NULL in PHP. Although they somehow appear to describe the same thing - be aware of their differences when switching from one [...]]]></description>
			<content:encoded><![CDATA[<p>In many programming lanugages there is a keyword for something which is <em>empty</em>, <em>not set</em> or an<em> invalid pointer</em>. So, there is <a title="Null in Java" href="http://mindprod.com/jgloss/null.html" target="_blank">null in Java</a>, <a title="Ruby reference nil" href="http://www.ruby-doc.org/core/classes/Object.html#M000340" target="_blank">nil in Ruby</a>, <a title="Python reference of None" href="http://docs.python.org/library/constants.html?highlight=none#None" target="_blank">None in Python</a> and finally <a title="PHP reference of NULL" href="http://de3.php.net/manual/en/language.types.null.php" target="_blank">NULL in PHP</a>. Although they somehow appear to describe the same thing - be aware of their differences when switching from one programming language to another.</p>
<p>For example, in C++ NULL is defined as the number zero :</p>

<div class="wp_syntax"><div class="code"><pre class="c c" style="font-family:monospace;"><span style="color: #339933;">#define NULL 0</span></pre></div></div>

<p>In PHP however, NULL is a datatype. The only possible value of NULL is NULL. That means if you assign NULL to a variable you unset the variable while assigning to it the value and type NULL - <strong><span style="text-decoration: underline;">and not zero</span></strong>. The trapfall however is, that you need to be careful if you are checking a variable for a NULL value/type.</p>

<div class="wp_syntax"><div class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000088;">$var</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">NULL</span>;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #000000; font-weight: bold;">NULL</span> <span style="color: #339933;">==</span> <span style="color: #000088;">$var</span> <span style="color: #009900;">&#41;</span> <span style="color: #990000;">echo</span> <span style="color: #0000ff;">&quot;Var is NULL&quot;</span>;
<span style="color: #666666; font-style: italic;">// outputs Var is NULL</span></pre></div></div>

<p>The if-clause is true in this case - but this check is error-prone. Look at the following check:</p>

<div class="wp_syntax"><div class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000088;">$var</span> <span style="color: #339933;">=</span> <span style="color:#800080;">0</span>;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #000000; font-weight: bold;">NULL</span> <span style="color: #339933;">==</span> <span style="color: #000088;">$var</span> <span style="color: #009900;">&#41;</span> <span style="color: #990000;">echo</span> <span style="color: #0000ff;">&quot;Var is NULL&quot;</span>;
<span style="color: #666666; font-style: italic;">// outputs Var is NULL</span></pre></div></div>

<p>This if-clause is true as well, since PHP just checks if the value of NULL and $var is equal. The converted integer value of NULL is 0</p>

<div class="wp_syntax"><div class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #990000;">echo</span> <span style="color: #009900;">&#40;</span>int<span style="color: #009900;">&#41;</span><span style="color: #000000; font-weight: bold;">NULL</span>;
<span style="color: #666666; font-style: italic;">// outputs 0</span></pre></div></div>

<p>Therefore the if clause is true. To really test if the values are equal and the type is identical you need to use the <a title="Comparison operators in PHP" href="http://de2.php.net/manual/en/language.operators.comparison.php" target="_blank">&#8220;===&#8221;-comparison operator</a> of PHP.</p>
<p>Alternatively, you can use the php function <a title="PHP reference of is_null function" href="http://de3.php.net/manual/en/function.is-null.php" target="_blank">is_null()</a> to determine if a variable is of type NULL.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weltenkonstrukteur.de/2009/05/null-in-php/feed/</wfw:commentRss>
		</item>
		<item>
		<title>AS3.0 TutBits #04: Untyped variables</title>
		<link>http://www.weltenkonstrukteur.de/2009/05/as30-tutbits-04-untyped-variables/</link>
		<comments>http://www.weltenkonstrukteur.de/2009/05/as30-tutbits-04-untyped-variables/#comments</comments>
		<pubDate>Fri, 15 May 2009 21:18:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[AS3.0 TutBits]]></category>

		<category><![CDATA[untyped variables]]></category>

		<guid isPermaLink="false">http://www.weltenkonstrukteur.de/?p=238</guid>
		<description><![CDATA[When you create a variable in ActionScript you normally add its type, e.g.

var age:uint;

Whenever you assign to that variable a value of another type the compiler will throw type mismatch errors.

// This will result in a type mismatch error
age = -10;

Actionscript provides untyped variables. You can set them explicitly with the datatype &#8220;*&#8220;, e.g.:

var anything:*;
anything [...]]]></description>
			<content:encoded><![CDATA[<p>When you create a variable in ActionScript you normally add its type, e.g.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript actionscript" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">var</span> age:uint;</pre></div></div>

<p>Whenever you assign to that variable a value of another type the compiler will throw <strong>type mismatch errors</strong>.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript actionscript" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">// This will result in a type mismatch error</span>
age = -<span style="color: #cc66cc;">10</span>;</pre></div></div>

<p>Actionscript provides <strong>untyped variables.</strong> You can set them explicitly with the datatype &#8220;<strong>*</strong>&#8220;, e.g.:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript actionscript" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">var</span> anything:<span style="color: #66cc66;">*</span>;
anything = <span style="color: #cc66cc;">10</span>;
anything = <span style="color: #ff0000;">&quot;Test&quot;</span>;
anything = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Array</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>Above code will not throw any type mismatch errors, because the variable is declared as an <em>untyped variable</em>. So you can assign values of any kind to it.</p>
<p>From my personal point of view however, you should <span style="text-decoration: underline;"><em>avoid using untyped variables whenever you can</em></span>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weltenkonstrukteur.de/2009/05/as30-tutbits-04-untyped-variables/feed/</wfw:commentRss>
		</item>
		<item>
		<title>AS3.0 TutBits #03: Nested functions</title>
		<link>http://www.weltenkonstrukteur.de/2009/05/as30-tutbits-03-nested-functions/</link>
		<comments>http://www.weltenkonstrukteur.de/2009/05/as30-tutbits-03-nested-functions/#comments</comments>
		<pubDate>Fri, 08 May 2009 21:09:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[AS3.0 TutBits]]></category>

		<category><![CDATA[nested functions]]></category>

		<guid isPermaLink="false">http://www.weltenkonstrukteur.de/?p=230</guid>
		<description><![CDATA[Nested functions are functions which are defined inside a method or in other function. They are only accessible in the method/function in which they are defined. Once there is a definition of a function inside a method it does not matter if you call that nested function before its definition or after it. It works [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Nested functions</strong> are functions which are defined <strong>inside </strong>a <em>method </em>or in other <em>function</em>. They are only accessible in the method/function in which they are defined. Once there is a definition of a function inside a method it does not matter if you call that nested function before its definition or after it. It works in both cases.</p>
<p>Here is a short example of a nested function.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript actionscript" style="font-family:monospace;"><span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> doCalculation<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> i:uint; i <span style="color: #66cc66;">&lt;</span> <span style="color: #cc66cc;">10</span>; i++<span style="color: #66cc66;">&#41;</span>
	<span style="color: #66cc66;">&#123;</span>
		<span style="color: #808080; font-style: italic;">// Do some serious calculation</span>
		nestedLog<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Calculation &quot;</span> + i + <span style="color: #ff0000;">&quot; done&quot;</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #808080; font-style: italic;">// Nested function</span>
	<span style="color: #000000; font-weight: bold;">function</span> nestedLog<span style="color: #66cc66;">&#40;</span>logTxt:<span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
	<span style="color: #66cc66;">&#123;</span>
		<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>logTxt<span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>The function defined in<strong> line 10</strong> is only accessible in the scope of the method <strong>doCalculation()</strong>. Therefore, it is <em>illegal</em> to add any control access modifiers (<em>public, private, protected</em>) to the function.</p>
<p>Nested functions may be used to store some method-specific subroutines.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weltenkonstrukteur.de/2009/05/as30-tutbits-03-nested-functions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Unknown number of parameters in Javascript</title>
		<link>http://www.weltenkonstrukteur.de/2009/04/unknown-number-of-parameters-in-javascript/</link>
		<comments>http://www.weltenkonstrukteur.de/2009/04/unknown-number-of-parameters-in-javascript/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 07:19:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[Arbitrary parameters]]></category>

		<guid isPermaLink="false">http://www.weltenkonstrukteur.de/?p=272</guid>
		<description><![CDATA[In the previous TutBits post, I showed the technique of functions which take an arbitrary amount of parameters in actionscript. Lately, I needed this feature in javascript. In javascript to each function belongs an array containing ALL parameters. The naming of that array follows the following rule:
functionname.arguments
Since this array is created by default, actually you [...]]]></description>
			<content:encoded><![CDATA[<p>In the<a title="TutBist#02 - Unknown number of parameters" href="http://www.weltenkonstrukteur.de/2009/04/as30-tutbits-02-unknown-number-of-parameters/" target="_blank"> previous TutBits post</a>, I showed the technique of functions which take an <em>arbitrary amount of parameters</em> in actionscript. Lately, I needed this feature in javascript. In javascript to each function belongs an array containing ALL parameters. The naming of that array follows the following rule:</p>
<p><strong>functionname.arguments</strong></p>
<p>Since this array is created by <em>default</em>, actually you would not need to declare any parameters anymore. But of course it is more convenient to name parameters in the function signature with a variable name.</p>
<p>However, there might be situations where you do not know the exact amount of parameters which are passed to your function. Have a look at the following piece of code which is the equivalent of the actionscript function of the previous post:</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
</pre></td><td class="code"><pre class="javascript javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> showFavouriteMovies<span style="color: #009900;">&#40;</span><span style="color: #000066;">name</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #003366; font-weight: bold;">var</span> retString <span style="color: #339933;">=</span> <span style="color: #000066;">name</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;'s favourite movies are: &quot;</span>;
&nbsp;
    <span style="color: #006600; font-style: italic;">// Loop through all arguments starting from index 1.</span>
    <span style="color: #006600; font-style: italic;">// Note: index 0 contains the value for given explicit parameter 'name'</span>
    <span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i <span style="color: #339933;">=</span> <span style="color: #CC0000;">1</span>; i <span style="color: #339933;">&lt;</span> showFavouriteMovies.<span style="color: #660066;">arguments</span>.<span style="color: #660066;">length</span>; i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        retString <span style="color: #339933;">+=</span> showFavouriteMovies.<span style="color: #660066;">arguments</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span>;
&nbsp;
        <span style="color: #006600; font-style: italic;">// Add comma to list</span>
        <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span> i <span style="color: #339933;">&lt;</span> <span style="color: #009900;">&#40;</span>showFavouriteMovies.<span style="color: #660066;">arguments</span>.<span style="color: #660066;">length</span><span style="color: #339933;">-</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            retString <span style="color: #339933;">+=</span> <span style="color: #3366CC;">&quot;, &quot;</span>;
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span>retString <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;.&quot;</span><span style="color: #009900;">&#41;</span>;
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>On line #07 you see how to access the functions&#8217; arguments array. We simply loop through it. <strong>Remember </strong>that we start in our example at index 1. Index 0 contains the first <strong>parameter name</strong> which<strong> equals showFavouriteMovies.arguments[0]</strong>. </p>
<p>As you can see, functions in javascript with an unknown number of parameters are easily possible, however a big disadvantage in javascript is in my eyes that you cannot judge by a function&#8217;s signature if it processes arbitrary parameters or not. In other languages like Actionscript for example an arbitrary amount of parameters are symbolized by a <em>&#8220;&#8230;args:Array&#8221;</em>-parameter in the function signature.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weltenkonstrukteur.de/2009/04/unknown-number-of-parameters-in-javascript/feed/</wfw:commentRss>
		</item>
		<item>
		<title>AS3.0 TutBits #02: Unknown number of parameters</title>
		<link>http://www.weltenkonstrukteur.de/2009/04/as30-tutbits-02-unknown-number-of-parameters/</link>
		<comments>http://www.weltenkonstrukteur.de/2009/04/as30-tutbits-02-unknown-number-of-parameters/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 05:29:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[arbitrary number of arguments]]></category>

		<category><![CDATA[AS3.0 TutBits]]></category>

		<guid isPermaLink="false">http://www.weltenkonstrukteur.de/?p=220</guid>
		<description><![CDATA[The second TutBit is dealing with creating a method/function which takes an arbitrary number of arguments. This makes the creation of very flexible function calls possible. Have a look at the following example:

private function showFavouriteMovies&#40; name:String, ...movies:Array &#41;:void
&#123;
	var retString:String = name + &#34;'s favourite movies are: &#34;;
&#160;
	for &#40;var i:uint = 0; i &#60; movies.length; i++&#41;
	&#123;
		retString [...]]]></description>
			<content:encoded><![CDATA[<p>The second <strong>TutBit</strong> is dealing with creating a method/function which takes an <strong>arbitrary number of arguments</strong>. This makes the creation of very flexible function calls possible. Have a look at the following example:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript actionscript" style="font-family:monospace;"><span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> showFavouriteMovies<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">name</span>:<span style="color: #0066CC;">String</span>, ...<span style="color: #006600;">movies</span>:<span style="color: #0066CC;">Array</span> <span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">var</span> retString:<span style="color: #0066CC;">String</span> = <span style="color: #0066CC;">name</span> + <span style="color: #ff0000;">&quot;'s favourite movies are: &quot;</span>;
&nbsp;
	<span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> i:uint = 0; i <span style="color: #66cc66;">&lt;</span> movies.<span style="color: #0066CC;">length</span>; i++<span style="color: #66cc66;">&#41;</span>
	<span style="color: #66cc66;">&#123;</span>
		retString += movies<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>;
		<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span> i <span style="color: #66cc66;">&lt;</span> <span style="color: #66cc66;">&#40;</span>movies.<span style="color: #006600;">length</span>-<span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span>
		<span style="color: #66cc66;">&#123;</span>
			retString += <span style="color: #ff0000;">&quot;, &quot;</span>;
		<span style="color: #66cc66;">&#125;</span>
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>retString + <span style="color: #ff0000;">&quot;.&quot;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>The created method called <strong>showFavouriteMovies()</strong> takes two arguments. The first parameter called &#8220;<em>name</em>&#8221; is a <em>normal parameter</em> of type <em>String</em>. The second parameter &#8220;<strong><span style="color: #339966;">&#8230;movies</span></strong>&#8221; defines an array to hold any arguments passed to the method. The name after the <strong>&#8220;&#8230;&#8221;-construct</strong> defines the name of the array (<em>here it is &#8220;movies&#8221;</em>).</p>
<p>So, calling the function for example with the following paramters:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript actionscript" style="font-family:monospace;">showFavouriteMovies<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Joshua&quot;</span>, <span style="color: #ff0000;">&quot;Wargames&quot;</span>, <span style="color: #ff0000;">&quot;13th Floor&quot;</span>, <span style="color: #ff0000;">&quot;The beach&quot;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>will result in:</p>
<p><code><br />
Joshua's favourite movies are: Wargames, 13th Floor, The beach.<br />
</code></p>
<p>You see that the first named paramter called &#8220;<em>name</em>&#8221; can be used normally. The list of movies are stored in <strong><span style="color: #339966;">an indexed array</span></strong> where the first element (<em>i.e. index 0</em>) is the left-most value of the method call (<em>in our example it is &#8220;Wargames&#8221;</em>) proceeding to the right.</p>
<p>Always keep in mind, that the <strong>&#8220;&#8230;&#8221;-construct</strong> must be the <em>last</em> parameter in your method&#8217;s signature.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weltenkonstrukteur.de/2009/04/as30-tutbits-02-unknown-number-of-parameters/feed/</wfw:commentRss>
		</item>
		<item>
		<title>AS3.0 TutBits #01: Getter and Setter</title>
		<link>http://www.weltenkonstrukteur.de/2009/04/as30-tutbits-01-getter-and-setter/</link>
		<comments>http://www.weltenkonstrukteur.de/2009/04/as30-tutbits-01-getter-and-setter/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 13:35:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[AS3.0 TutBits]]></category>

		<category><![CDATA[Getter and setter]]></category>

		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.weltenkonstrukteur.de/?p=204</guid>
		<description><![CDATA[AS3.0 TutBits is a series of small Actionscript mini tutorials. Their purpose is to point out certain differences of the actionscript 3.0 language compared to other programming languages. Each tutorial just concentrates on a tiny technical issue. The AS3.0 TutBits are not tutorials that teaches you how to programm in actionscript.
Ok, enough introductional text - [...]]]></description>
			<content:encoded><![CDATA[<p><a title="All posts belonging to the AS3.0 TutBits set." href="http://www.weltenkonstrukteur.de/tag/as30-tutbits/" target="_self">AS3.0 TutBits</a> is a series of small Actionscript mini tutorials. Their purpose is to point out certain differences of the actionscript 3.0 language compared to other programming languages. Each tutorial just concentrates on a tiny technical issue. The AS3.0 TutBits are not tutorials that teaches you how to programm in actionscript.</p>
<p>Ok, enough introductional text - let&#8217;s start:</p>
<p>First topic is Getter and Setter. Well, I do no want to start the discussion again if they are useful or not - here it is how they are supported in Actionscript3.0:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript actionscript" style="font-family:monospace;">package
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> GetterSetter
	<span style="color: #66cc66;">&#123;</span>
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> hiddenName:<span style="color: #0066CC;">String</span> = <span style="color: #ff0000;">&quot;OLD: Joshua&quot;</span>;
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">get</span> <span style="color: #0066CC;">name</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">String</span>
		<span style="color: #66cc66;">&#123;</span>
			<span style="color: #b1b100;">return</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">hiddenName</span>;
		<span style="color: #66cc66;">&#125;</span>		
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">set</span> <span style="color: #0066CC;">name</span><span style="color: #66cc66;">&#40;</span>newName:<span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
		<span style="color: #66cc66;">&#123;</span>
			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">hiddenName</span> = <span style="color: #ff0000;">&quot;NEW: &quot;</span> + newName;
		<span style="color: #66cc66;">&#125;</span>
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre></div></div>

<p>On line #05, we have the class property called hidden name we want to make accessible via getter and setters. Therefore, we create two methods one line #07 and line #12 which are identified by the keyword <span style="color: #339966;"><strong>get</strong> </span>and <span style="color: #339966;"><strong>set </strong></span>followed by the same <em>methodname</em> <span style="color: #339966;"><strong>name()</strong></span>. With this construct you create a faked <em>public class property</em> called <strong>name </strong>of the class <em>GetterSetter</em>. You access it like a normal property using the following syntax:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript actionscript" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">var</span> gs:GetterSetter = <span style="color: #000000; font-weight: bold;">new</span> GetterSetter<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>gs.<span style="color: #0066CC;">name</span><span style="color: #66cc66;">&#41;</span>;
gs.<span style="color: #0066CC;">name</span> = <span style="color: #ff0000;">&quot;Joshua&quot;</span>;
<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>gs.<span style="color: #0066CC;">name</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>The output of that would be:</p>
<p><code>OLD: Joshua<br />
NEW: Joshua</code></p>
<p>That means that when you access the <em>faked </em>class property you actually call the respective <strong>get- </strong>or <strong>set</strong>- method. So you have the easiness of simulating direct access of a property value but still have the chance to keep control of it.</p>
<p>Nevertheless, this technique has some drawbacks. First, <span style="color: #800000;"><em>it is not possible that the property has the same name as the get/set methodname</em></span>. So, if we would have named our property &#8220;<em>name</em>&#8221; instead of &#8220;<em>hiddenName</em>&#8221; it would resulted in a <span style="color: #800000;">compile-time error</span>. In addition, <span style="color: #800000;"><em>whenever you call the <strong>set </strong>method - the get method is called automatically</em></span> as the result of the set method call. This hidden &#8220;feature&#8221; could also causes some confusion if you do not know that.</p>
<p>In the end it is up to your personal taste if you want to use this feature of actionscript or not. Of course you could implement getters and setters in the standard way writing methods like <em>getHiddenName()</em> and <em>setHiddenName()</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.weltenkonstrukteur.de/2009/04/as30-tutbits-01-getter-and-setter/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

