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

<channel>
	<title>the second phase</title>
	<atom:link href="http://www.phase2.net/wp-rss2.php" rel="self" type="application/rss+xml" />
	<link>http://www.phase2.net</link>
	<description>confessions of a geek</description>
	<pubDate>Thu, 21 Aug 2008 02:57:36 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Wordpress Gallery tutorial</title>
		<link>http://www.phase2.net/2008/07/23/wordpress-gallery-tutorial/</link>
		<comments>http://www.phase2.net/2008/07/23/wordpress-gallery-tutorial/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 03:15:51 +0000</pubDate>
		<dc:creator>steve</dc:creator>
		
		<category><![CDATA[Coding]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://www.phase2.net/?p=458</guid>
		<description><![CDATA[With the release of Wordpress 2.5 awhile back, they introduced the &#8216;gallery&#8217; shortcode.  The gallery shortcode takes all the media attachments and creates a nicely laid out gallery, thumbnails and all.  The problem with it is that it doesn&#8217;t do much more then that, unless of course your theme supports it.  It shows the attachment [...]]]></description>
			<content:encoded><![CDATA[<p>With the release of Wordpress 2.5 awhile back, they introduced the &#8216;gallery&#8217; shortcode.  The gallery shortcode takes all the media attachments and creates a nicely laid out gallery, thumbnails and all.  The problem with it is that it doesn&#8217;t do much more then that, unless of course your theme supports it.  It shows the attachment and that&#8217;s basically it.  No navigation, no special listing of galleries, nada.</p>
<p>One of the problems I&#8217;ve found with Wordpress is that it&#8217;s somewhat difficult to really implement good galleries that stick with the theme.  I&#8217;ve tried Gallery2/WPG and some others and I&#8217;ve even gone the route of trying to have a completely separate gallery or photo blog.  Nothing really made me that happy.  I like the theme I have currently, so I wasn&#8217;t looking forward to finding a new one or actually hacking a new theme together to support the galleries better.  So last weekend I sat down and got my hands dirty.<br />
<span id="more-458"></span><br />
There were a couple goals I had for this project.
<ul>
<li>Better navigation when you were viewing a photo in the gallery</li>
<li>EXIF data on the image page</li>
<li>A special format for any gallery type post</li>
<li>A listing of all the galleries</li>
</ul>
<p>I first started off with what I thought was the easiest - better navigation in the galleries.  When WP displays the gallery page, it looks for a couple templates, the first being image.php, then attachment.php and then some others.  I went into my theme and created a image.php file.  I also brought up the Default theme&#8217;s image.php to get somewhat of an idea of what I needed.</p>
<p>Basically, the image.php is the same as a single page, it&#8217;s just displaying different content.  First I&#8217;ll post the entire image.php and then explain what I was doing.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
</pre></td><td class="code"><pre class="php"><span style="color: #000000; font-weight: bold;">&lt;?php</span> get_header<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
  <span style="color: #339933;">&lt;</span>div id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;content_gallery&quot;</span><span style="color: #339933;">&gt;</span>
  <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> the_post<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
    <span style="color: #339933;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;post&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;post-&lt;?php the_ID(); ?&gt;&quot;</span><span style="color: #339933;">&gt;</span>
      <span style="color: #339933;">&lt;</span>h2<span style="color: #339933;">&gt;&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo get_permalink($post-&gt;post_parent); ?&gt;&quot;</span> rev<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;attachment&quot;</span><span style="color: #339933;">&gt;&lt;</span>?php <span style="color: #990000;">echo</span> get_the_title<span style="color: #009900;">&#40;</span><span style="color: #000033;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post_parent</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> ?<span style="color: #339933;">&gt;&lt;/</span>a<span style="color: #339933;">&gt;</span> <span style="color: #339933;">&lt;/</span>h2<span style="color: #339933;">&gt;</span>
      <span style="color: #339933;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;gallery_entry&quot;</span><span style="color: #339933;">&gt;</span>
      <span style="color: #000000; font-weight: bold;">&lt;?php</span>
        <span style="color: #000033;">$parent</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post_parent</span><span style="color: #339933;">;</span>
        <span style="color: #000033;">$attachments</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_values</span><span style="color: #009900;">&#40;</span>get_children<span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'post_parent'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000033;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post_parent</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'post_type'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'attachment'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'post_mime_type'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'image'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'order'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ASC'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'orderby'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ID'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span> <span style="color: #000033;">$attachments</span> <span style="color: #b1b100;">as</span> <span style="color: #000033;">$k</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000033;">$attachment</span> <span style="color: #009900;">&#41;</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #000033;">$attachment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span> <span style="color: #339933;">==</span> <span style="color: #000033;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span> <span style="color: #009900;">&#41;</span>
          <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #000033;">$next</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$k</span><span style="color: #cc66cc;">+1</span><span style="color: #339933;">;</span>
        <span style="color: #000033;">$prev</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$k</span><span style="color: #cc66cc;">-1</span><span style="color: #339933;">;</span>
        <span style="color: #000033;">$next_link</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
        <span style="color: #000033;">$prev_link</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$attachments</span><span style="color: #009900;">&#91;</span><span style="color: #000033;">$next</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
          <span style="color: #000033;">$next_exists</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
          <span style="color: #000033;">$next_link</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;a href='&quot;</span> <span style="color: #339933;">.</span> get_attachment_link<span style="color: #009900;">&#40;</span> <span style="color: #000033;">$attachments</span><span style="color: #009900;">&#91;</span><span style="color: #000033;">$next</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;'&gt; next image &gt;&gt;&lt;/a&gt;&quot;</span><span style="color: #339933;">;</span>
          <span style="color: #000033;">$img_link</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;a href='&quot;</span> <span style="color: #339933;">.</span> get_attachment_link<span style="color: #009900;">&#40;</span> <span style="color: #000033;">$attachments</span><span style="color: #009900;">&#91;</span><span style="color: #000033;">$next</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;'&gt;&quot;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$attachments</span><span style="color: #009900;">&#91;</span><span style="color: #000033;">$prev</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
          <span style="color: #000033;">$prev_exists</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
          <span style="color: #000033;">$prev_link</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;a href='&quot;</span> <span style="color: #339933;">.</span> get_attachment_link<span style="color: #009900;">&#40;</span> <span style="color: #000033;">$attachments</span><span style="color: #009900;">&#91;</span><span style="color: #000033;">$prev</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;'&gt; &lt;&lt; previous image&lt;/a&gt;&quot;</span><span style="color: #339933;">;</span>
          <span style="color: #b1b100;">if</span>  <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000033;">$next_exists</span><span style="color: #009900;">&#41;</span>
          <span style="color: #009900;">&#123;</span>
            <span style="color: #000033;">$img_link</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;a href='&quot;</span> <span style="color: #339933;">.</span> get_attachment_link<span style="color: #009900;">&#40;</span> <span style="color: #000033;">$attachments</span><span style="color: #009900;">&#91;</span><span style="color: #000033;">$prev</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;'&gt;&quot;</span><span style="color: #339933;">;</span>
          <span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000033;">$next_exists</span> and <span style="color: #339933;">!</span><span style="color: #000033;">$prev_exists</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
          <span style="color: #000033;">$img_link</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;a href='&quot;</span> <span style="color: #339933;">.</span> get_attachment_link<span style="color: #009900;">&#40;</span> <span style="color: #000033;">$attachments</span><span style="color: #009900;">&#91;</span><span style="color: #000033;">$k</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;'&gt;&quot;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #000033;">$img_url</span> <span style="color: #339933;">=</span> wp_get_attachment_url<span style="color: #009900;">&#40;</span> <span style="color: #000033;">$attachments</span><span style="color: #009900;">&#91;</span><span style="color: #000033;">$k</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/.*(/wp-content/uploads/S+.S+)/&quot;</span><span style="color: #339933;">,</span> <span style="color: #000033;">$img_url</span><span style="color: #339933;">,</span> <span style="color: #000033;">$matches</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">sizeof</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$matches</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
          <span style="color: #000033;">$fn</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;/home/phasenet/public_html&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000033;">$matches</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
          <span style="color: #000033;">$exif_data</span> <span style="color: #339933;">=</span> <span style="color: #990000;">read_exif_data</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$fn</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
      <span style="color: #000000; font-weight: bold;">?&gt;</span>
        <span style="color: #339933;">&lt;</span>p <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;attachment&quot;</span><span style="color: #339933;">&gt;&lt;</span>?php <span style="color: #990000;">echo</span> <span style="color: #000033;">$img_link</span><span style="color: #339933;">;</span> <span style="color: #990000;">echo</span> wp_get_attachment_image<span style="color: #009900;">&#40;</span> <span style="color: #000033;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'medium'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> ?<span style="color: #339933;">&gt;&lt;/</span>a<span style="color: #339933;">&gt;&lt;/</span>p<span style="color: #339933;">&gt;</span>
        <span style="color: #339933;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;caption&quot;</span><span style="color: #339933;">&gt;&lt;</span>?php <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post_excerpt</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> the_excerpt<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> ?<span style="color: #339933;">&gt;&lt;/</span>div<span style="color: #339933;">&gt;</span>
&nbsp;
        <span style="color: #000000; font-weight: bold;">&lt;?php</span> the_content<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&lt;p class=&quot;serif&quot;&gt;Read the rest of this entry &amp;raquo;&lt;/p&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
        <span style="color: #339933;">&lt;</span>table id<span style="color: #339933;">=</span><span style="color: #0000ff;">'photo-details'</span><span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;</span>tr<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>th<span style="color: #339933;">&gt;</span> Original Image<span style="color: #339933;">:</span> <span style="color: #339933;">&lt;/</span>th<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>td<span style="color: #339933;">&gt;</span> <span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo $img_url ?&gt;&quot;</span><span style="color: #339933;">&gt;&lt;</span>?php <span style="color: #990000;">print</span> <span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'COMPUTED'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'Width'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;x&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'COMPUTED'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'Height'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> ?<span style="color: #339933;">&gt;&lt;/</span>a<span style="color: #339933;">&gt;,</span> <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #990000;">echo</span> exif_filesize<span style="color: #009900;">&#40;</span><span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'FileSize'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> ?<span style="color: #339933;">&gt;&lt;/</span>td<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;</span>tr<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>th<span style="color: #339933;">&gt;</span> Camera<span style="color: #339933;">:</span> <span style="color: #339933;">&lt;/</span>th<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>td<span style="color: #339933;">&gt;</span> <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #990000;">print</span> <span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'Model'</span><span style="color: #009900;">&#93;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> <span style="color: #339933;">&lt;/</span>td<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;</span>tr<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>th<span style="color: #339933;">&gt;</span> Focal Length<span style="color: #339933;">:</span> <span style="color: #339933;">&lt;/</span>th<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>td<span style="color: #339933;">&gt;</span> <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'FocalLength'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
                    <span style="color: #990000;">print</span> exif_divide<span style="color: #009900;">&#40;</span><span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'FocalLength'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                   <span style="color: #b1b100;">else</span>
                    <span style="color: #990000;">print</span> <span style="color: #0000ff;">&quot;Not available&quot;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
            <span style="color: #339933;">&lt;/</span>td<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;</span>tr<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>th<span style="color: #339933;">&gt;</span> Aperture<span style="color: #339933;">:</span> <span style="color: #339933;">&lt;/</span>th<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>td<span style="color: #339933;">&gt;</span> <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #990000;">print</span> <span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'COMPUTED'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ApertureFNumber'</span><span style="color: #009900;">&#93;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> <span style="color: #339933;">&lt;/</span>td<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;</span>tr<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>th<span style="color: #339933;">&gt;</span> Shutter<span style="color: #339933;">:</span> <span style="color: #339933;">&lt;/</span>th<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>td<span style="color: #339933;">&gt;</span> <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ExposureTime'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
                    <span style="color: #990000;">print</span> <span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ExposureTime'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
                   <span style="color: #b1b100;">else</span>
                    <span style="color: #990000;">print</span> <span style="color: #0000ff;">&quot;Not available&quot;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
            <span style="color: #339933;">&lt;/</span>td<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;</span>tr<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>th<span style="color: #339933;">&gt;</span> ISO<span style="color: #339933;">:</span> <span style="color: #339933;">&lt;/</span>th<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>td<span style="color: #339933;">&gt;</span> <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ImageInfo'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
                  <span style="color: #990000;">print</span> <span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ImageInfo'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
                   <span style="color: #b1b100;">else</span>
                  <span style="color: #990000;">print</span> <span style="color: #0000ff;">&quot;Not available&quot;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
             <span style="color: #339933;">&lt;/</span>td<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;</span>
        <span style="color: #339933;">&lt;/</span>table<span style="color: #339933;">&gt;</span>
&nbsp;
        <span style="color: #339933;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;navigation&quot;</span><span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;alignleft&quot;</span><span style="color: #339933;">&gt;&lt;</span>?php <span style="color: #990000;">echo</span> <span style="color: #000033;">$prev_link</span> ?<span style="color: #339933;">&gt;&lt;/</span>div<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;alignright&quot;</span><span style="color: #339933;">&gt;&lt;</span>?php <span style="color: #990000;">echo</span> <span style="color: #000033;">$next_link</span> ?<span style="color: #339933;">&gt;&lt;/</span>div<span style="color: #339933;">&gt;</span>
        <span style="color: #339933;">&lt;/</span>div<span style="color: #339933;">&gt;</span>
        <span style="color: #339933;">&lt;</span>br <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;clear&quot;</span> <span style="color: #339933;">/&gt;</span>
&nbsp;
      <span style="color: #339933;">&lt;/</span>div<span style="color: #339933;">&gt;</span>
    <span style="color: #339933;">&lt;/</span>div<span style="color: #339933;">&gt;</span>
&nbsp;
  <span style="color: #000000; font-weight: bold;">&lt;?php</span> comments_template<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
  <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endwhile</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">else</span><span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
    <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>Sorry<span style="color: #339933;">,</span> no attachments matched your criteria<span style="color: #339933;">.&lt;/</span>p<span style="color: #339933;">&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
  <span style="color: #339933;">&lt;/</span>div<span style="color: #339933;">&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> get_footer<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>No apologies for my code syntax or style. <img src='http://www.phase2.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  In any case, we can start stepping through it.  As I said earlier, the image.php acts like single.php in that we&#8217;re actually getting <strong>the_post</strong>.  However, one thing that we need is the parent of this post ( ie - the gallery main page ), in order to get the children so we can create the navigation links.  We do this via the following:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>9
10
</pre></td><td class="code"><pre class="php"><span style="color: #000033;">$parent</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post_parent</span><span style="color: #339933;">;</span>
<span style="color: #000033;">$attachments</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_values</span><span style="color: #009900;">&#40;</span>get_children<span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'post_parent'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000033;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post_parent</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'post_type'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'attachment'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'post_mime_type'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'image'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'order'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ASC'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'orderby'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'ID'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Now that we have all of the children posts ( or really, the other pictures in the gallery ), we have to figure out where in that list our current page is so that we can determine who is next and who was before us.  We&#8217;ll do this via a simple loop:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>12
13
14
15
16
17
</pre></td><td class="code"><pre class="php"><span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span> <span style="color: #000033;">$attachments</span> <span style="color: #b1b100;">as</span> <span style="color: #000033;">$k</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000033;">$attachment</span> <span style="color: #009900;">&#41;</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #000033;">$attachment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span> <span style="color: #339933;">==</span> <span style="color: #000033;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span> <span style="color: #009900;">&#41;</span>
    <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000033;">$next</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$k</span><span style="color: #cc66cc;">+1</span><span style="color: #339933;">;</span>
<span style="color: #000033;">$prev</span> <span style="color: #339933;">=</span> <span style="color: #000033;">$k</span><span style="color: #cc66cc;">-1</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Pretty simple.  We loop until the ID in the list matches our current ID and then break out.  Add one, subtract one and we got our next and previous photos.  Now, the next code has to deal with some navigation quirks.  In my gallery, I wanted the user to be sent to the next photo if they actually clicked on the photo being displayed.  However, once they get to the end, it needs to send them back a photo since there is nowhere else to go.  The following code does just that.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
</pre></td><td class="code"><pre class="php"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$attachments</span><span style="color: #009900;">&#91;</span><span style="color: #000033;">$next</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #000033;">$next_exists</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
  <span style="color: #000033;">$next_link</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;a href='&quot;</span> <span style="color: #339933;">.</span> get_attachment_link<span style="color: #009900;">&#40;</span> <span style="color: #000033;">$attachments</span><span style="color: #009900;">&#91;</span><span style="color: #000033;">$next</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;'&gt; next image &gt;&gt;&lt;/a&gt;&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #000033;">$img_link</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;a href='&quot;</span> <span style="color: #339933;">.</span> get_attachment_link<span style="color: #009900;">&#40;</span> <span style="color: #000033;">$attachments</span><span style="color: #009900;">&#91;</span><span style="color: #000033;">$next</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;'&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$attachments</span><span style="color: #009900;">&#91;</span><span style="color: #000033;">$prev</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #000033;">$prev_exists</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
  <span style="color: #000033;">$prev_link</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;a href='&quot;</span> <span style="color: #339933;">.</span> get_attachment_link<span style="color: #009900;">&#40;</span> <span style="color: #000033;">$attachments</span><span style="color: #009900;">&#91;</span><span style="color: #000033;">$prev</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;'&gt; &lt;&lt; previous image&lt;/a&gt;&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000033;">$next_exists</span><span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>
    <span style="color: #000033;">$img_link</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;a href='&quot;</span> <span style="color: #339933;">.</span> get_attachment_link<span style="color: #009900;">&#40;</span> <span style="color: #000033;">$attachments</span><span style="color: #009900;">&#91;</span><span style="color: #000033;">$prev</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;'&gt;&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000033;">$next_exists</span> and <span style="color: #339933;">!</span><span style="color: #000033;">$prev_exists</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #000033;">$img_link</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&lt;a href='&quot;</span> <span style="color: #339933;">.</span> get_attachment_link<span style="color: #009900;">&#40;</span> <span style="color: #000033;">$attachments</span><span style="color: #009900;">&#91;</span><span style="color: #000033;">$k</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span> <span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;'&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Basically, we test to make sure there is another item after us in the list.  If there is, we set the image to shoot us to the next link, as well as create the link for our &#8216;next&#8217; navigation button and lastly, set a flag that there is a &#8216;next&#8217; photo.  We then test if there is a &#8216;previous&#8217; photo in the list and if there is, we set the &#8216;previous&#8217; navigation link and a flag gets turned on.  Then we test the state of the &#8216;next&#8217; flag, because if there isn&#8217;t another photo in the list to go to, we have to set the image&#8217;s link somewhere else.  In this case, we set it to the previous image if there is no next image.</p>
<p>Lastly, we check if either of the flags are set.  If neither of them were turned on, that means there is no next or previous photo to go to so we just set the image&#8217;s link to reference itself. </p>
<p>The last step of the main bulk of our php code is to get some EXIF data, which is basically data that some cameras embed into the photo.  PHP supports this if it&#8217;s compiled in so your web hosting vendor may or may not have this.  Mine does ( yay! ) so I was able to support this.  Here&#8217;s the code again:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>43
44
45
46
47
48
49
</pre></td><td class="code"><pre class="php"><span style="color: #000033;">$img_url</span> <span style="color: #339933;">=</span> wp_get_attachment_url<span style="color: #009900;">&#40;</span> <span style="color: #000033;">$attachments</span><span style="color: #009900;">&#91;</span><span style="color: #000033;">$k</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/.*(/wp-content/uploads/S+.S+)/&quot;</span><span style="color: #339933;">,</span> <span style="color: #000033;">$img_url</span><span style="color: #339933;">,</span> <span style="color: #000033;">$matches</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">sizeof</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$matches</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #000033;">$fn</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;/home/phasenet/public_html&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000033;">$matches</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
  <span style="color: #000033;">$exif_data</span> <span style="color: #339933;">=</span> <span style="color: #990000;">read_exif_data</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$fn</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>The <strong>read_exif_data</strong> function requires an actual filename and does not work with a URL unfortunately.  Because of this, I have to figure out where on the web host my file actually resides.  I do this by getting the URL from the attachment, then doing a small sanity check just to make sure that it matches the upload directory that Wordpress uses.  I then test the size of the result to make sure it&#8217;s more than 1.  preg_match basically returns the item matched against and then any matches that were captured.  If I receive a match, I create the filename and then just read in the exif data.</p>
<p>The last part of this is really just output.  I display my image and link it to the URL we created earlier.  You actually get the image via the <span class='p2code'>wp_get_attachment_image</span> function.  After that, I just create a table and display the data from my *$exif_data* array.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
</pre></td><td class="code"><pre class="php">        <span style="color: #339933;">&lt;</span>p <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;attachment&quot;</span><span style="color: #339933;">&gt;&lt;</span>?php <span style="color: #990000;">echo</span> <span style="color: #000033;">$img_link</span><span style="color: #339933;">;</span> <span style="color: #990000;">echo</span> wp_get_attachment_image<span style="color: #009900;">&#40;</span> <span style="color: #000033;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'medium'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> ?<span style="color: #339933;">&gt;&lt;/</span>a<span style="color: #339933;">&gt;&lt;/</span>p<span style="color: #339933;">&gt;</span>
        <span style="color: #339933;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;caption&quot;</span><span style="color: #339933;">&gt;&lt;</span>?php <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000033;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post_excerpt</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> the_excerpt<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> ?<span style="color: #339933;">&gt;&lt;/</span>div<span style="color: #339933;">&gt;</span>
&nbsp;
        <span style="color: #000000; font-weight: bold;">&lt;?php</span> the_content<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&lt;p class=&quot;serif&quot;&gt;Read the rest of this entry &amp;raquo;&lt;/p&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
        <span style="color: #339933;">&lt;</span>table id<span style="color: #339933;">=</span><span style="color: #0000ff;">'photo-details'</span><span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;</span>tr<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>th<span style="color: #339933;">&gt;</span> Original Image<span style="color: #339933;">:</span> <span style="color: #339933;">&lt;/</span>th<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>td<span style="color: #339933;">&gt;</span> <span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo $img_url ?&gt;&quot;</span><span style="color: #339933;">&gt;&lt;</span>?php <span style="color: #990000;">print</span> <span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'COMPUTED'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'Width'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;x&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'COMPUTED'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'Height'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span> ?<span style="color: #339933;">&gt;&lt;/</span>a<span style="color: #339933;">&gt;,</span> <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #990000;">echo</span> exif_filesize<span style="color: #009900;">&#40;</span><span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'FileSize'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> ?<span style="color: #339933;">&gt;&lt;/</span>td<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;</span>tr<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>th<span style="color: #339933;">&gt;</span> Camera<span style="color: #339933;">:</span> <span style="color: #339933;">&lt;/</span>th<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>td<span style="color: #339933;">&gt;</span> <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #990000;">print</span> <span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'Model'</span><span style="color: #009900;">&#93;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> <span style="color: #339933;">&lt;/</span>td<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;</span>tr<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>th<span style="color: #339933;">&gt;</span> Focal Length<span style="color: #339933;">:</span> <span style="color: #339933;">&lt;/</span>th<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>td<span style="color: #339933;">&gt;</span> <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'FocalLength'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
                    <span style="color: #990000;">print</span> exif_divide<span style="color: #009900;">&#40;</span><span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'FocalLength'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                   <span style="color: #b1b100;">else</span>
                    <span style="color: #990000;">print</span> <span style="color: #0000ff;">&quot;Not available&quot;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
            <span style="color: #339933;">&lt;/</span>td<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;</span>tr<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>th<span style="color: #339933;">&gt;</span> Aperture<span style="color: #339933;">:</span> <span style="color: #339933;">&lt;/</span>th<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>td<span style="color: #339933;">&gt;</span> <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #990000;">print</span> <span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'COMPUTED'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ApertureFNumber'</span><span style="color: #009900;">&#93;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> <span style="color: #339933;">&lt;/</span>td<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;</span>tr<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>th<span style="color: #339933;">&gt;</span> Shutter<span style="color: #339933;">:</span> <span style="color: #339933;">&lt;/</span>th<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>td<span style="color: #339933;">&gt;</span> <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ExposureTime'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
                    <span style="color: #990000;">print</span> <span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ExposureTime'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
                   <span style="color: #b1b100;">else</span>
                    <span style="color: #990000;">print</span> <span style="color: #0000ff;">&quot;Not available&quot;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
            <span style="color: #339933;">&lt;/</span>td<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;</span>tr<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>th<span style="color: #339933;">&gt;</span> ISO<span style="color: #339933;">:</span> <span style="color: #339933;">&lt;/</span>th<span style="color: #339933;">&gt;</span>
            <span style="color: #339933;">&lt;</span>td<span style="color: #339933;">&gt;</span> <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ImageInfo'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
                  <span style="color: #990000;">print</span> <span style="color: #000033;">$exif_data</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ImageInfo'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
                   <span style="color: #b1b100;">else</span>
                  <span style="color: #990000;">print</span> <span style="color: #0000ff;">&quot;Not available&quot;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
             <span style="color: #339933;">&lt;/</span>td<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;</span>
        <span style="color: #339933;">&lt;/</span>table<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>And last, but not least, I create the navigation links, print out the comments template and the footer of the page.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
</pre></td><td class="code"><pre class="php">        <span style="color: #339933;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;navigation&quot;</span><span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;alignleft&quot;</span><span style="color: #339933;">&gt;&lt;</span>?php <span style="color: #990000;">echo</span> <span style="color: #000033;">$prev_link</span> ?<span style="color: #339933;">&gt;&lt;/</span>div<span style="color: #339933;">&gt;</span>
          <span style="color: #339933;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;alignright&quot;</span><span style="color: #339933;">&gt;&lt;</span>?php <span style="color: #990000;">echo</span> <span style="color: #000033;">$next_link</span> ?<span style="color: #339933;">&gt;&lt;/</span>div<span style="color: #339933;">&gt;</span>
        <span style="color: #339933;">&lt;/</span>div<span style="color: #339933;">&gt;</span>
        <span style="color: #339933;">&lt;</span>br <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;clear&quot;</span> <span style="color: #339933;">/&gt;</span>
&nbsp;
      <span style="color: #339933;">&lt;/</span>div<span style="color: #339933;">&gt;</span>
    <span style="color: #339933;">&lt;/</span>div<span style="color: #339933;">&gt;</span>
&nbsp;
  <span style="color: #000000; font-weight: bold;">&lt;?php</span> comments_template<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
  <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endwhile</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">else</span><span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
    <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>Sorry<span style="color: #339933;">,</span> no attachments matched your criteria<span style="color: #339933;">.&lt;/</span>p<span style="color: #339933;">&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
  <span style="color: #339933;">&lt;/</span>div<span style="color: #339933;">&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> get_footer<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Next up is how I modified the gallery main page.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phase2.net/2008/07/23/wordpress-gallery-tutorial/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Perfection?</title>
		<link>http://www.phase2.net/2008/07/21/perfection/</link>
		<comments>http://www.phase2.net/2008/07/21/perfection/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 17:13:48 +0000</pubDate>
		<dc:creator>steve</dc:creator>
		
		<category><![CDATA[Technology]]></category>

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

		<guid isPermaLink="false">http://www.phase2.net/?p=456</guid>
		<description><![CDATA[I think so.

]]></description>
			<content:encoded><![CDATA[<p>I think so.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="http://www.youtube.com/v/betMng6D0K8&amp;hl=en&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/betMng6D0K8&amp;hl=en&amp;fs=1" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.phase2.net/2008/07/21/perfection/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Galleries are done!</title>
		<link>http://www.phase2.net/2008/07/20/galleries-are-done/</link>
		<comments>http://www.phase2.net/2008/07/20/galleries-are-done/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 06:00:40 +0000</pubDate>
		<dc:creator>steve</dc:creator>
		
		<category><![CDATA[Coding]]></category>

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

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

		<guid isPermaLink="false">http://www.phase2.net/?p=451</guid>
		<description><![CDATA[What I thought was going to turn into a crazy weekend of hacking through the theme&#8217;s CSS and PHP and going back and forth between the wordpress codex and my terminal windows turned out to be alot easier than I had anticipated.  I&#8217;ll post something up tomorrow night about what was required and hopefully I [...]]]></description>
			<content:encoded><![CDATA[<p>What I thought was going to turn into a crazy weekend of hacking through the theme&#8217;s CSS and PHP and going back and forth between the wordpress codex and my terminal windows turned out to be alot easier than I had anticipated.  I&#8217;ll post something up tomorrow night about what was required and hopefully I can transfer some of my old galleries over to the new format.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phase2.net/2008/07/20/galleries-are-done/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wine Wonderland</title>
		<link>http://www.phase2.net/2008/07/20/wine-wonderland/</link>
		<comments>http://www.phase2.net/2008/07/20/wine-wonderland/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 05:57:43 +0000</pubDate>
		<dc:creator>steve</dc:creator>
		
		<category><![CDATA[Friends]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.phase2.net/?p=420</guid>
		<description><![CDATA[Jen and Garett hosted a wine party for Jen&#8217;s 30th birthday.

These are some older photos that I&#8217;m posting up now that I&#8217;ve got some decent galleries going.  
]]></description>
			<content:encoded><![CDATA[<p>Jen and Garett hosted a wine party for Jen&#8217;s 30th birthday.</p>
<p><span id="more-420"></span></p>
<p>These are some older photos that I&#8217;m posting up now that I&#8217;ve got some decent galleries going.  </p>

<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0410/' title='img_0410'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0410-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0412/' title='img_0412'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0412-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0416/' title='img_0416'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0416-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0417/' title='img_0417'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0417-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0420/' title='img_0420'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0420-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0423/' title='img_0423'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0423-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0424/' title='img_0424'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0424-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0426/' title='img_0426'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0426-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0427/' title='img_0427'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0427-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0429/' title='img_0429'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0429-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0430/' title='img_0430'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0430-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0431/' title='img_0431'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0431-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0434/' title='img_0434'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0434-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0435/' title='img_0435'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0435-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0436/' title='img_0436'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0436-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0437/' title='img_0437'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0437-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0440/' title='img_0440'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0440-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0441/' title='img_0441'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0441-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0443/' title='img_0443'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0443-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0445/' title='img_0445'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0445-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0446/' title='img_0446'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0446-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0449/' title='img_0449'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0449-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0450/' title='img_0450'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0450-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0452/' title='img_0452'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0452-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0453/' title='img_0453'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0453-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0454/' title='img_0454'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0454-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0455/' title='img_0455'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0455-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0456/' title='img_0456'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0456-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/wine-wonderland/img_0461/' title='img_0461'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0461-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.phase2.net/2008/07/20/wine-wonderland/feed/</wfw:commentRss>
		</item>
		<item>
		<title>3rd of July</title>
		<link>http://www.phase2.net/2008/07/20/3rd-of-july/</link>
		<comments>http://www.phase2.net/2008/07/20/3rd-of-july/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 05:01:12 +0000</pubDate>
		<dc:creator>steve</dc:creator>
		
		<category><![CDATA[Friends]]></category>

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

		<guid isPermaLink="false">http://www.phase2.net/?p=347</guid>
		<description><![CDATA[A pre-celebration of the 4th.

My brother and his family go to a local park in Moorpark that celebrates the 4th of July one day early for those of us who are working that day.  So this year I tagged along and snagged a few pics with my crappy point and shoot camera.
]]></description>
			<content:encoded><![CDATA[<p>A pre-celebration of the 4th.</p>
<p><span id="more-347"></span></p>
<p>My brother and his family go to a local park in Moorpark that celebrates the 4th of July one day early for those of us who are working that day.  So this year I tagged along and snagged a few pics with my crappy point and shoot camera.</p>

<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_05401/' title='img_05401'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_05401-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0541/' title='img_0541'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0541-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0542/' title='img_0542'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0542-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0543/' title='img_0543'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0543-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0544/' title='img_0544'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0544-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0545/' title='img_0545'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0545-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0547/' title='img_0547'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0547-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0549/' title='img_0549'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0549-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0552/' title='img_0552'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0552-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0554/' title='img_0554'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0554-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0555/' title='img_0555'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0555-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0556/' title='img_0556'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0556-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0557/' title='img_0557'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0557-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0558/' title='img_0558'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0558-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0559/' title='img_0559'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0559-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0560/' title='img_0560'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0560-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0561/' title='img_0561'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0561-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0562/' title='img_0562'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0562-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0563/' title='img_0563'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0563-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0564/' title='img_0564'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0564-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0565/' title='img_0565'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0565-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0567/' title='img_0567'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0567-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_05681/' title='img_05681'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_05681-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0569/' title='img_0569'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0569-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0570/' title='img_0570'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0570-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0571/' title='img_0571'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0571-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0572/' title='img_0572'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0572-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0573/' title='img_0573'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0573-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0574/' title='img_0574'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0574-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0575/' title='img_0575'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0575-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0576/' title='img_0576'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0576-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0577/' title='img_0577'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0577-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0578/' title='img_0578'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0578-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0579/' title='img_0579'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0579-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0580/' title='img_0580'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0580-112x150.jpg" width="112" height="150" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0587/' title='img_0587'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0587-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0589/' title='img_0589'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0589-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0590/' title='img_0590'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0590-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0591/' title='img_0591'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0591-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0592/' title='img_0592'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0592-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0595/' title='img_0595'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0595-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0596/' title='img_0596'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0596-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0597/' title='img_0597'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0597-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0599/' title='img_0599'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0599-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0600/' title='img_0600'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0600-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0601/' title='img_0601'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0601-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0602/' title='img_0602'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0602-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0603/' title='img_0603'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0603-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0604/' title='img_0604'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0604-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0607/' title='img_0607'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0607-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0608/' title='img_0608'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0608-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0609/' title='img_0609'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0609-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0610/' title='img_0610'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0610-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0611/' title='img_0611'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0611-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0612/' title='img_0612'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0612-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0613/' title='img_0613'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0613-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0614/' title='img_0614'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0614-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0615/' title='img_0615'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0615-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0616/' title='img_0616'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0616-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0617/' title='img_0617'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0617-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0618/' title='img_0618'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0618-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0619/' title='img_0619'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0619-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0620/' title='img_0620'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0620-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0621/' title='img_0621'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0621-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0622/' title='img_0622'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0622-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/20/3rd-of-july/img_0623/' title='img_0623'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0623-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.phase2.net/2008/07/20/3rd-of-july/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Excuses</title>
		<link>http://www.phase2.net/2008/07/19/excuses/</link>
		<comments>http://www.phase2.net/2008/07/19/excuses/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 07:21:39 +0000</pubDate>
		<dc:creator>steve</dc:creator>
		
		<category><![CDATA[Coding]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://www.phase2.net/?p=337</guid>
		<description><![CDATA[Excuse the mess on the image pages, I&#8217;m messing around with printing out the exif data.
]]></description>
			<content:encoded><![CDATA[<p>Excuse the mess on the image pages, I&#8217;m messing around with printing out the exif data.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phase2.net/2008/07/19/excuses/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gallery EXIF data</title>
		<link>http://www.phase2.net/2008/07/19/gallery-exif-data/</link>
		<comments>http://www.phase2.net/2008/07/19/gallery-exif-data/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 08:26:24 +0000</pubDate>
		<dc:creator>steve</dc:creator>
		
		<category><![CDATA[Photography]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.phase2.net/?p=333</guid>
		<description><![CDATA[I noticed that some of the gallery pics are a bit tiny - I&#8217;ll be updating the individual pages to display EXIF data for the photo as well as a link where you can download the original image.  Too tired to do that right now.
]]></description>
			<content:encoded><![CDATA[<p>I noticed that some of the gallery pics are a bit tiny - I&#8217;ll be updating the individual pages to display EXIF data for the photo as well as a link where you can download the original image.  Too tired to do that right now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phase2.net/2008/07/19/gallery-exif-data/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Galleries</title>
		<link>http://www.phase2.net/2008/07/19/galleries/</link>
		<comments>http://www.phase2.net/2008/07/19/galleries/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 08:02:14 +0000</pubDate>
		<dc:creator>steve</dc:creator>
		
		<category><![CDATA[Coding]]></category>

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

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

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

		<guid isPermaLink="false">http://www.phase2.net/?p=319</guid>
		<description><![CDATA[So I finally got the galleries going and I think I&#8217;ve gotten them to integrate into the site well enough.  I had contemplated messing with some of the flickr additions but I&#8217;m not sure I want to bother with that.
I&#8217;ll try and write up a few paragraphs about what I had to do to accomplish [...]]]></description>
			<content:encoded><![CDATA[<p>So I finally got the galleries going and I think I&#8217;ve gotten them to integrate into the site well enough.  I had contemplated messing with some of the flickr additions but I&#8217;m not sure I want to bother with that.</p>
<p>I&#8217;ll try and write up a few paragraphs about what I had to do to accomplish it but it&#8217;s 1 in the morning and I gotta go golfing tomorrow morning!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phase2.net/2008/07/19/galleries/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My dog wants to be a teletubbie.</title>
		<link>http://www.phase2.net/2008/07/18/my-dogs-are-aliens/</link>
		<comments>http://www.phase2.net/2008/07/18/my-dogs-are-aliens/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 07:55:50 +0000</pubDate>
		<dc:creator>steve</dc:creator>
		
		<category><![CDATA[Photography]]></category>

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

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

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

		<guid isPermaLink="false">http://www.phase2.net/?p=259</guid>
		<description><![CDATA[
Man, I&#8217;m so mean to my dogs.
]]></description>
			<content:encoded><![CDATA[<p><span style="color: #551a8b;"><span style="text-decoration: underline;">
<a href='http://www.phase2.net/2008/07/18/my-dogs-are-aliens/img_0537/' title='img_0537'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0537-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
<a href='http://www.phase2.net/2008/07/18/my-dogs-are-aliens/img_0538/' title='img_0538'><img src="http://www.phase2.net/wp-content/uploads/2008/07/img_0538-150x112.jpg" width="150" height="112" class="attachment-thumbnail" alt="" /></a>
</span></span></p>
<p>Man, I&#8217;m so mean to my dogs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phase2.net/2008/07/18/my-dogs-are-aliens/feed/</wfw:commentRss>
		</item>
		<item>
		<title>It happened again</title>
		<link>http://www.phase2.net/2008/07/17/it-happened-again/</link>
		<comments>http://www.phase2.net/2008/07/17/it-happened-again/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 05:17:45 +0000</pubDate>
		<dc:creator>steve</dc:creator>
		
		<category><![CDATA[Website]]></category>

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

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

		<guid isPermaLink="false">http://www.phase2.net/?p=207</guid>
		<description><![CDATA[So yeah, it happened again - I failed to update my blog for a few months as things got pretty crazy around here.   Most of this craziness was centered around moving to a new house as our rent expired on our old house.  The ironic thing being that we moved all of a fourth [...]]]></description>
			<content:encoded><![CDATA[<p>So yeah, it happened again - I failed to update my blog for a few months as things got pretty crazy around here.   Most of this craziness was centered around moving to a new house as our rent expired on our old house.  The ironic thing being that we moved all of a fourth of a mile.  We&#8217;re literally one street over from where we used to live.  That, combined with stuff at work finally picking up and life in general has made for a hectic time.</p>
<p>I hate it when I don&#8217;t update for this long because there are so many things I&#8217;d love to talk about but I don&#8217;t want to write 10 pages worth of stuff.  Unfortunately, this means that I don&#8217;t dedicate enough time to those things.  A horrible dilemma. <img src='http://www.phase2.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So, to that end, I&#8217;ve decided I&#8217;ll break this post up into many individual posts over the next few days about all the things that have been going on, what I&#8217;ve been up to, what new tech stuff I&#8217;m involved in and the like.</p>
<p>I&#8217;ll also try and go back to some old posts that I promised would come and never did ( like that cooking software review.. ).</p>
<p>So please, stay tuned for alot of updates in the next few days.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phase2.net/2008/07/17/it-happened-again/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
