<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Upside Down City</title>
	
	<link>http://www.upsidedowncity.net</link>
	<description>journal of a design student</description>
	<lastBuildDate>Mon, 09 Mar 2009 02:17:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/UpsideDownCity" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Make a Flickr badge with lightbox functionality.</title>
		<link>http://www.upsidedowncity.net/make-a-flickr-badge-with-lightbox-functionality/</link>
		<comments>http://www.upsidedowncity.net/make-a-flickr-badge-with-lightbox-functionality/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 02:17:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.upsidedowncity.net/?p=530</guid>
		<description><![CDATA[When Josh one of my co-workers was coding the website for The Break, he wrote an awesome Flickr plugin for the framework that opens the medium size image from flickr in a lightbox, the result looks like this.

So when he wrote a post on interacting with the flickr api I was interested. After reading the [...]]]></description>
			<content:encoded><![CDATA[<p>When Josh one of my co-workers was coding the website for <a href="http://thebreak.uoregon.edu">The Break</a>, he wrote an awesome Flickr plugin for the framework that opens the medium size image from flickr in a lightbox, the result looks like this.</p>
<p><a href="http://www.upsidedowncity.net/wp-content/uploads/2009/03/picture-1.jpg" rel="lightbox"><img src="http://www.upsidedowncity.net/wp-content/uploads/2009/03/picture-1-399x266.jpg" alt="picture-1" title="picture-1" width="399" height="266" class="aligncenter size-medium wp-image-531" /></a></p>
<p>So when he wrote a post on <a href="http://emumarketing.uoregon.edu/josh/2009/01/29/interacting-with-the-flickr-api-using-php/">interacting with the flickr api</a> I was interested. After reading the post I figured it wouldn&#8217;t be to hard to write my own script to mimic the same effect. So the goals of this exercise are&#8230;</p>
<ol>
<li>Make a function that will use the Flickr api to generate a list of thumbnails</li>
<li>Make it so when the user clicks an image it opens in a lightbox</li>
</ol>
<h2>Example</h2>
<p>I&#8217;m using this code right now for my blog. You can see it in action at the bottom of my sidebar.</p>
<h2>The Code</h2>
<p>To kick this off here is the complete code that powers the function. I&#8217;ll go over it bit by bit so keep scrolling.</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
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> GetFlickr<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #000088;">$user</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'id'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;26736852@N06&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$params</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'method'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'flickr.people.getPublicPhotos'</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">'user_id'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'26736852@N06'</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">'per_page'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'12'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> request<span style="color: #009900;">&#40;</span><span style="color: #000088;">$params</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$api_key</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'#################################'</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://api.flickr.com/services/rest/?'</span> <span style="color: #339933;">.</span>
           <span style="color: #0000ff;">'api_key='</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$api_key</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&amp;format=php_serial'</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$params</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$key</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$url</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">'&amp;'</span> <span style="color: #339933;">.</span> <span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$key</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'='</span> <span style="color: #339933;">.</span> <span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000088;">$resp</span> <span style="color: #339933;">=</span> <span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">return</span>  <span style="color: #990000;">unserialize</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$resp</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000088;">$photos</span> <span style="color: #339933;">=</span> request<span style="color: #009900;">&#40;</span><span style="color: #000088;">$params</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> build_photo_thumbnail<span style="color: #009900;">&#40;</span><span style="color: #000088;">$p</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
     <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">'http://farm'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'farm'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'.static.flickr.com/'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'server'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span>
            <span style="color: #0000ff;">'/'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'secret'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_s.jpg'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> build_photo_original<span style="color: #009900;">&#40;</span><span style="color: #000088;">$p</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
     <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">'http://farm'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'farm'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'.static.flickr.com/'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'server'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span>
            <span style="color: #0000ff;">'/'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'secret'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'.jpg'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> build_photo_page_url<span style="color: #009900;">&#40;</span><span style="color: #000088;">$p</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
     <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">'http://flickr.com/photos/26736852@N06/'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$photos</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'photos'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'photo'</span><span style="color: #009900;">&#93;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #990000;">echo</span> <span style="color: #0000ff;">'&lt;li&gt;&lt;a href=&quot;'</span> <span style="color: #339933;">.</span> build_photo_original<span style="color: #009900;">&#40;</span><span style="color: #000088;">$p</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&quot; rel=&quot;lightbox[flickr]&quot; title=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$p</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;&gt;&lt;img src=&quot;'</span> <span style="color: #339933;">.</span> build_photo_thumbnail<span style="color: #009900;">&#40;</span><span style="color: #000088;">$p</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&quot; alt=&quot;'</span><span style="color: #339933;">.</span> <span style="color: #000088;">$p</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; /&gt;&lt;/a&gt;&lt;/li&gt;'</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<h2>Getting Started</h2>
<p>Line 1 should be simple, we define a function to contain all of our code and make this easy to call. The next part is all code strippted from Joshs article for making the request to Flickr.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$user</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'id'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;26736852@N06&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$params</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'method'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'flickr.people.getPublicPhotos'</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">'user_id'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'26736852@N06'</span><span style="color: #339933;">,</span>
                <span style="color: #0000ff;">'per_page'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'12'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> request<span style="color: #009900;">&#40;</span><span style="color: #000088;">$params</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$api_key</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'#################################'</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://api.flickr.com/services/rest/?'</span> <span style="color: #339933;">.</span>
           <span style="color: #0000ff;">'api_key='</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$api_key</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&amp;format=php_serial'</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$params</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$key</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$url</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">'&amp;'</span> <span style="color: #339933;">.</span> <span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$key</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'='</span> <span style="color: #339933;">.</span> <span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000088;">$resp</span> <span style="color: #339933;">=</span> <span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">return</span>  <span style="color: #990000;">unserialize</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$resp</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>These are just defining the various variables that we will need to make our api call. We will be using the <a href="http://www.flickr.com/services/api/flickr.people.getPublicPhotos.html">flickr.people.getPublicPhotos</a> method, its required parameters are <strong>api key</strong> and <strong>user_id</strong>. So in our <em>params</em> array we list our method and then our parameters <strong>in the order they are listed on the api page</strong>. We don&#8217;t need to list the api key here even though it is listed in the parameters.</p>
<p>For the request parameter we define out api key. You can get one at the <a href="http://www.flickr.com/services/api/keys/">flickr api key page</a>. The rest of the function just builds the rest of the url that will call the api for you. If someone could comment and tell me exactly what this does that would be excellent.</p>
<p>The <em>id</em> variable in the <em>user</em> array can be found using a service called <a href="http://idgettr.com/">idgetter</a>.</p>
<p>You make your api call with a simple line of code.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$photos</span> <span style="color: #339933;">=</span> request<span style="color: #009900;">&#40;</span><span style="color: #000088;">$params</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<h2>Parsing the Data</h2>
<p>So now the <em>$photos</em> variable holds all the data from your api call. Here is an example of what mine contains.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">Array</span>
<span style="color: #009900;">&#40;</span>
    <span style="color: #009900;">&#91;</span>photos<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">Array</span>
        <span style="color: #009900;">&#40;</span>
            <span style="color: #009900;">&#91;</span>page<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">1</span>
            <span style="color: #009900;">&#91;</span>pages<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">15</span>
            <span style="color: #009900;">&#91;</span>perpage<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">4</span>
            <span style="color: #009900;">&#91;</span>total<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">58</span>
            <span style="color: #009900;">&#91;</span>photo<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">Array</span>
                <span style="color: #009900;">&#40;</span>
                    <span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">Array</span>
                        <span style="color: #009900;">&#40;</span>
                            <span style="color: #009900;">&#91;</span>id<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #666666; font-style: italic;">##########</span>
                            <span style="color: #009900;">&#91;</span>owner<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">26736852</span><span style="color: #339933;">@</span>N06
                            <span style="color: #009900;">&#91;</span>secret<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #666666; font-style: italic;">##########</span>
                            <span style="color: #009900;">&#91;</span>server<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #666666; font-style: italic;">####</span>
                            <span style="color: #009900;">&#91;</span>farm<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #666666; font-style: italic;">#</span>
                            <span style="color: #009900;">&#91;</span>title<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> Munch
                            <span style="color: #009900;">&#91;</span>ispublic<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">1</span>
                            <span style="color: #009900;">&#91;</span>isfriend<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span>
                            <span style="color: #009900;">&#91;</span>isfamily<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span>
                        <span style="color: #009900;">&#41;</span>
&nbsp;
                    <span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">Array</span>
                        <span style="color: #009900;">&#40;</span>
                            <span style="color: #009900;">&#91;</span>id<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #666666; font-style: italic;">##########</span>
                            <span style="color: #009900;">&#91;</span>owner<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">26736852</span><span style="color: #339933;">@</span>N06
                            <span style="color: #009900;">&#91;</span>secret<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #666666; font-style: italic;">##########</span>
                            <span style="color: #009900;">&#91;</span>server<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #666666; font-style: italic;">####</span>
                            <span style="color: #009900;">&#91;</span>farm<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #666666; font-style: italic;">#</span>
                            <span style="color: #009900;">&#91;</span>title<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> Rubmle
                            <span style="color: #009900;">&#91;</span>ispublic<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">1</span>
                            <span style="color: #009900;">&#91;</span>isfriend<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span>
                            <span style="color: #009900;">&#91;</span>isfamily<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span>
                        <span style="color: #009900;">&#41;</span>
&nbsp;
                    <span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">Array</span>
                        <span style="color: #009900;">&#40;</span>
                            <span style="color: #009900;">&#91;</span>id<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #666666; font-style: italic;">##########</span>
                            <span style="color: #009900;">&#91;</span>owner<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">26736852</span><span style="color: #339933;">@</span>N06
                            <span style="color: #009900;">&#91;</span>secret<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #666666; font-style: italic;">##########</span>
                            <span style="color: #009900;">&#91;</span>server<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #666666; font-style: italic;">####</span>
                            <span style="color: #009900;">&#91;</span>farm<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #666666; font-style: italic;">#</span>
                            <span style="color: #009900;">&#91;</span>title<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> Tick Tock
                            <span style="color: #009900;">&#91;</span>ispublic<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">1</span>
                            <span style="color: #009900;">&#91;</span>isfriend<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span>
                            <span style="color: #009900;">&#91;</span>isfamily<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span>
                        <span style="color: #009900;">&#41;</span>
&nbsp;
                    <span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">Array</span>
                        <span style="color: #009900;">&#40;</span>
                            <span style="color: #009900;">&#91;</span>id<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #666666; font-style: italic;">##########</span>
                            <span style="color: #009900;">&#91;</span>owner<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">26736852</span><span style="color: #339933;">@</span>N06
                            <span style="color: #009900;">&#91;</span>secret<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #666666; font-style: italic;">##########</span>
                            <span style="color: #009900;">&#91;</span>server<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #666666; font-style: italic;">####</span>
                            <span style="color: #009900;">&#91;</span>farm<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #666666; font-style: italic;">#</span>
                            <span style="color: #009900;">&#91;</span>title<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> OH Snap<span style="color: #339933;">!</span>
                            <span style="color: #009900;">&#91;</span>ispublic<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">1</span>
                            <span style="color: #009900;">&#91;</span>isfriend<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span>
                            <span style="color: #009900;">&#91;</span>isfamily<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span>
                        <span style="color: #009900;">&#41;</span>
&nbsp;
                <span style="color: #009900;">&#41;</span>
&nbsp;
        <span style="color: #009900;">&#41;</span>
&nbsp;
    <span style="color: #009900;">&#91;</span><span style="color: #990000;">stat</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=&gt;</span> ok
<span style="color: #009900;">&#41;</span></pre></div></div>

<p>So we have an array which is storing a whole lot data. In the next section we will build some more fuctions and a use a loop to build a list of photos we can style with CSS.</p>
<h2>Output the HTML</h2>
<p>We are going to build 3 functions <em>function build_photo_thumbnail</em>, <em>function build_photo_original</em>, <em>function build_photo_page_url</em>.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>25
26
27
28
29
30
31
32
33
34
35
36
37
38
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> build_photo_thumbnail<span style="color: #009900;">&#40;</span><span style="color: #000088;">$p</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
     <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">'http://farm'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'farm'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'.static.flickr.com/'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'server'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span>
            <span style="color: #0000ff;">'/'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'secret'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_s.jpg'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> build_photo_original<span style="color: #009900;">&#40;</span><span style="color: #000088;">$p</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
     <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">'http://farm'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'farm'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'.static.flickr.com/'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'server'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span>
            <span style="color: #0000ff;">'/'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'_'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'secret'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'.jpg'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> build_photo_page_url<span style="color: #009900;">&#40;</span><span style="color: #000088;">$p</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
     <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">'http://flickr.com/photos/26736852@N06/'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>As you can see these functions are just using the data stored in the array to build the correct URL&#8217;s for the photos. Notice the <em>_s</em> in the <em>build_photo_thumbnail</em> function is used to get the square size of the photo. You can find out more about Flickrs URL scheme at their <a href="http://www.flickr.com/services/api/misc.urls.html">Photo Source URLs</a> page.</p>
<p>Now that we have our functions to the urls written its time for the last piece of code.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$photos</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'photos'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'photo'</span><span style="color: #009900;">&#93;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #990000;">echo</span> <span style="color: #0000ff;">'&lt;li&gt;&lt;a href=&quot;'</span> <span style="color: #339933;">.</span> build_photo_original<span style="color: #009900;">&#40;</span><span style="color: #000088;">$p</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&quot; rel=&quot;lightbox[flickr]&quot; title=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$p</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;&gt;&lt;img src=&quot;'</span> <span style="color: #339933;">.</span> build_photo_thumbnail<span style="color: #009900;">&#40;</span><span style="color: #000088;">$p</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&quot; alt=&quot;'</span><span style="color: #339933;">.</span> <span style="color: #000088;">$p</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; /&gt;&lt;/a&gt;&lt;/li&gt;'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span></pre></div></div>

<p>This is our <em>foreach</em> loop that will use the functions we just defined to generate the HTML code for out photos. You can see I&#8217;m hard coding the rel=<em>&#8220;lightbox&#8221;</em> attribute this will open the photo in a light box just alter this script for your particular brand of lightbox script.</p>
<h2>Implementation</h2>
<p>To use this script simply call the function from your php document link this.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;ul id=&quot;custom_flickr_badge&quot;&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> GetFlickr<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>
&lt;/ul&gt;</pre></div></div>

<p>at the head of your document you will also need to include the file that contains your function. Like this.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">include</span> <span style="color: #0000ff;">&quot;flickr.php&quot;</span><span style="color: #339933;">;</span>  <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Where <em>flickr.php</em> is the path to the file where the function resides.</p>
<h2>Concusion</h2>
<p>This took me a long time to figure out but the end result is more pleasing then the default flickr badge. It keeps your visitors on the page and is easy to style via the <em>id=&#8221;custom_flickr_badge&#8221;</em> attribute.</p>
<p>If anyone has any issues with the script I&#8217;ll be happy to help.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.upsidedowncity.net/make-a-flickr-badge-with-lightbox-functionality/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>X-Ray Freebies</title>
		<link>http://www.upsidedowncity.net/x-ray-freebies/</link>
		<comments>http://www.upsidedowncity.net/x-ray-freebies/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 05:32:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[stock photos]]></category>
		<category><![CDATA[x-rays]]></category>

		<guid isPermaLink="false">http://www.upsidedowncity.net/?p=524</guid>
		<description><![CDATA[A friend found these at a local store that recycles art materials and gave them to me to scan before she used them for a project.

Feel free to use these in any project commercial or otherwise. Leave me a comment if you do use it please.
udc_xray_freebies
]]></description>
			<content:encoded><![CDATA[<p>A friend found these at a local store that recycles art materials and gave them to me to scan before she used them for a project.</p>
<p><a href="http://www.upsidedowncity.net/wp-content/uploads/2009/03/xray-0007.jpg"><img src="http://www.upsidedowncity.net/wp-content/uploads/2009/03/xray-0007-400x472.jpg" alt="xray-0007" title="xray-0007" width="400" height="472" class="alignnone size-medium wp-image-525" /></a></p>
<p>Feel free to use these in any project commercial or otherwise. Leave me a comment if you do use it please.</p>
<p><a class="download" href='http://www.upsidedowncity.net/wp-content/uploads/2009/03/udc_xray_freebies.zip'>udc_xray_freebies</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.upsidedowncity.net/x-ray-freebies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Easy Stencil Effects</title>
		<link>http://www.upsidedowncity.net/easy-stencil-effects/</link>
		<comments>http://www.upsidedowncity.net/easy-stencil-effects/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 22:16:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Illustrator]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.upsidedowncity.net/?p=503</guid>
		<description><![CDATA[Brief Background
My main source of insertion for the Inauguration Poster came from the Shepard Fairey &#8220;Hope&#8221; Poster we have all seen so much of. Here is the final version of my poster.

This is a quick tutorial on how I created the stencil effect for the poster.

Quick Steps

Select background (expand and smooth your selection).
Fill with white.
Black [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Brief Background</strong><br />
My main source of insertion for the Inauguration Poster came from the Shepard Fairey &#8220;Hope&#8221; Poster we have all seen so much of. Here is the final version of my poster.</p>
<p><a href="http://emumarketing.uoregon.edu/wp-content/uploads/2009/01/inauguration-poster.png"><img src="http://emumarketing.uoregon.edu/wp-content/uploads/2009/01/inauguration-poster-399x600.png" alt="inauguration-poster" title="inauguration-poster" width="399" height="600" class="aligncenter size-medium wp-image-591" /></a></p>
<p>This is a quick tutorial on how I created the stencil effect for the poster.</p>
<p><span id="more-503"></span></p>
<p><strong>Quick Steps</strong></p>
<ul>
<li>Select background (expand and smooth your selection).</li>
<li>Fill with white.</li>
<li>Black and white (not an adjustment layer) your photo and up the contrast.</li>
<li>Merge the photo w/ the background.</li>
<li>Make your photo a smart object.</li>
<li>Apply Gaussian Blur and Cutout(In that order).</li>
<li>Tweak both filters (every photo is different).</li>
<li>Live Trace it in illustrator to and color each shape.</li>
<li>Expand and Tweak the trace.</li>
</ul>
<p><strong>Detailed Steps</strong><br />
<strong>Select background (smooth the edges out)</strong><br />
Using your favorite selection tool to select the background of your image. Smooth out your selection<img src="http://emumarketing.uoregon.edu/wp-content/uploads/2009/01/picture-1-580x432.png" alt="obama-1" title="obama-1" width="580" height="432" class="aligncenter size-medium wp-image-570" /> by going to Select>Refine Edge and use the smooth slider to smooth out your edges.</p>
<p>It also helps to contract your selection a bit this creates a darkened border around your subject.</p>
<p><strong>Fill with White</strong><br />
Fill your Selection with white.<br />
<img src="http://emumarketing.uoregon.edu/wp-content/uploads/2009/01/picture-2-580x434.png" alt="obama-2" title="obama-2" width="580" height="434" class="aligncenter size-medium wp-image-577" /></p>
<p><strong>Black and white (not an adjustment layer) your photo and up the contrast</strong><br />
You have to use the Image>Adjustment menu for this step because you want the filters applied in later steps to affect the edited version of the image and not the original. Not the best practice to completely destroy your image but a necessary one.<br />
<img src="http://emumarketing.uoregon.edu/wp-content/uploads/2009/01/picture-3-580x435.png" alt="obama-3" title="obama-3" width="580" height="435" class="aligncenter size-medium wp-image-582" /></p>
<p><strong>Merge the photo w/ the background</strong><br />
Fairly self-explanatory when you apply the filters to the image you want to make the entire image reside on one layer.</p>
<p><strong>Make your photo a smart object</strong><br />
Go to Filters>Convert for Smart Filters to make your image a smart object this will let you adjust filters to get the best image later.<br />
<img src="http://emumarketing.uoregon.edu/wp-content/uploads/2009/01/picture-4.png" alt="obama-4" title="obama-4" width="223" height="364" class="aligncenter size-full wp-image-579" /></p>
<p><strong>Apply Gaussian Blur and Cutout(In that order)</strong><br />
I used about 4px Gaussian blur. For the cutout I used 3 levels with 0 edge simplicity and 3 edge fidelity. If your image doesn&#8217;t have enough detail and is muddy, try taking down Gaussian blur. If your image has to much detail for you take the blur for edge simplicity up.<br />
<img src="http://emumarketing.uoregon.edu/wp-content/uploads/2009/01/picture-5.png" alt="obama-5" title="obama-5" width="361" height="480" class="aligncenter size-full wp-image-580" /></p>
<p><img src="http://emumarketing.uoregon.edu/wp-content/uploads/2009/01/picture-3-580x435.png" alt="obama-3" title="obama-3" width="580" height="435" class="aligncenter size-medium wp-image-582" /></p>
<p><img src="http://emumarketing.uoregon.edu/wp-content/uploads/2009/01/picture-7.png" alt="obama-7" title="obama-7" width="362" height="486" class="aligncenter size-full wp-image-575" /></p>
<p><img src="http://emumarketing.uoregon.edu/wp-content/uploads/2009/01/picture-8.png" alt="obama-8" title="obama-8" width="254" height="215" class="aligncenter size-full wp-image-573" /></p>
<p><strong>Tweak both filters (every photo is different)</strong><br />
If your image doesn&#8217;t have enough detail and is muddy, try taking down Gaussian blur. If your image has to much detail for you take the blur for edge simplicity up.</p>
<p><strong>Live Trace it in illustrator to and color each shape.</strong><br />
Open your image in Illustrator and release the crop area and delete it. Also get rid of any clipping masks ect. Then go to Object>Live Trace>Tracing options. You can use my settings below or find your own.<br />
<img src="http://emumarketing.uoregon.edu/wp-content/uploads/2009/01/picture-10.png" alt="obama-10" title="obama-10" width="467" height="550" class="aligncenter size-full wp-image-576" /></p>
<p><img src="http://emumarketing.uoregon.edu/wp-content/uploads/2009/01/picture-3-580x435.png" alt="obama-3" title="obama-3" width="580" height="435" class="aligncenter size-medium wp-image-582" /></p>
<p><strong>Expand and Tweak</strong><br />
Live Trace is hardly ever perfect, by expanding your trace you can tweak individual paths. Go to Object>Expand and then click OK. Now you have all the individual paths for your tweaking pleasure.</p>
<p><img src="http://emumarketing.uoregon.edu/wp-content/uploads/2009/01/picture-12.png" alt="obama-12" title="obama-12" width="220" height="548" class="aligncenter size-full wp-image-574" /></p>
<p><img src="http://emumarketing.uoregon.edu/wp-content/uploads/2009/01/picture-13-580x434.png" alt="obama-13" title="obama-13" width="580" height="434" class="aligncenter size-medium wp-image-581" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.upsidedowncity.net/easy-stencil-effects/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Designers vs Developers at EMU Marketing</title>
		<link>http://www.upsidedowncity.net/designers-vs-developers-at-emu-marketing/</link>
		<comments>http://www.upsidedowncity.net/designers-vs-developers-at-emu-marketing/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 17:29:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[EMU Marketing]]></category>
		<category><![CDATA[web apps]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.upsidedowncity.net/?p=473</guid>
		<description><![CDATA[After reading through this article over at Vitamin Features, i thought it would be a good idea to answer the questions as a designer who has to work with developers on a very regular basis. 
1. Would I be a better designer to work with if I knew coding myself? Do developers appreciate knowledgeable designers?
The [...]]]></description>
			<content:encoded><![CDATA[<p>After reading through this article over at Vitamin Features, i thought it would be a good idea to answer the questions as a designer who has to work with developers on a very regular basis. </p>
<blockquote><p>1. Would I be a better designer to work with if I knew coding myself? Do developers appreciate knowledgeable designers?</p></blockquote>
<p>The designers at EMU Marketing code our own pages in XHTML and CSS this takes the pressure off of the developers to make things &#8220;look right&#8221; and lets the designers have control over the entire visual appeal of the site.<br />
<span id="more-473"></span><br />
I think developers appreciate designers who have at least some knowledge of how difficult a certain feature will be to implement, or know roughly what the process will be in creating the development back end.</p>
<blockquote><p> 2. Designers: Developers don’t like you because you represent Work and don’t see why said work is wholly necessary. Developers: Designers are scared of you because you are the gatekeeper. This is the dynamic. Discuss.</p></blockquote>
<p>Because the designers and developers work in the same room and we critique and review each other project regardless of experience with that area it gives our designers a sense of the development process and a general understanding of how the websites work. It gives the developers a chance to see how the design process works and eliminates this problem.</p>
<blockquote><p>  3. How can stronger communication be developed not only between designers and developers, but also between designers, developers, and creative teams (art director, copywriter)? How can a team bring them into the fold more effectively?</p></blockquote>
<p>Strong communication is one of the great things about EMU Marketing we are always looking at each others projects and keeping up on how things are working. Bringing developers into the project early to help work out features and to give them an overview of the site is always helpful.</p>
<blockquote><p>   4. To developers: if there was one thing ― an ability, a bit of knowledge, an understanding ― that you could instill in all designers with the wave of a magic wand, what would it be?</p></blockquote>
<p>I would be very interested to know what this is.</p>
<blockquote><p>   5. How do you keep the goal of the project front and center so that design and development can keep a “common good” as their primary function?</p></blockquote>
<p>The goal is always to give the client a site they can be proud to show off to people. It is up to both parties to do thier part. Designers need to make the site flow well and the information easy to access. Developers need to make the site easy to use and the information flow out the databases and into a readable format. Everyone has the same goal, I think once everyone understands that its easy to keep it front and center.</p>
<blockquote><p>   6. What’s the most helpful thing a designer can do before handing over design files?</p></blockquote>
<p>Here is the checklist that the developers wrote.</p>
<ol>
<li> Discuss site functionality with programmers. </li>
<li> Code XHTML and CSS. </li>
<li> Look at site with no styles, does it make sense? </li>
<li> Recode CSS from scratch if necessary (should be much quicker the second time). </li>
<li> Once site is valid, get approval from programmers. </li>
</ol>
<p>That makes it pretty clear what the developers want valid and understandable XHTML and CSS from the designs to plug into the framework.</p>
<blockquote><p>   7. How soon should a developer be engaged to sense-check a design? At design brief? Before it goes to the client?</p></blockquote>
<p>As the list above makes clear sense check occurs after meeting with the client but before the design goes to code.</p>
<blockquote><p>   8. Is it a mistake to make the lead developer the project manager?</p></blockquote>
<p>Probably not but that might be a mistake and take away from the visual appeal of the site. Just the same and making the lead designer a project manager might create a mess for the developers. The best solution is to have someone outside the web design and development process. In this case it is our boss Lee who has a background in print design.</p>
<blockquote><p>   9. How can I get the developer to give me an absolute answer on whether something is doable?</p></blockquote>
<p>Do your research and know their skill level. See if an open source project exists that does what you want or have an example ready. I find myself say &#8220;you know like how Wordpress does it.&#8221; when I&#8217;m explaining a feature to the developers.</p>
<p>Its also good to know what the developers know how to do. In my case there is nothing it seems our developers cannot do. See <a href="http://emumarketing.uoregon.edu/paul/2008/09/28/the-new-tag-cloud/">this</a> post on what was going to be the tag cloud for Cultural Forum.</p>
<blockquote><p>  10. It seems that designers are under pressure to design an exceptional and unique experience and developers are under pressure to produce sites with high performance and little/no errors. Designer’s goals add pressure to developers and vice versa. How can our goals work together instead of causing pressure on each other?</p></blockquote>
<p>Exceptional user experiences and high site performance are not mutually exclusive. These problems are problems of experience and dedication. Because designers are in charge of the front end code developers are not responsible for that area. They are free to focus on performance issues and creating error free applications. designers and focus only on the user experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.upsidedowncity.net/designers-vs-developers-at-emu-marketing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gifts for Designers</title>
		<link>http://www.upsidedowncity.net/gifts-for-designers/</link>
		<comments>http://www.upsidedowncity.net/gifts-for-designers/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 23:49:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[christmas]]></category>
		<category><![CDATA[gifts]]></category>
		<category><![CDATA[guide]]></category>

		<guid isPermaLink="false">http://www.upsidedowncity.net/?p=471</guid>
		<description><![CDATA[With Christmas just around the corner and people asking me what I want thought it might be fun to do a post on some great things targeted at designers.
Pantone Mugs

These great Pantone Mugs would be an awesome gift but at 130$ they might be a little to much. But I have heard of a few [...]]]></description>
			<content:encoded><![CDATA[<p>With Christmas just around the corner and people asking me what I want thought it might be fun to do a post on some great things targeted at designers.</p>
<h2>Pantone Mugs</h2>
<p><a href="http://www.w2products.com/products/subcategories/4/PANTONE%AE+Mugs.html"><img src="http://www.upsidedowncity.net/wp-content/uploads/2008/12/pantone-pa27web-400x410.jpg" alt="Pantone Mugs" title="Pantone Mugs" width="400" height="410" class="aligncenter size-medium wp-image-489" /></a><br />
These great <a href="http://www.w2products.com/products/subcategories/4/PANTONE%AE+Mugs.html">Pantone Mugs</a> would be an awesome gift but at 130$ they might be a little to much. But I have heard of a few places that sell them individually.<br />
<span id="more-471"></span></p>
<h2>T-Shirts</h2>
<p><a href="http://www.bdthreads.com/"><img src="http://www.upsidedowncity.net/wp-content/uploads/2008/12/design003-399x196.gif" alt="T-Shirts" title="design003" width="399" height="196" class="aligncenter size-medium wp-image-490" /></a><br />
T-Shirts are something no one can ever get enough of. <a href="http://www.bdthreads.com/">This one</a> from Bad Designer Threads is sweet.</p>
<h2>Design Magazines</h2>
<p><a href="http://www.layersmagazine.com/"><img src="http://www.upsidedowncity.net/wp-content/uploads/2008/12/layers-magazine_logo1.gif" alt="" title="layers-magazine_logo1" width="234" height="100" class="aligncenter size-medium wp-image-491" /></a></p>
<h2>MOMA Under 50$ sections</h2>
<p><a href="http://www.momastore.org/museum/moma/CategoryDisplay_10451_10001__11507_-1______Y_"><img src="http://www.upsidedowncity.net/wp-content/uploads/2008/12/picture-11.jpg" alt="" title="picture-11" width="313" height="146" class="aligncenter size-medium wp-image-496" /></a><br />
The <a href="http://www.momastore.org/museum/moma/CategoryDisplay_10451_10001__11507_-1______Y_">Museum of Modern Art Store</a> has sections for gifts under $25, $50, and $100. The under 50 and 25 dollar sections have some cool gifts, the <a href="http://www.momastore.org/museum/moma/ProductDisplay_Munny%20Series%204%20Toy_10451_10001_52323_-1_11496_11593_Y_giftideas_">Munny</a> toy is especially cool.</p>
<h2>Veer</h2>
<p><a href="http://www.veer.com/products/merch/"><img src="http://www.upsidedowncity.net/wp-content/uploads/2008/12/vpr0002078_p3.gif" alt="" title="vpr0002078_p3" width="400" height="269" class="aligncenter size-medium wp-image-494" /></a><br />
Veer has some great <a href="http://www.veer.com/products/merch/">merch</a> the <a href="http://www.veer.com/products/merchdetail.aspx?image=VPR0002078">Pentagram Calender</a> is especially awesome.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.upsidedowncity.net/gifts-for-designers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Winter Break Challenge</title>
		<link>http://www.upsidedowncity.net/winter-break-challenge/</link>
		<comments>http://www.upsidedowncity.net/winter-break-challenge/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 17:00:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.upsidedowncity.net/?p=486</guid>
		<description><![CDATA[Starting today my goal for the winter break will be to get back into the swing of drawing. As I&#8217;m taking drawing winter term this seems like a good goal to have.
At the end of winter break (early January) I&#8217;ll scan all of drawings and make a post about it.
Anyone else want to join me? [...]]]></description>
			<content:encoded><![CDATA[<p>Starting today my goal for the winter break will be to get back into the swing of drawing. As I&#8217;m taking drawing winter term this seems like a good goal to have.</p>
<p>At the end of winter break (early January) I&#8217;ll scan all of drawings and make a post about it.</p>
<p>Anyone else want to join me? Maybe you could get back into the swing of something for the break.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.upsidedowncity.net/winter-break-challenge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Found Links #13</title>
		<link>http://www.upsidedowncity.net/found-links-13/</link>
		<comments>http://www.upsidedowncity.net/found-links-13/#comments</comments>
		<pubDate>Sat, 13 Dec 2008 07:39:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Insperation]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[Web design]]></category>

		<guid isPermaLink="false">http://www.upsidedowncity.net/?p=475</guid>
		<description><![CDATA[Programmer Wins Dutch Coin Competition

You can read the whole bit here, where he goes in depth about how he made the coin and the processes and inspiration for the coin.

Paper Cut Illustrations

With all the work I have been doin with paper latly this was a great find on stumbleupon. Yes they really are all paper [...]]]></description>
			<content:encoded><![CDATA[<h2>Programmer Wins Dutch Coin Competition</h2>
<p><a href="http://pythonide.blogspot.com/2008/10/how-to-make-money-with-free-software.html"><img src="http://www.upsidedowncity.net/wp-content/uploads/2008/12/coin.jpg" alt="Coin" title="coin" width="400" height="391" class="aligncenter size-medium wp-image-476" /></a></p>
<p>You can read the whole bit <a href="http://pythonide.blogspot.com/2008/10/how-to-make-money-with-free-software.html">here</a>, where he goes in depth about how he made the coin and the processes and inspiration for the coin.<br />
<span id="more-475"></span></p>
<h2>Paper Cut Illustrations</h2>
<p><a href="http://www.designboom.com/weblog/cat/8/view/4804/yulia-brodskayas-paper-cut-illustrations.html"><img src="http://www.upsidedowncity.net/wp-content/uploads/2008/12/yu4-400x218.jpg" alt="paper craft illustrations" title="Paper cut illustrations" width="400" height="218" class="aligncenter size-medium wp-image-477" /></a></p>
<p>With all the work I have been doin with paper latly this was a great find on stumbleupon. Yes they really are all paper you can see her full portfolio <a href="http://www.artyulia.com/">here</a>.</p>
<h2>50 Creative Portfolio Designs</h2>
<p><a href="http://www.smashingmagazine.com/2008/11/26/50-beautiful-and-creative-portfolio-designs/"><img src="http://www.upsidedowncity.net/wp-content/uploads/2008/12/25_madelikeme-400x254.jpg" alt="portfolios" title="25_madelikeme" width="400" height="254" class="aligncenter size-medium wp-image-478" /></a></p>
<p>I&#8217;m starting to do research and beginning designs for the next version of upsidedowncity which will be a portfolio site with a blog attached. Smashing Magazine always comes up whenever I&#8217;m doing research and it always is smashing. <a href="http://www.smashingmagazine.com/2008/11/26/50-beautiful-and-creative-portfolio-designs/">This</a> article features some amazing portfolios and is no exception.</p>
<h2>29 Texture Packs</h2>
<p><a href="http://webdesignledger.com/freebies/29-most-useful-texture-packs-of-2008"><img src="http://www.upsidedowncity.net/wp-content/uploads/2008/12/picture-1-400x280.jpg" alt="" title="picture-1" width="400" height="280" class="aligncenter size-medium wp-image-479" /></a></p>
<p>Textures I never can seem to find a use for a growing collection. But <a href="http://webdesignledger.com/freebies/29-most-useful-texture-packs-of-2008">here</a> are 29 more I&#8217;m looking at downloading.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.upsidedowncity.net/found-links-13/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Found Links #12</title>
		<link>http://www.upsidedowncity.net/found-links-12/</link>
		<comments>http://www.upsidedowncity.net/found-links-12/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 23:28:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[pantone]]></category>
		<category><![CDATA[polaroid]]></category>
		<category><![CDATA[shoes]]></category>
		<category><![CDATA[ties]]></category>

		<guid isPermaLink="false">http://www.upsidedowncity.net/?p=463</guid>
		<description><![CDATA[This week its a set of odd ball links including a video, saving Polaroid Film and a pair of clothing link to some awesome shoes and ties.
Human Flipbook

Erbert and Gerbert did this great using tshirts with various amounts of ripping and tearing to create a flipbook/stop motion animation commercial which went viral on the internet.

Save [...]]]></description>
			<content:encoded><![CDATA[<p>This week its a set of odd ball links including a <a href="http://www.humanflipbook.com/">video</a>, <a href="http://www.savepolaroid.com/">saving Polaroid Film</a> and a pair of clothing link to some awesome shoes and ties.</p>
<h2>Human Flipbook</h2>
<p><a href="http://www.humanflipbook.com/"><img src="http://www.upsidedowncity.net/wp-content/uploads/2008/12/picture-2-400x91.jpg" alt="Human Flipbook" title="human flipbook" width="400" height="91" class="aligncenter size-medium wp-image-464" /></a></p>
<p>Erbert and Gerbert did this great using tshirts with various amounts of ripping and tearing to create a flipbook/stop motion animation commercial which went viral on the internet.<br />
<span id="more-463"></span></p>
<h2>Save Polaroid</h2>
<p><a href="http://www.savepolaroid.com/"><img src="http://www.upsidedowncity.net/wp-content/uploads/2008/12/picture-4-400x183.jpg" alt="Save Polaroid." title="Save Polaroid" width="400" height="183" class="aligncenter size-medium wp-image-465" /></a></p>
<p>If you dont know Polaroids Instant Film will be gone soon. The group trying to save it is already up and running. Meanwhile stock up on the film if you use it.</p>
<h2>Sovergn Back</h2>
<p><a href="http://www.sovereignbeck.com/holidaysale.html"><img src="http://www.upsidedowncity.net/wp-content/uploads/2008/12/picture-3.jpg" alt="Sovereign Beck" title="Sovereign Beck" width="322" height="265" class="aligncenter size-medium wp-image-467" /></a></p>
<p>I found Sovereign Beck through the Cool Hunters Video Podcast. Put simply they make awesome ties. No this isn&#8217;t an ad I just really want one.</p>
<h2>Pantone Shoes</h2>
<p><a href="http://www.pantone.com/Resources/MonthlyIssues/20081118/en-na/pantone081118.htm"><img src="http://www.upsidedowncity.net/wp-content/uploads/2008/12/picture-5.jpg" alt="" title="Pantone Shoes" width="349" height="438" class="aligncenter size-medium wp-image-468" /></a></p>
<p>Another awesome peice of designer clothing. Pantone shoes though at 200+ dollars they are a little out of my league.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.upsidedowncity.net/found-links-12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 things I learned in a year at EMU Marketing</title>
		<link>http://www.upsidedowncity.net/10-things-i-learned-in-a-year-at-emu-marketing/</link>
		<comments>http://www.upsidedowncity.net/10-things-i-learned-in-a-year-at-emu-marketing/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 06:51:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[EMU Marketing]]></category>
		<category><![CDATA[U of O]]></category>

		<guid isPermaLink="false">http://www.upsidedowncity.net/?p=453</guid>
		<description><![CDATA[Working at EMU Marketing has been one of the best experiences at University of Oregon, and has given more portfolio material then I can keep track of. After working there for a year I&#8217;m looking back and thinking about what I&#8217;ve learned.
Pixel perfect
Every pixel counts and the less you have the more each one matters.
One [...]]]></description>
			<content:encoded><![CDATA[<p>Working at EMU Marketing has been one of the best experiences at University of Oregon, and has given more portfolio material then I can keep track of. After working there for a year I&#8217;m looking back and thinking about what I&#8217;ve learned.</p>
<h2>Pixel perfect</h2>
<blockquote><p>Every pixel counts and the less you have the more each one matters.</p></blockquote>
<p>One of my first jobs was working on banner ads for food services to go up on the Oregon Daily Emerald website. Being just 685&#215;60 pixels cramming all the information in required some creativity on my part, but also imparted the lesson above.</p>
<h2>Content makes the site</h2>
<blockquote><p>The most important thing is your content, don&#8217;t neglect it. Don&#8217;t let your clients neglect it either.</p></blockquote>
<p>My coworker Tristan is working on a case study on the EMU Ticket Office website. If you take a look, the real focus of the site is the content. It is well written and correct. The photos are vibrant and fit the website. There is no horrific use of bold and italics to mar the readability of anything.<br />
<span id="more-453"></span></p>
<p>If any of those elements were out of place the whole site would be ruined, The Ticket Office handles all of their content. Because of the minimalist design they control how good or bad the site looks.</p>
<h2>Push it to the limit. Then pull back.</h2>
<blockquote><p>This is actually something I learned back in my theater days. Our teacher always told us to push it to far and then he would tell us to pull it back.</p></blockquote>
<p>When I was working on the Civil War LAN posters I did the same thing by going out on a limb and taking the minimalist flag and character design and adding both smoke and black bars on the top and bottom. The smoke stayed and the black bars went. My coworkers know when to say somethings goes too far. Just goes to show you to get the opinion of others.  Which leads me into my next point&#8230;</p>
<h2>Always get a second opinion</h2>
<blockquote><p>If you don&#8217;t get a second opinion something will be wrong.</p></blockquote>
<p>Most of the mistakes or slip ups come around when things happen to fast and no one else takes the time to look over simple information like times and dates. Getting a second opinion helps you make better designs and catch silly mistakes that you wouldn&#8217;t notice.</p>
<h2>Recycle, Reduce, Reuse (your designs)</h2>
<blockquote><p>If a design doesn&#8217;t work out save all the parts they might come in handy later.</p></blockquote>
<p>This should be a no brainer. Saving parts of designs helps you get ideas and save time later.</p>
<h2>Make it flexible (Raster vs. Vector)</h2>
<blockquote><p>Vectors are easy to scale and can be easily redesigned across all the different media.</p></blockquote>
<p>Another lesson the Civil War LAN posters taught me was that a raster image is a pain to transfer across loads of different ads. Having to wait several minutes to open up a 600mb file just to resize the component to make a 2&#215;3 ad is a pain. Use vectors for as much as you can to speed stuff up.</p>
<h2>When I say redesign I mean everything</h2>
<blockquote><p>Just trash the old design and start over.</p></blockquote>
<p>I learned this doing the new Cultural Forum website. I tried using the original colors from the website for the new and the same rounded corners. And everyone hated it. Including me. So I trashed the old design totally for the new grungy headers and striped color bars.</p>
<h2>Be a packrat (design freebies)</h2>
<blockquote><p>They are free. That means you should have them. Even if you don&#8217;t use them.
</p></blockquote>
<p>Having a collection of freebies is a great way to get inspiration quickly as well as adding subtle effects to your designs like paint splats, subtle watercolor effects, grunge textures etc.</p>
<h2>Proofread as much as possible</h2>
<blockquote><p>No matter how many times you proofread there will always be something wrong.
</p></blockquote>
<p>I rely on my girlfriend, since she&#8217;s a grammar Nazi and has a good eye.  Things will always go wrong. After 6 proofreading sessions and well over 4 people looking at it we still get basic errors on some project. Make sure to triple check dates, times and costs.</p>
<h2>If you make a mistake, don&#8217;t sweat it fix it</h2>
<blockquote><p>Don&#8217;t worry about that important bit of information you just forgot. Think about how you are going to fix it.</p></blockquote>
<p>I&#8217;ve done matching stickers to go over bits of info on posters that have had gone to press with the wrong information. I didn&#8217;t sweat it and tried to keep my cool and come up with the best solution.</p>
<h2>Let it stew</h2>
<blockquote><p>Try to let your projects stew for a week or two to get ideas going.</p></blockquote>
<p>I try to know what I will be working on a month or a few weeks in advance. This gives my brain time to work on the problem and gives me an idea of where to when I start it. Times when I have had to start a project cold have always been the hardest to get going.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.upsidedowncity.net/10-things-i-learned-in-a-year-at-emu-marketing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FOUND Links #11</title>
		<link>http://www.upsidedowncity.net/found-links-11/</link>
		<comments>http://www.upsidedowncity.net/found-links-11/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 00:17:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[Insperation]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[web apps]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.upsidedowncity.net/?p=447</guid>
		<description><![CDATA[This weeks posts I have a blend of one web app, an awesome portfolio, a wordpress plugin and a SEO guide from Google of all people.
A SEO Guide from Google
If you haven&#8217;t heard the news yet Google released an short guide to SEO optimization via the Google Webmaster Blog looks pretty good check it out [...]]]></description>
			<content:encoded><![CDATA[<p>This weeks posts I have a blend of one web app, an awesome portfolio, a wordpress plugin and a <a href="http://googlewebmastercentral.blogspot.com/2008/11/googles-seo-starter-guide.html">SEO guide</a> from Google of all people.</p>
<h2>A SEO Guide from Google</h2>
<p>If you haven&#8217;t heard the news yet Google released an short guide to SEO optimization via the Google Webmaster Blog looks pretty good check it out <a href="http://googlewebmastercentral.blogspot.com/2008/11/googles-seo-starter-guide.html">here</a>. </p>
<h2>Imaginary Design</h2>
<div id="attachment_448" class="wp-caption aligncenter" style="width: 410px"><a href="http://www.imaginarydesign.co.uk/"><img src="http://www.upsidedowncity.net/wp-content/uploads/2008/11/love-can-damage-your-health-400x277.jpg" alt="Love can damage your health" title="love-can-damage-your-health" width="400" height="277" class="size-medium wp-image-448" /></a><p class="wp-caption-text">Love can damage your health</p></div>
<p>Another awesome portfolio from the UK, that&#8217;s 2 in a row. Can I make it three next week? At any rate check out this portfolio for some great inspiration.<br />
<span id="more-447"></span></p>
<h2>280 Slides</h2>
<div id="attachment_449" class="wp-caption aligncenter" style="width: 365px"><a href="http://280slides.com/"><img src="http://www.upsidedowncity.net/wp-content/uploads/2008/11/280s.jpg" alt="280 Slides is an online slideshow maker." title="280s" width="355" height="80" class="size-medium wp-image-449" /></a><p class="wp-caption-text">280 Slides is an online slideshow maker.</p></div>
<p>After alot of poking around and Google searching I finally rediscovered <a href="http://280slides.com/">280 Slides</a>. Its pretty much an online slideshow maker with some pretty awesome features.</p>
<h2>Wordpress Theme Toolkit Plugin</h2>
<p><div id="attachment_450" class="wp-caption aligncenter" style="width: 410px"><a href="http://ditio.net/2008/07/19/wordpress-theme-toolkit-plugin/"><img src="http://www.upsidedowncity.net/wp-content/uploads/2008/11/tt1-scaled-400x214.png" alt="Theme Toolkit Plugin - A better theme editors for wordpress." title="tt1-scaled" width="400" height="214" class="size-medium wp-image-450" /></a><p class="wp-caption-text">Theme Toolkit Plugin - A better theme editors for wordpress.</p></div><br />
With as many tweaks as I make in Wordpress using the built in theme editor when I found Wordpress Theme Toolkit I was ecstatic. With better file browsing syntax highlighting and more this was a great discovery.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.upsidedowncity.net/found-links-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
