<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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" version="2.0">

<channel>
	<title>Inside Web Development</title>
	
	<link>http://www.insidewebdev.com</link>
	<description>Articles and tutorials for web professionals</description>
	<pubDate>Mon, 06 Oct 2008 22:02:20 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/InsideWebDev" type="application/rss+xml" /><item>
		<title>Away3D 2.2: The RailAway Express</title>
		<link>http://www.insidewebdev.com/2008/10/07/away3d-22-the-railaway-express/</link>
		<comments>http://www.insidewebdev.com/2008/10/07/away3d-22-the-railaway-express/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 22:00:37 +0000</pubDate>
		<dc:creator>Knut Urdalen</dc:creator>
		
		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Featured]]></category>

		<category><![CDATA[Flash]]></category>

		<category><![CDATA[as3]]></category>

		<category><![CDATA[away3d]]></category>

		<guid isPermaLink="false">http://www.insidewebdev.com/?p=159</guid>
		<description><![CDATA[The Away3D team has just released version 2.2 of Away3D. And what a point release they have put together!

First you should take a ride with The RailAway Express, a fantastic demonstration of the new runtime model generation and animation features (only 780kb in size, almost everything in the demo is code generated). The demo is [...]]]></description>
			<content:encoded><![CDATA[<p>The Away3D team has just released version 2.2 of Away3D. And what a point release they have put together!</p>
<p style="text-align: center;"><a href="http://www.closier.nl/playground/railaway_express.html"><img class="aligncenter size-full wp-image-166" title="railawayexpress" src="http://www.insidewebdev.com/wp-content/uploads/2008/10/railawayexpress.jpg" alt="" width="471" height="377" /></a></p>
<p>First you should take a ride with <a href="http://www.closier.nl/playground/railaway_express.html">The RailAway Express</a>, a fantastic demonstration of the new runtime model generation and animation features (only 780kb in size, almost everything in the demo is code generated). The demo is put together by <a href="http://blog.closier.nl/">Fabrice Closier</a> with some help from <a href="http://blog.andre-michelle.com/">Andre Michelle</a> and <a href="http://blog.joa-ebert.com/">Joa Ebert</a> on sound.</p>
<p>Second you should start playing with some of the new features that includes:</p>
<ul>
<li><strong>Triangle caching</strong><br />
Major performance enhancement on rendering large scenes with static objects and camera (works on per canvas)</li>
<li><strong>Collada bones</strong><br />
The collada parser now support animation data through an animationLibrary (similar to materialLibrary)</li>
<li><strong>Bounding boxes and bounding spheres</strong><br />
Allowing you to calculate better collision detection in real time</li>
<li><strong>PathExtrude, PathAnimator and PathDuplicator</strong><br />
Let you extrude geometry from a path and move objects along a path</li>
<li><strong>Simple shadows</strong><br />
Automagically generates a nice little real time shadow on the ground for you</li>
</ul>
<p>In addition this release includes:</p>
<ul>
<li>Obj exporter</li>
<li>Separated geometry classes</li>
<li>Corrections to multiple view interaction</li>
<li>Custom renderer definition on ownCanvas objects</li>
<li>Fixed mirroring in 3ds files</li>
<li>Elevation2AS3 function</li>
<li>ElevationModifier class</li>
<li>Non-destructive scaling properties on objects</li>
<li>Non-destructive movePivot on objects</li>
</ul>
<h3>Training: Essential Away3D Techniques</h3>
<p>If you are serious about developing with Away3D I would suggest that you attend to Rob Bateman&#8217;s upcoming <a href="http://www.lfpug.com/essential-away3d-techniques/">Essential Away3D Techniques</a> course which takes place in October 22nd and 23rd.</p>
<p>See full program <a href="http://www.lfpug.com/essential-away3d-techniques/">here</a>.</p>
<h3>Where do I learn more?</h3>
<ul>
<li><a href="http://www.away3d.com/downloads">Download Away3D 2.2</a></li>
<li><a href="http://groups.google.com/group/away3d-dev/browse_thread/thread/ad5c8166a52ac3df?pli=1">Away3D 2.2 release notes</a></li>
<li><a href="http://groups.google.com/group/away3d-dev">Join the Away3D community</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.insidewebdev.com/2008/10/07/away3d-22-the-railaway-express/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PixelBlitz: A new game framework for ActionScript 3</title>
		<link>http://www.insidewebdev.com/2008/09/21/pixelblitz-a-new-game-framework-for-actionscript-3/</link>
		<comments>http://www.insidewebdev.com/2008/09/21/pixelblitz-a-new-game-framework-for-actionscript-3/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 21:43:20 +0000</pubDate>
		<dc:creator>Knut Urdalen</dc:creator>
		
		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[Featured]]></category>

		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.insidewebdev.com/?p=136</guid>
		<description><![CDATA[The PixelBlitz Engine is a new 2D game framework for AS3 created by Norm Soule and Richard Davey. The main goal of the project is to make game creation easier and quicker for AS3 developers.
PixelBlitz started as a bitmap blit engine. Norm Soule describes the process of bitmap blitting as:
The process of drawing everything to [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://code.google.com/p/pixelblitz/">PixelBlitz Engine</a> is a new 2D game framework for AS3 created by <a href="http://www.normsoule.com">Norm Soule</a> and <a href="http://www.photonstorm.com">Richard Davey</a>. The main goal of the project is to make game creation easier and quicker for AS3 developers.</p>
<p>PixelBlitz started as a bitmap blit engine. Norm Soule describes the process of bitmap blitting as:</p>
<blockquote><p>The process of drawing everything to offscreen bitmaps and then rendering one bitmap to display the visual elements. The end result of this is speed. It is much faster than using the traditional display List approach, when doing anything that is graphically heavy.</p></blockquote>
<p>The development has just started, but the library has already a wide range of features available:</p>
<ul>
<li>Sprite handling</li>
<li>Pixel blitting</li>
<li>Pixel-level collision detection</li>
<li>Layer effects</li>
<li>Bitmap fonts</li>
<li>Game related math</li>
<li>Keyboard handling</li>
<li>Mouse handling</li>
<li>Parallax scrolling</li>
<li>Filter effects</li>
<li>Low memory footprint</li>
<li>Superfast!</li>
</ul>
<p>In addition, rumor says that at least the following feature are planned:</p>
<ul>
<li>Tile map support</li>
<li>Physics</li>
<li>More effects</li>
<li>Sound manager</li>
</ul>
<p>PixelBlitz is licenced under an MIT license which means you can use if both for commercial and non-commercial projects.</p>
<p>The latest version is always available in the <a href="http://code.google.com/p/pixelblitz/source/checkout">Subversion repository</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.insidewebdev.com/2008/09/21/pixelblitz-a-new-game-framework-for-actionscript-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using Eclipse Ant with Phing</title>
		<link>http://www.insidewebdev.com/2008/08/16/using-eclipse-ant-with-phing/</link>
		<comments>http://www.insidewebdev.com/2008/08/16/using-eclipse-ant-with-phing/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 14:33:50 +0000</pubDate>
		<dc:creator>Carl Mathisen</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Ant]]></category>

		<category><![CDATA[Eclipse]]></category>

		<category><![CDATA[Phing]]></category>

		<guid isPermaLink="false">http://www.insidewebdev.com/?p=72</guid>
		<description><![CDATA[If you develop Java applications, chances are you've used <a href="http://ant.apache.org/">Apache Ant</a> in integration with <a href="http://www.eclipse.org">Eclipse</a>. The Ant view pane allows easy access to the build automation tasks your project may have defined. In the PHP world, we have a build system based on Ant called <a href="http://phing.info/trac/">Phing</a>. This article will show you how to easily access your Phing tasks in Eclipse [<a href="http://www.eclipse.org/pdt">PDT</a>].]]></description>
			<content:encoded><![CDATA[<p>If you develop Java applications, chances are you&#8217;ve used <a href="http://ant.apache.org/">Apache Ant</a> in integration with <a href="http://www.eclipse.org">Eclipse</a>. The Ant view pane allows easy access to the build automation tasks your project may have defined. In the PHP world, we have a build system based on Ant called <a href="http://phing.info/trac/">Phing</a>. This article will show you how to easily access your Phing tasks in Eclipse [<a href="http://www.eclipse.org/pdt">PDT</a>].</p>
<p>If you&#8217;re new to Phing, please check out <a href="http://phing.info/">Phing.info</a>.</p>
<h3>Phing: build.xml</h3>
<p>The example below defines a single task: <i>help</i> in a file called <i>build.xml</i>.</p>

<div class="wp_syntax"><div class="code"><pre class="xml"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;UTF-8&quot;</span><span style="font-weight: bold; color: black;">?&gt;</span></span>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;project</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;example&quot;</span> <span style="color: #000066;">basedir</span>=<span style="color: #ff0000;">&quot;.&quot;</span> <span style="color: #000066;">default</span>=<span style="color: #ff0000;">&quot;help&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>
 	<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;target</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;help&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>
    	<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;echo<span style="font-weight: bold; color: black;">&gt;</span></span></span>
	    Welcome to the phing script!
	    ----------------------------
	    You may use the following commands:
&nbsp;
	              phing   <span style="color: #ddbb00;">&amp;lt;</span>target name<span style="color: #ddbb00;">&amp;gt;</span>
&nbsp;
	    where <span style="color: #ddbb00;">&amp;lt;</span>target name<span style="color: #ddbb00;">&amp;gt;</span> can be one of the following:
&nbsp;
	    - help    : this page
    	<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/echo<span style="font-weight: bold; color: black;">&gt;</span></span></span>
  	<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/target<span style="font-weight: bold; color: black;">&gt;</span></span></span>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/project<span style="font-weight: bold; color: black;">&gt;</span></span></span></pre></div></div>

<p>In the terminal, navigate to the folder where <i>build.xml</i> issue the following command &#8220;phing help&#8221;. This will execute and output our help text. phing is nice, but if you&#8217;re using Eclipse, you may want to access the tasks from the IDE itself.</p>
<h3>Ant: ant-build.xml</h3>
<p>Eclipse comes with Ant support integrated as default. To use Phing with Eclipse, we will create an Ant XML file to wrap around our Phing task. Create the following file in the same folder as <i>build.xml</i>.</p>

<div class="wp_syntax"><div class="code"><pre class="xml"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;UTF-8&quot;</span><span style="font-weight: bold; color: black;">?&gt;</span></span>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;project</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;example&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>
	<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;property</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;phing.command&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;phing&quot;</span> <span style="font-weight: bold; color: black;">/&gt;</span></span>
	<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;target</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;help&quot;</span> <span style="color: #000066;">description</span>=<span style="color: #ff0000;">&quot;Shows help information&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>
		<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;exec</span> <span style="color: #000066;">dir</span>=<span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">executable</span>=<span style="color: #ff0000;">&quot;${phing.command}&quot;</span><span style="font-weight: bold; color: black;">&gt;</span></span>
			<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;arg</span> <span style="color: #000066;">line</span>=<span style="color: #ff0000;">&quot;help&quot;</span> <span style="font-weight: bold; color: black;">/&gt;</span></span>
		<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/exec<span style="font-weight: bold; color: black;">&gt;</span></span></span>
	<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/target<span style="font-weight: bold; color: black;">&gt;</span></span></span>
<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/project<span style="font-weight: bold; color: black;">&gt;</span></span></span></pre></div></div>

<p>The property <i>phing.command</i> tells Ant where to locate <i>phing</i> on your machine. In my case, <i>phing</i> is located through PATH, but you could also specify the absolute path to your phing executable.</p>
<p>The example only has one task, which is <i>help</i>, the same as the phing example above. This wrapper executes a console application with arguments (<i>arg line</i>). Executing <i>help</i> will only run <strong><i>phing help</i></strong>, in the same folder as <i>build.xml</i> is stored.</p>
<p>To double click the help command in a GUI, we need to set up Ant in your Eclipse project.</p>
<ol>
<li>Open your Eclipse PHP Project where the XMl files are stored</li>
<li>Turn on Ant view: Window -> Show View -> Other&#8230; -> Ant</li>
<li>Drag <i>ant-build.xml</i> from the file explorer into the Ant View</li>
<li>Double click <i>example -> help to run the task. The results will show up in the Console view</li>
</ol>
<p><img src="http://www.insidewebdev.com/wp-content/uploads/2008/08/ant.png" alt="Ant view" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.insidewebdev.com/2008/08/16/using-eclipse-ant-with-phing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to vertically align content in CSS</title>
		<link>http://www.insidewebdev.com/2008/08/16/how-to-vertically-align-content-in-css/</link>
		<comments>http://www.insidewebdev.com/2008/08/16/how-to-vertically-align-content-in-css/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 12:15:57 +0000</pubDate>
		<dc:creator>Carl Mathisen</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.insidewebdev.com/?p=52</guid>
		<description><![CDATA[Have you ever used <em>vertical-align: middle</em> in a block of CSS without it ever working? You too, huh? This article will show you a method on how to center content properly with CSS only.]]></description>
			<content:encoded><![CDATA[<p>Have you ever used <em>vertical-align: middle</em> in a block of CSS without it ever working? You too, huh? This article will show you a method on how to center content properly with CSS only.</p>
<h3>The table-cell method</h3>
<p>The CSS specification declares that <em>vertical-align</em> <a href="http://www.w3.org/TR/REC-CSS2/propidx.html">only refers to table cells</a>. When applied to other elements, like in most cases - divs, the alignment will not work. After all, we want to mimic the <em><code class="prettyprint">&lt;td valign="middle"&gt;</code></em> attribute. For this to work, the parent element needs to have a given fixed height. The content you want to vertically centered does not have to have a fixed height.</p>
<p>Here is how to center an image in a div with only CSS (and CSS expression for Internet Explorer).</p>

<div class="wp_syntax"><div class="code"><pre>&lt;html&gt;
	&lt;head&gt;
	&lt;style type=&quot;text/css&quot;&gt;
	.content
	{
		width: 200px<SEMI>
		height: 200px<SEMI>
		display: table-cell<SEMI>
		vertical-align: middle<SEMI>
		text-align: center<SEMI>
		border: 1px solid red<SEMI>
	}
	.content img
	{
		margin-top: expression((200 - this.height)/2)<SEMI>
	}
&nbsp;
	&lt;/style&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;div class=&quot;content&quot;&gt;
			&lt;img src=&quot;wordpress.png&quot; /&gt;
		&lt;/div&gt;
&nbsp;
		&lt;div class=&quot;content&quot;&gt;
			&lt;img src=&quot;prado.png&quot; /&gt;
		&lt;/div&gt;
	&lt;/body&gt;
&lt;/html&gt;</pre></div></div>

<p><em>display: table-cell</em> og <em>vertical-align: middle</em> in the .content declaration seems like the correct thing to do. And it is, but unfortunately <em>display: table-cell</em> doesn&#8217;t work on Internet Explorer versions prior to 7.0. Expressions for CSS (<a href="http://msdn.microsoft.com/en-us/library/ms537634.aspx">Dynamic Properties for Internet Explorer</a>) can help us fix this problem. Watch this:</p>

<div class="wp_syntax"><div class="code"><pre class="css"><span style="color: #000000; font-weight: bold;">margin-top</span><span style="color: #66cc66;">:</span> expression<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #933;">100</span> - this<span style="color: #6666ff;">.height</span><span style="color: #66cc66;">&#41;</span> / <span style="color: #933;">2</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span></pre></div></div>

<p>Explained: [the height of the parent element] / [the height of the image we want to center] / 2. The result leaves us the margin spacing we need between the <em>img</em> and the edges of the <em>div</em>. If we set this calculation as <em>margin-top</em>, the <em>img</em> will be centered. In the results below, we clearly see two different <em>img</em> elements in size being placed in the middle of the parent <em>div</em>, with the same block of CSS code.</p>
<p><img class="alignnone size-medium wp-image-53" title="proof" src="http://www.insidewebdev.com/wp-content/uploads/2008/08/proof.png" alt="Expected result" /></p>
<p>This solution has been tested in IE5/6/7, Firefox 2/3, Opera 9 and Safari 2.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.insidewebdev.com/2008/08/16/how-to-vertically-align-content-in-css/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to transfer your MacPorts environment to a new Mac</title>
		<link>http://www.insidewebdev.com/2008/08/12/how-to-transfer-your-macports-environment-to-a-new-mac/</link>
		<comments>http://www.insidewebdev.com/2008/08/12/how-to-transfer-your-macports-environment-to-a-new-mac/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 10:54:02 +0000</pubDate>
		<dc:creator>Carl Mathisen</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[MacPorts]]></category>

		<guid isPermaLink="false">http://www.insidewebdev.com/?p=40</guid>
		<description><![CDATA[Do you use MacPorts for your development? In a need for a new Mac, but do not have the time to set up your whole development environment all over again? Keep reading.]]></description>
			<content:encoded><![CDATA[<p>Do you use <a href="http://www.macports.org/">MacPorts</a> for your development? In a need for a new Mac, but do not have the time to set up your whole development environment all over again?</p>
<p>I&#8217;ve just received my new <a href="http://www.apple.com/macbookpro/">MacBook Pro</a>, and thought I&#8217;d share the problems that occured during the automatic file transfer from my old MacBook Pro to the new one, both running <a href="http://www.apple.com/macosx/">Leopard 10.5</a>.</p>
<p>I was a bit sceptical of this whole automatic tranfer process, because my <a href="http://www.php.net">PHP 5</a>, <a href="http://httpd.apache.org/">Apache</a>, <a href="http://www.mysql.com/">MySQL</a>, <a href="http://www.postgresql.org/">PostgreSQL</a> were all installed using the package system MacPorts, and I wasn&#8217;t sure if the automatic transfer would recognise these installations and just transfer normal OS X applications and files.</p>
<p>Luckily, during the transfer, you get the options to chose which files you want the installation to transfer. Remember to select the checkbox called &#8220;all files and folders on Macintosh HD&#8221;. The transfer was flawless in all aspects for me, regarding OS X specific applications. It copied all of my files in the <code>/opt</code>-directory - MacPorts still worked!</p>
<p>There were some small adjustments i had to do to make this work from the transfer installation with my old files. This is right after the first booting of the new system:</p>
<h3>Apache</h3>
<p>I tried to start Apache the normal way:</p>
<pre class="terminal">$ sudo /opt/local/apache2/bin/apachectl start
(48)Address already in use: make_sock: could not bind to address [::]:80</pre>
<p>Oops. Seems like the &#8220;Web sharing&#8221; option in Mac OS X is turned on by default. I went to System Preferences -&gt; Sharing and turned off Web Sharing. Tried again.</p>
<pre class="terminal">$ sudo /opt/local/apache2/bin/apachectl start
httpd: Syntax error on line 114 of /opt/local/apache2/conf/httpd.conf: Cannot load
/opt/local/apache2/modules/libphp5.so into server: dlopen(/opt/local/apache2/modules/libphp5.so, 10): Library not loaded: /usr/lib/libltdl.3.dylib\n Referenced from: /opt/local/apache2/modules/libphp5.so\n Reason: image not found</pre>
<p>Now I though that maybe my MacPort installation was corrupted during the transfer, but after some googling I realised that libtldl is a dependency of MacPorts, coming from XTools. Strange - XTools weren&#8217;t copied with all of my other files. I whipped out the Mac OS X Install DVD Disc 2 and installed XTools.</p>
<pre class="terminal">$ sudo /opt/local/apache2/bin/apachectl start</pre>
<p>Ahh yes, my Apache working!</p>
<h3>System settings</h3>
<p>But wait a minute, where are my local hostnames? Seems like the tranfer process neglected my <code>/etc/hosts</code> file. Copied it over and everything was A-OK.</p>
<p>PS: By a coincidence i still used Mac OS X&#8217;s default vhost apache config file with my MacPorts Apache installation from the days before installing MacPorts. The default config file was erased and replaced by a default apache config file by the installer.</p>
<pre class="terminal">/private/etc/apache2/extra/httpd-vhosts.conf # Default Apache config file
/opt/local/apache2/conf/extra/httpd-vhosts.conf # Default MacPorts config file</pre>
<h3>Conclusion</h3>
<ul>
<li>The transfer copies all of your files to the new Mac.</li>
<li><strong>All</strong> default configuration files there&#8217;s no GUI to modify will be replaced by factory settings.</li>
</ul>
<p>Avoid using default OS X config files if you can. This advice can easily be followed by using MacPorts, as all of MacPorts&#8217; content should be placed in the <code>/opt</code>-folder.</p>
<p>Hopefully this short post will be of help for others considering to make the jump to a newer computer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.insidewebdev.com/2008/08/12/how-to-transfer-your-macports-environment-to-a-new-mac/feed/</wfw:commentRss>
		</item>
		<item>
		<title>RIP PHP 4</title>
		<link>http://www.insidewebdev.com/2008/08/10/rip-php-4/</link>
		<comments>http://www.insidewebdev.com/2008/08/10/rip-php-4/#comments</comments>
		<pubDate>Sun, 10 Aug 2008 16:09:00 +0000</pubDate>
		<dc:creator>Knut Urdalen</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.insidewebdev.com/?p=10</guid>
		<description><![CDATA[The PHP development team has just released the last release of PHP 4. It has gone over 4 years since the release of PHP 5 and the adoption of PHP 5 vs. PHP 4 looks quite positive with the availability of PHP 5.1 and 5.2.
This is an important milestone for everyone that rely on PHP [...]]]></description>
			<content:encoded><![CDATA[<p>The PHP development team has just released <a href="http://php.net/ChangeLog-4.php#4.4.9">the last release of PHP 4</a>. It has gone over <a href="http://php.net/ChangeLog-5.php#5.0.0">4 years since the release of PHP 5</a> and <a href="http://www.nexen.net/images/stories/phpversion/200807/evolution.milieu.en.png">the adoption of PHP 5 vs. PHP 4</a> looks quite positive with the availability of PHP 5.1 and 5.2.</p>
<p>This is an important milestone for everyone that rely on PHP in their business. As a web professional using PHP I assume you already have been using PHP 5 for some time. But if you for some reason have any web applications running on PHP 4 you should definitly consider upgrading.</p>
<p>See also:</p>
<ul>
<li><a href="http://derickrethans.nl/rip_php_4.php">RIP PHP 4</a> (Derick Rethans)</li>
<li><a href="http://shiflett.org/blog/2008/aug/end-of-life-for-php-4">End of Life for PHP 4</a> (Chris Shiflett)</li>
<li><a href="http://www.suspekt.org/2008/08/08/php-4-requiescat-in-pace/">PHP 4 - Requiescat In Pace</a> (Stefan Esser)</li>
<li><a href="http://pooteeweet.org/blog/0/1276">A short goodbye to 4.x</a> (Lukas Smith)</li>
<li><a href="http://blogs.oracle.com/opal/2008/08/php_4_finaleverlastterminal_re.html">PHP 4 final-ever-last-terminal release is available</a> (Christopher Jones)</li>
<li><a href="http://inside.e-novative.de/archives/125-PHP-4-is-dead.-An-obituary..html">PHP 4 is dead. An obituary.</a> (Stefan Priebsch)</li>
</ul>
<p><a href="http://inside.e-novative.de/archives/125-PHP-4-is-dead.-An-obituary..html"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.insidewebdev.com/2008/08/10/rip-php-4/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
