<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Weblog of Neill Horsman &#187; design</title>
	<atom:link href="http://blog.neillh.com.au/category/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.neillh.com.au</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Mon, 10 May 2010 04:25:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Photo Tagging Version 2</title>
		<link>http://blog.neillh.com.au/2010/03/29/photo-tagging-version-2/</link>
		<comments>http://blog.neillh.com.au/2010/03/29/photo-tagging-version-2/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 10:05:11 +0000</pubDate>
		<dc:creator>Neill Horsman</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[imgareaselect]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[photo tag]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.neillh.com.au/?p=241</guid>
		<description><![CDATA[well its been almost a year and I have only now started work on the photo tagger again.
With some new enhancements:

Now working in IE 8. Haven&#8217;t had much time to test in IE 7 but I&#8217;m sure it wouldn&#8217;t take much effort.
Tag title form now shows below the tagged area.
Server side error checking.
Slightly cleaner code [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_223" class="wp-caption alignnone" style="width: 414px"><a href="http://blog.neillh.com.au/wp-content/uploads/2009/07/phototagging.jpg" rel="lightbox"><img class="size-full wp-image-223 " title="phototagging" src="http://blog.neillh.com.au/wp-content/uploads/2009/07/phototagging.jpg" alt="" width="404" height="209" /></a><p class="wp-caption-text">Neill Horsman Photo Tagging</p></div>
<p>well its been almost a year and I have only now started work on the photo tagger again.</p>
<p>With some new enhancements:</p>
<ul>
<li>Now working in IE 8. Haven&#8217;t had much time to test in IE 7 but I&#8217;m sure it wouldn&#8217;t take much effort.</li>
<li>Tag title form now shows below the tagged area.</li>
<li>Server side error checking.</li>
<li>Slightly cleaner code (still have to finish it off)</li>
</ul>
<p>You can view the demo <a href="http://neillh.com.au/phototagging2/index.php" target="_blank">here</a></p>
<p>and download the source <a href="http://neillh.com.au/phototagging2/phototagging.rar">here</a></p>
<p>There is still one minor problem with the form, when you cancel your tag (click away from the tagged area) the form still displays in the top left corner.<br />
I am working on this issue.</p>
<p>If anyone has an idea or fix I am happy to hear</p>
<p>More to come soon</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neillh.com.au/2010/03/29/photo-tagging-version-2/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Photo tagging project update</title>
		<link>http://blog.neillh.com.au/2009/07/09/photo-tagging-project-update/</link>
		<comments>http://blog.neillh.com.au/2009/07/09/photo-tagging-project-update/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 14:20:44 +0000</pubDate>
		<dc:creator>Neill Horsman</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[horsman]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[neill]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[tagging]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://blog.neillh.com.au/?p=222</guid>
		<description><![CDATA[
if you are familiar with the photo tagging project I recently released you will know the Image Selection plug-in didn&#8217;t work in IE web browsers. After reading the authors website I have found there is a new version on the jQuery plug-in available (0.8).
I plan to update the photo tagging project this week to let [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.neillh.com.au/phototagging/"></a><a href="http://NeillHorsmanPhotoTagging"><img class="alignnone size-full wp-image-225" title="phototagging" src="http://blog.neillh.com.au/wp-content/uploads/2009/07/phototagging1.jpg" alt="phototagging" width="472" height="224" /></a></p>
<p>if you are familiar with the <a href="http://blog.neillh.com.au/2009/06/24/photo-tagging-project-with-jqueryphpmysqlcss-and-an-unordered-list/">photo tagging project</a> I recently released you will know the Image Selection plug-in didn&#8217;t work in IE web browsers. After reading the <a href="http://odyniec.net/">authors website</a> I have found there is a new version on the jQuery plug-in available (0.8).</p>
<p>I plan to update the photo tagging project this week to let all the IE users see this in action, but remember the better alternate is to download <a href="http://www.mozilla.com/en-US/firefox/upgrade.html">Firefox 3.5</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neillh.com.au/2009/07/09/photo-tagging-project-update/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Photo Tagging Project with jQuery/PHP/MySQL/CSS and an unordered list</title>
		<link>http://blog.neillh.com.au/2009/06/24/photo-tagging-project-with-jqueryphpmysqlcss-and-an-unordered-list/</link>
		<comments>http://blog.neillh.com.au/2009/06/24/photo-tagging-project-with-jqueryphpmysqlcss-and-an-unordered-list/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 12:16:58 +0000</pubDate>
		<dc:creator>Neill Horsman</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[image map]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ul]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://blog.neillh.com.au/?p=189</guid>
		<description><![CDATA[A few months back I worked on a project that required photo tagging. The project got scraped but I am still developing most of the functionality for future work.
The requirement for this particular project was for a photo gallery grouped into albums, with photos consisting mainly of people out on the town. I wont go [...]]]></description>
			<content:encoded><![CDATA[<p>A few months back I worked on a project that required photo tagging. The project got scraped but I am still developing most of the functionality for future work.</p>
<p>The requirement for this particular project was for a photo gallery grouped into albums, with photos consisting mainly of people out on the town. I wont go into full details but here is how you tag a static image.</p>
<p><strong>View the demo <a href="http://www.neillh.com.au/phototagging" target="_blank">here</a></strong><br />
<strong>Grab the source code <a href="http://www.neillh.com.au/phototagging/phototagging.rar" target="_blank">here</a></strong><br />
<script type="text/javascript">// <![CDATA[
digg_url = 'http://blog.neillh.com.au/2009/06/24/photo-tagging-project-with-jqueryphpmysqlcss-and-an-unordered-list/';
// ]]&gt;</script><br />
<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script></p>
<p><strong>We will start with creating a table to store all the image information in</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"> CREATE TABLE phototags <span style="color: #009900;">&#40;</span>
 id int<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #009900;">&#41;</span> NOT <span style="color: #009900; font-weight: bold;">NULL</span> AUTO_INCREMENT<span style="color: #339933;">,</span>
 photoid int<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #009900;">&#41;</span> NOT <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">,</span>
 title varchar<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #009900;">&#41;</span> NOT <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">,</span>
 x1 int<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">DEFAULT</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">,</span>
 y1 int<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">DEFAULT</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">,</span>
 x2 int<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">DEFAULT</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">,</span>
 y2 int<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">DEFAULT</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">,</span>
 width int<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">DEFAULT</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">,</span>
 height int<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">11</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">DEFAULT</span> <span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #339933;">,</span>
 PRIMARY <span style="color: #990000;">KEY</span> <span style="color: #009900;">&#40;</span>id<span style="color: #009900;">&#41;</span>
 <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p> *photoid can be used later to implement into a photo gallery</p>
<p><strong>1.</strong> First include the required .js</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="html" style="font-family:monospace;"> &lt;!-- Include jQuery and the image area select js --&gt;
 &lt;script src=&quot;js/jquery-1.3.2.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;js/jquery.imgareaselect-0.7.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;/html&gt;
&nbsp;
&lt;strong&gt;2.&lt;/strong&gt; add an image to your document.
&lt;pre lang=&quot;html&quot; line=&quot;1&quot;&gt;
&lt;img id=&quot;imageid&quot; src=&quot;images/image.jpg&quot; alt=&quot;Our image&quot; /&gt;</pre></td></tr></table></div>

<p>*note we need to give it an ID which will correspond with out jQuery selector.</p>
<p><strong>3.</strong> Now the jQuery</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
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">//Create some vars to hold the x/y info when selecting areas of the image</span>
<span style="color: #003366; font-weight: bold;">var</span> $x1<span style="color: #339933;">,</span> $y1<span style="color: #339933;">,</span> $x2<span style="color: #339933;">,</span> $y2<span style="color: #339933;">,</span> $w<span style="color: #339933;">,</span> $h<span style="color: #339933;">;</span>
<span style="color: #003366; font-weight: bold;">function</span> selectChange<span style="color: #009900;">&#40;</span>img<span style="color: #339933;">,</span> selection<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
$x1.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">x1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$y1.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">y1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$x2.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">x2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$y2.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">y2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$w.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">width</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$h.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">height</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #006600; font-style: italic;">//load the x/y/width/height into hidden text boxes</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'input#x1'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">x1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'input#y1'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">y1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'input#x2'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">x2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'input#y2'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">y2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'input#w'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">width</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'input#h'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span>selection.<span style="color: #660066;">height</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
$x1 <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#x1'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$y1 <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#y1'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$x2 <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#x2'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$y2 <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#y2'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$w <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#w'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$h <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#h'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">//here is where we tell jQuery what image the area select will appear on.</span>
$<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">load</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'img#imageid'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">imgAreaSelect</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span> selectionOpacity<span style="color: #339933;">:</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> onSelectChange<span style="color: #339933;">:</span> selectChange<span style="color: #339933;">,</span>
outerOpacity<span style="color: #339933;">:</span> <span style="color: #CC0000;">0.4</span><span style="color: #339933;">,</span> handles<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">true</span> <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.imgareaselect-handle'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'opacity'</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">0.7</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>In the above code, we inclued jQuery files, made an image with an ID, told jQuery to use that image for the image area select, and set up some other bits to later store this information in a database.</p>
<p><strong>4.</strong> Now we need to store the x/y/width/height into some hidden text boxes, lets create a form</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
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">&nbsp;
<span style="color: #339933;">&lt;</span>form action<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;index.php&quot;</span> method<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;post&quot;</span><span style="color: #339933;">&gt;</span> <span style="color: #339933;">&lt;!--</span> Grab the X<span style="color: #339933;">/</span>Y<span style="color: #339933;">/</span>Width<span style="color: #339933;">/</span>Height <span style="color: #339933;">--&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>input id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;x1&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;x1&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;hidden&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&amp;lt;?php echo <span style="color: #006699; font-weight: bold;">$x1</span>; ?&amp;gt;&quot;</span> <span style="color: #339933;">/&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>input id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;y1&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;y1&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;hidden&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&amp;lt;?php echo <span style="color: #006699; font-weight: bold;">$y1</span>; ?&amp;gt;&quot;</span> <span style="color: #339933;">/&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>input id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;x2&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;x2&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;hidden&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&amp;lt;?php echo <span style="color: #006699; font-weight: bold;">$x2</span>; ?&amp;gt;&quot;</span> <span style="color: #339933;">/&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>input id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;y2&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;y2&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;hidden&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&amp;lt;?php echo <span style="color: #006699; font-weight: bold;">$y2</span>; ?&amp;gt;&quot;</span> <span style="color: #339933;">/&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>input id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;w&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;w&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;hidden&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&amp;lt;?php echo <span style="color: #006699; font-weight: bold;">$w</span>; ?&amp;gt;&quot;</span> <span style="color: #339933;">/&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>input id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;h&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;h&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;hidden&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&amp;lt;?php echo <span style="color: #006699; font-weight: bold;">$h</span>; ?&amp;gt;&quot;</span> <span style="color: #339933;">/&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>input name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;title&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;30&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> <span style="color: #339933;">/&gt;</span> <span style="color: #339933;">&lt;</span>input name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;form&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;hidden&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;submit&quot;</span> <span style="color: #339933;">/&gt;</span> <span style="color: #339933;">&lt;</span>input <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;send&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;submit&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;Submit&quot;</span> <span style="color: #339933;">/&gt;</span> <span style="color: #339933;">&lt;/</span>form<span style="color: #339933;">&gt;</span><span style="color: #009900;">&#91;</span><span style="color: #339933;">/</span>code<span style="color: #009900;">&#93;</span>
&nbsp;
<span style="color: #339933;">&lt;</span>strong<span style="color: #339933;">&gt;</span><span style="color:#800080;">5.</span><span style="color: #339933;">&lt;/</span>strong<span style="color: #339933;">&gt;</span> Then we can connect to out <span style="color: #990000;">mysql</span> database and insert all this information
<span style="color: #009900;">&#91;</span>code lang<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;php&quot;</span><span style="color: #009900;">&#93;</span>
<span style="color: #666666; font-style: italic;">// mysql('localhost', 'yourUsername', 'yourPassword', 'yourDatabase');</span>
<span style="color: #000088;">$db</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> mysqli<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'localhost'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'user'</span> <span style="color: #339933;">,</span><span style="color: #0000ff;">'pass'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'db_name'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// If user has submitted a tag, insert into database</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$db</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">// Show error if we cannot connect.</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'ERROR: Could not connect to the database.'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
<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: #000088;">$_REQUEST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'form'</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: #000088;">$query</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$db</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>query<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot; INSERT INTO phototags (id, title, x1, y1, x2, y2, width, height) &quot;</span> <span style="color: #339933;">.</span>
<span style="color: #0000ff;">&quot; VALUES('', '&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'title'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', '&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'x1'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', '&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'y1'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', '&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'x2'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', '&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'y2'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', '&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'w'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;', '&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'h'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;') &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
?<span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><strong>6</strong>. Now we need to get the coordinates from the database to make up our imagemap using an ul.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$db</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">// Show error if we cannot connect.</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'ERROR: Could not connect to the database.'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">//database select</span>
<span style="color: #000088;">$query</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$db</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>query<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot; SELECT id, title, x1, y1, x2, y2, width, height FROM phototags &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$query</span> <span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>fetch_object<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">//take the title for the tag and replace all spaces with a - to name the css class</span>
<span style="color: #000088;">$name</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'-'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$result</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>title<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
?<span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;!--</span> create a CSS <span style="color: #000000; font-weight: bold;">class</span> with the title name from our tag <span style="color: #339933;">--&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;!--</span> 	<span style="color: #666666; font-style: italic;">#map a. { top:px; left:px; width:px; height:px; } --&gt;&lt;!-- create a UL with the CSS class --&gt;
</span><span style="color: #339933;">&lt;</span>ul id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;map&quot;</span><span style="color: #339933;">&gt;</span>
	<span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;&lt;</span>a <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&amp;lt;?php echo <span style="color: #006699; font-weight: bold;">$name</span>; ?&amp;gt;&quot;</span> href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;#&quot;</span><span style="color: #339933;">&gt;&lt;</span>span<span style="color: #339933;">&gt;&lt;</span>strong<span style="color: #339933;">&gt;</span>title<span style="color: #339933;">;</span> ?<span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;&lt;/</span>strong<span style="color: #339933;">&gt;&lt;/</span>span<span style="color: #339933;">&gt;&lt;/</span>a<span style="color: #339933;">&gt;&lt;/</span>li<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>ul<span style="color: #339933;">&gt;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
?<span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span></pre></td></tr></table></div>

<p><strong>7.</strong> Now for some CSS to show the title for the tag</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#map</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">400px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #3333ff;">:arial</span><span style="color: #00AA00;">,</span> helvetica<span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span><span style="color: #933;">8pt</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#map</span> li <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">list-style</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#map</span> li a <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">images/blank.gif</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#map</span> li a span <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#map</span> li a<span style="color: #3333ff;">:hover </span>span <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span><span style="color: #933;">10px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span><span style="color: #933;">120px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">5px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span> filter<span style="color: #00AA00;">:</span>alpha<span style="color: #00AA00;">&#40;</span>opacity<span style="color: #00AA00;">=</span><span style="color: #cc66cc;">80</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> opacity<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0.8</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p><strong>View the demo <a href="http://www.neillh.com.au/phototagging" target="_blank">here</a></strong><br />
<strong>Grab the source code <a href="http://www.neillh.com.au/phototagging/phototagging.rar" target="_blank">here</a></strong></p>
<p>This is my first tutorial so if its a bit hard to follow I am sorry, have a look at the source, its rather straight forward.</p>
<p>Feel free to use this for any personal/commercial project, modify or redistribute.<br />
Send me an email if you find a use for it, or a better way to do everything.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neillh.com.au/2009/06/24/photo-tagging-project-with-jqueryphpmysqlcss-and-an-unordered-list/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Please Critique Me</title>
		<link>http://blog.neillh.com.au/2008/12/09/please-critique-me/</link>
		<comments>http://blog.neillh.com.au/2008/12/09/please-critique-me/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 07:07:50 +0000</pubDate>
		<dc:creator>Neill Horsman</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://blog.neillh.com.au/?p=176</guid>
		<description><![CDATA[A week ago i submitted my site to a fairly new web site/services named Please Critique Me.
They are a bunch of great designers from around the U.S all working for some top notch agency’s over there with many years experience like myself.
If you&#8217;re curious to see what other&#8217;s in this industry think of your work [...]]]></description>
			<content:encoded><![CDATA[<p>A week ago i submitted my site to a fairly new web site/services named <a title="Please Critique Me" href="http://pleasecritiqueme.com/" target="_blank">Please Critique Me</a>.</p>
<p>They are a bunch of great designers from around the U.S all working for some top notch agency’s over there with many years experience like myself.</p>
<p>If you&#8217;re curious to see what other&#8217;s in this industry think of your work you can submit your site and they do a great write up on it in general or in detail if you submit certain areas.</p>
<p>So today I got a <a href="http://www.twitter.com">tweet</a> (<a href="http://twitter.com/critme" target="_blank">@critme</a>) from them with a link to the write up on my site.</p>
<p>Cautiously I started reading fearing the worst :p No not really, I was very excited to hear from other professionals, and what they wrote was great.</p>
<p>Some of the things mentioned (Footer, Home page portfolio) I had only been thinking about changing/adding this week.</p>
<p>All in all I think it was a great idea and a great free services, it has driven a lot of traffic to my site and given me some new ideas.</p>
<p>I couldn’t thank them more.</p>
<p>If you want your site reviewed, whether you’re a designer or have your own online business, jump on Please Critique Me.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neillh.com.au/2008/12/09/please-critique-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe CS4</title>
		<link>http://blog.neillh.com.au/2008/09/24/adobe-cs4/</link>
		<comments>http://blog.neillh.com.au/2008/09/24/adobe-cs4/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 01:56:54 +0000</pubDate>
		<dc:creator>Neill Horsman</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[cs4]]></category>
		<category><![CDATA[dreamweaver]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.neillh.com.au/?p=142</guid>
		<description><![CDATA[Adobe released details Monday about Creative Suite 4, its first update to more than a dozen design and editing tools since Adobe CS3 some 17 months ago.
The costs of the applications, set to reach consumers in October, haven&#8217;t changed since CS3, but remain hefty. Should longtime users upgrade?
Of course that depends on the specific tools [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe released details Monday about Creative Suite 4, its first update to more than a dozen design and editing tools since Adobe CS3 some 17 months ago.</p>
<p>The costs of the applications, set to reach consumers in October, haven&#8217;t changed since CS3, but remain hefty. Should longtime users upgrade?</p>
<div id="attachment_143" class="wp-caption alignleft" style="width: 244px"><a title="Adobe.com" href="http://www.adobe.com/products/creativesuite/?promoid=DNOWM" target="_blank"><img class="size-medium wp-image-143" title="mastercs4" src="http://blog.neillh.com.au/wp-content/uploads/2008/09/mastercs4-234x300.jpg" alt="Adobe CS4" width="234" height="300" /></a><p class="wp-caption-text"> </p></div>
<p>Of course that depends on the specific tools you need. However, we suspect that only the most well-heeled will jump at the chance, as CS4 shares the majority of tools with its predecessor. Perhaps more dramatic, life-changing alterations will come with the next Creative Suite. That said, time-saving tweaks to Illustrator and Flash in particular could lure professionals immersed in them to upgrade.</p>
<p>With CS4, Adobe aimed to unify the interfaces of more than a dozen applications, including Flash and other former properties of Macromedia. You&#8217;ll see similar pull down menus for toggling among workspaces that you can customize, as well as Flash-based panels that nicely snap open and shut. Corporate design departments will find plenty of enhancements for their teams to share work more quickly.</p>
<p>Adobe continues to improve integration among the applications. After Effects, as only one example, can import Photoshop 3D layers and export content directly into Flash.</p>
<p>Options for working with high-definition video and mobile content expand too, with support for the latest formats as well as for making Adobe AIR applications. Among other highlights:</p>
<p><a href="http://reviews.cnet.com/image-editing/adobe-photoshop-cs4/4505-3634_7-33255262.html">Photoshop CS4</a> will use your computer&#8217;s <a href="http://news.cnet.com/8301-13580_3-10048014-39.html">graphics chip for the first time, while offering support for 64-bit Windows</a>.</p>
<p>At long last, you can handle more than one project at a time in Illustrator, thanks to the new multiple Artboards feature.</p>
<p><a href="http://reviews.cnet.com/web-graphics/adobe-flash-cs4-professional/4505-3637_7-33255268.html">Flash CS4</a> has a rebuilt animation model, so you can make objects move on the stage in two quick steps. And Flash introduces a new, XML-based file format.</p>
<p><a href="http://reviews.cnet.com/illustration/adobe-dreamweaver-cs4/4505-3633_7-33255267.html">Dreamweaver</a> provides plenty of shortcuts to CSS coding, including within the Properties panel.</p>
<p>We&#8217;ve been toying with the beta code of CS4 for several weeks. Check out our <a href="http://reviews.cnet.com/software/adobe-creative-suite-4/4505-3513_7-33255199.html">first take reviews and videos of the six suites</a> and their individual applications for more details. We&#8217;ll report back with rated reviews after working with the final code.</p>
<p>Taken from <a title="cnet adobe cs4" href="http://news.cnet.com/8301-1001_3-10048366-92.html?part=rss" target="_blank">cnet.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neillh.com.au/2008/09/24/adobe-cs4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>gettaclue.com.au</title>
		<link>http://blog.neillh.com.au/2008/09/19/gettacluecomau/</link>
		<comments>http://blog.neillh.com.au/2008/09/19/gettacluecomau/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 22:20:26 +0000</pubDate>
		<dc:creator>Neill Horsman</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[2.0]]></category>
		<category><![CDATA[forums]]></category>
		<category><![CDATA[gettaclue]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[sydney]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.neillh.com.au/?p=110</guid>
		<description><![CDATA[Gettaclue.com.au. what is it you ask,
A friend of mine approached me over facebook while i was doing some in your face advertising on there  
He works for a new company named gettaclue, they attend a lot of Sydney&#8217;s clubs, pubs and events, writing reviews taking photos talking to the crowd etc and then write [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gettaclue.com.au">Gettaclue.com.au</a>. what is it you ask,</p>
<p>A friend of mine approached me over facebook while i was doing some in your face advertising on there <img src='http://blog.neillh.com.au/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>He works for a new company named gettaclue, they attend a lot of Sydney&#8217;s clubs, pubs and events, writing reviews taking photos talking to the crowd etc and then write up articles and newsletters on whats hot and whats not..</p>
<p>Currently that site is just a basic landing page where you can submit your name/email to receive updates on the sites launch, once we launch it with the new look and feel, you will be able to read reviews on everything in Sydney, and even find photos of yourself.. I am hoping to go a step further and build a Web 2.0 Social side to it..</p>
<p>Members profiles, tagging and commenting on photos, discussion board, something where everyone can figure out who they met the night before and find them on here and make a fun environment for people&#8230;</p>
<p>More later!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neillh.com.au/2008/09/19/gettacluecomau/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web design tools</title>
		<link>http://blog.neillh.com.au/2008/08/17/web-design-tools/</link>
		<comments>http://blog.neillh.com.au/2008/08/17/web-design-tools/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 12:48:20 +0000</pubDate>
		<dc:creator>Neill Horsman</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[Kuler]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://blog.neillh.com.au/?p=71</guid>
		<description><![CDATA[Tools, tools and more tools. Opening my Firefox bookmarks list now take 3gig of ram alone :p
No but i have been organising them neatly now and have a new bookmark folder named tools.
Over the years i have found sites that provide free services for web designers, anything from building a sitemap online to making a [...]]]></description>
			<content:encoded><![CDATA[<p>Tools, tools and more tools. Opening my Firefox bookmarks list now take 3gig of ram alone :p</p>
<p>No but i have been organising them neatly now and have a new bookmark folder named tools.</p>
<p>Over the years i have found sites that provide free services for web designers, anything from building a sitemap online to making a .htaccess file.</p>
<p><span style="text-decoration: underline;">Here are my top 6 so far</span></p>
<p>1. <a title="Stripe generator" href="http://www.stripegenerator.com/">Stripe Generator</a></p>
<p>For creating vertical, horizontal or diagonal stripes in any colour, width shadows etc, great for backgrounds or navigation&#8217;s, has come in handy many times and Ive passed the link out to a lot of other designer friends.</p>
<p>2. <a title="ajaxload" href="http://ajaxload.info/">Ajax Loading Generator</a></p>
<p>Similar to Stripe Generator, this tool creates for you a loading animated gif, like the one you see here when you click an image in a post. You can select style, colour size, background or transparent, there&#8217;s lots of styles to choose from so check it out. In fact i should redo mine as its made for a white background.</p>
<p>3. <a title="Jeroen Wijering" href="http://www.jeroenwijering.com/?page=wizard">Jeroen Wijering</a></p>
<p>Flash Video wizard, need to put a video up on your site that not on youtube, use this wizard to style a flash video player, give it a file name/location, to play on page load or wait, and it gives you all the code you need to drop into your CMS or HTML code. Easy as pie!</p>
<p>4. <a title="dynamicdrive" href="http://www.tools.dynamicdrive.com/password/">.htaccess .htpasswd</a></p>
<p>Ever need to password protect a website or sub folder, this is a wizard to build the Apache .htaccess files required, give it your desired user/pass name of the password protected area and path to the folder and it does the rest. Nice and quick.</p>
<p>5. <a title="writemaps" href="http://writemaps.com/">Write Maps</a></p>
<p>When working with a client you don&#8217;t get to see often, sometimes a websites structure can get lost between emails, now when sending a proposal i create a new online sitemap for their website with this tool, allow sharing and include a link in the proposal, then can login, edit, add pages and names, and sign-off on the sitemap.</p>
<p>6. <a title="Adobe Kuler" href="http://kuler.adobe.com/">Kuler</a></p>
<p>I talked about this one <a title="Adobe Kuler" href="http://blog.neillh.com.au/2008/08/14/kuler-saved-my-life-again/">eairler this week</a>, Adobe Kuler colour schemes, browse or search through tons of user added colour schemes and download as a Adobe Photoshop swatch.</p>
<p>Thats all i have for now, have to get back to work.</p>
<p>There are tons more useful web servies and articals i have bookmarked, then i will talk about them next week.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neillh.com.au/2008/08/17/web-design-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kuler saved my life&#8230; Again!</title>
		<link>http://blog.neillh.com.au/2008/08/14/kuler-saved-my-life-again/</link>
		<comments>http://blog.neillh.com.au/2008/08/14/kuler-saved-my-life-again/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 14:03:52 +0000</pubDate>
		<dc:creator>Neill Horsman</dc:creator>
				<category><![CDATA[design]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[colour]]></category>
		<category><![CDATA[graphic]]></category>
		<category><![CDATA[Kuler]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://blog.neillh.com.au/?p=27</guid>
		<description><![CDATA[So I&#8217;m sitting here trying to design a website&#8230; and I&#8217;m having no luck with ideas, colours, layout.
Opened up some old designs that never kicked off and saw something id been wanting to use for awhile but haven&#8217;t had the chance yet, so included that.
Still nothing was coming together, so started working on a logo, [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;m sitting here trying to design a website&#8230; and I&#8217;m having no luck with ideas, colours, layout.</p>
<p>Opened up some old designs that never kicked off and saw something id been wanting to use for awhile but haven&#8217;t had the chance yet, so included that.</p>
<p>Still nothing was coming together, so started working on a logo, which didn&#8217;t match the ideas i already had. played with colours some more, but just wasn&#8217;t working&#8230;&#8230;</p>
<p><strong>*bangs head on desk*</strong></p>
<p>So then i noticed sitting on my desktop, and VERY cool <a title="Adobe AIR" href="http://www.adobe.com/products/air/">Adobe AIR</a> app i always forget about somehow</p>
<p><a title="Kuler Adobe" href="http://kuler.adobe.com">KULER</a>!!!!</p>
<p>Kuler is a guy from adobe, that developed a flash colour picking platform&#8230; i know i know, doesn&#8217;t sound that great. but it really is, and when you use it through <a title="Adobe AIR" href="http://www.adobe.com/products/air/">Adobe AIR</a>&#8230;.. ITS GREAT</p>
<p>Kuler lets people find colour schemes that work well and then post them to the site in a very nice to use flash app, with great search function. Once your colour scheme is up there, people can vote for it, comment on it and download it as a Photoshop Swatch (ASE) so you can use it over and over again.</p>
<div id="attachment_28" class="wp-caption alignnone" style="width: 232px"><a href="http://blog.neillh.com.au/wp-content/uploads/2008/08/kuler.jpg" rel="lightbox"><img class="size-medium wp-image-28" title="kuler" src="http://blog.neillh.com.au/wp-content/uploads/2008/08/kuler-222x300.jpg" alt="Adobe Kuler" width="222" height="300" /></a><p class="wp-caption-text">Adobe Kuler</p></div>
<p>So now i can rest easy knowing I&#8217;m making progress on this site. Hey who knows, may even post it on here</p>
<p>Thanks Adobe &amp; Kuler</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.neillh.com.au/2008/08/14/kuler-saved-my-life-again/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
