<?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>joedag32 &#187; Development</title>
	<atom:link href="http://joedag32.com/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://joedag32.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Mon, 26 Jul 2010 01:49:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>YUI 3 Awesomeness</title>
		<link>http://joedag32.com/2010/07/25/yui-3-awesomeness/</link>
		<comments>http://joedag32.com/2010/07/25/yui-3-awesomeness/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 01:45:56 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Drag & Drop]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Sortable Utility]]></category>
		<category><![CDATA[YUI 3]]></category>

		<guid isPermaLink="false">http://joedag32.com/?p=590</guid>
		<description><![CDATA[I&#8217;ve been a huge fan of the YUI Library for quite some time now, using it in some form in almost all of my web projects done over the last 2+ years. Every now and then, I&#8217;m pleasantly surprised in just how useful it can be to me as a developer. For instance, recently I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a huge fan of the <a href="http://developer.yahoo.com/yui/">YUI Library</a> for quite some time now, using it in some form in almost all of my web projects done over the last 2+ years. Every now and then, I&#8217;m pleasantly surprised in just how useful it can be to me as a developer.</p>
<p>For instance, recently I&#8217;ve been working on building an application that will need an easy to use sortable list, that will fire off an event upon the list order changing. As simple as this sounds, it would require a lot of coding and cross browser testing to pull this one off with just javascript alone.</p>
<p><a href="http://developer.yahoo.com/yui/3/">YUI 3</a> allowed me to accomplish the above in just a few minutes. I&#8217;m not even going to try to guess just how much time it&#8217;d of taken me to do on my own.</p>
<p>I made use of the <a href="http://developer.yahoo.com/yui/3/sortable/">Sortable Utility</a> to make and unordered list sortable in just a few lines of code.</p>
<p>First I just added the YUI seed file to my page:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script src<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;http://yui.yahooapis.com/3.1.1/build/yui/yui-min.js&quot;</span> type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;&lt;!--</span>mce<span style="color: #339933;">:</span><span style="color: #CC0000;">0</span><span style="color: #339933;">--&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<p>Then just added a simple div and unordered list to my page:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;div id=&quot;want-list&quot;&gt;
&lt;h2&gt;Things I want&lt;/h2&gt;
&lt;ul&gt;
	&lt;li&gt;puppy dog&lt;/li&gt;
	&lt;li&gt;ice cream&lt;/li&gt;
	&lt;li&gt;G.I. Joe USS Flagg Aircraft Carrier&lt;/li&gt;
	&lt;li&gt;Lego bricks&lt;/li&gt;
	&lt;li&gt;iPad&lt;/li&gt;
	&lt;li&gt;Infinity Gauntlet&lt;/li&gt;
	&lt;li&gt;world peace&lt;/li&gt;
	&lt;li&gt;Star Scream&lt;/li&gt;
	&lt;li&gt;waffles&lt;/li&gt;
	&lt;li&gt;pb&amp;amp;j sandwich&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</pre></div></div>

<p>And added the script that brings the unordered list to life:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">YUI<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #003366; font-weight: bold;">use</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'sortable'</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>Y<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #003366; font-weight: bold;">var</span> sortable <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Y.<span style="color: #660066;">Sortable</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
        container<span style="color: #339933;">:</span> <span style="color: #3366CC;">'#want-list'</span><span style="color: #339933;">,</span>
        nodes<span style="color: #339933;">:</span> <span style="color: #3366CC;">'li'</span><span style="color: #339933;">,</span>
        opacity<span style="color: #339933;">:</span> <span style="color: #3366CC;">'.1'</span>
    <span style="color: #009900;">&#125;</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></div></div>

<p>That was it, a fully user sortable list!</p>
<p>I also needed this list to fire an event when a list item order had been changed. The<a href="http://developer.yahoo.com/yui/3/dd"> Drag &amp; Drop (DD) Utility</a> has some nifty events that conveniently work with the <a href="http://developer.yahoo.com/yui/3/sortable/">Sortable Utility</a>. So, I just added the following to my above script:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> doSomething <span style="color: #339933;">=</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: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'do something'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
	Y.<span style="color: #660066;">DD</span>.<span style="color: #660066;">DDM</span>.<span style="color: #660066;">on</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'drop:hit'</span><span style="color: #339933;">,</span> doSomething<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>When a drop:hit event occurs, it calls the doSomething function. In this case the doSomething function fires up an alert that says &#8220;do something&#8221;. It&#8217;s pretty basic and a rather useless alert, but it does demo what I&#8217;m working to do.</p>
<p>Again, <a href="http://developer.yahoo.com/yui/3/">YUI 3</a> is so awesome, that I easily spent more time writing up this little post than I did in making my above requirements happen. That&#8217;s really amazing to me. YUI 3 documentation is great, tons of <a href="http://developer.yahoo.com/yui/3/examples/">examples</a> there too.</p>
<ul>
<li><a href="http://joedag32.com/sandbox/sortableList.html">View Example</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://joedag32.com/2010/07/25/yui-3-awesomeness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Indulge in Avalon</title>
		<link>http://joedag32.com/2010/07/19/indulge-in-avalon/</link>
		<comments>http://joedag32.com/2010/07/19/indulge-in-avalon/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 20:17:20 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://joedag32.com/?p=579</guid>
		<description><![CDATA[Launched the really cool website www.indulgeinavalon for the folks at the 7 Mile Business Community Association, it&#8217;s showcase for businesses in Avalon, NJ. This project was a lot of fun to work on, and the clients were great. They approached me with a very solid plan and and visual design, theyreally knew what they needed [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://joedag32.com/wp-content/uploads/2010/07/indulgeInAvalon.jpg"><img class="alignright size-medium wp-image-582" title="Indulge in Avalon" src="http://joedag32.com/wp-content/uploads/2010/07/indulgeInAvalon-280x300.jpg" alt="Indulge in Avalon" width="280" height="300" /></a>Launched the really cool website <a href="http://www.indulgeinavalon">www.indulgeinavalon</a> for the folks at the 7 Mile Business Community Association, it&#8217;s showcase for businesses in Avalon, NJ. This project was a lot of fun to work on, and the clients were great. They approached me with a very solid plan and and visual design, theyreally knew what they needed done.</p>
<p>Since they needed a site that they would be able to easily maintain, and this is 2010 after all, we decided that building it on the <a href="http://www.joomla.org/">Joomla!</a> CMS would be best for them. I&#8217;ve been using Joomla! a great deal recently to meet clients needs, and it&#8217;s really worked great for them too. It truly is amazing what open source offers.</p>
<p>The client also had a unique need to manage their properties in a way that didn&#8217;t exist in the Joomla! CMS. So I built them a custom component to handle that functionality. It was great, it makes use of Joomla&#8217;s built in admin, so it looks completely like the CMS interface, the client didn&#8217;t have to learn something completely new.</p>
<p>The component allows the client to add/update/delete business listings, and upload a photo that is automatically resized for them on upload. I used the <a href="http://wideimage.sourceforge.net/">WideImage</a> library to handle the image resizing. I was thoroughly impressed with WideImage and highly recommend it and will surely be using it again.</p>
<p>The greatest part about this component to me was that I didn&#8217;t have to explain how to use it to the client, they just logged in and knew exactly what to do. As a developer, that&#8217;s the highest compliment I can think of is when somebody doesn&#8217;t notice your work because it just worked.</p>
<p>The site also makes use of the YUI2 CSS Grids for the site layout. I&#8217;ve been a huge fan of the YUI library in general, and found myself using them in yet another project (actually can&#8217;t think of the last project I haven&#8217;t really used YUI).</p>
<p>Since launching, the client has extended the text in the main navigation bar. It&#8217;s bumping a link to a new line, so I think I might contact them with a way to improve that. But besides that they&#8217;re doing an excellent job managing the site and it was a true pleasure working with them.</p>
<p>Check out <a href="http://www.indulgeinavalon.com">www.indulgeinavalon.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://joedag32.com/2010/07/19/indulge-in-avalon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Font API &amp; Font Directory</title>
		<link>http://joedag32.com/2010/05/20/google-font-api-font-directory/</link>
		<comments>http://joedag32.com/2010/05/20/google-font-api-font-directory/#comments</comments>
		<pubDate>Thu, 20 May 2010 15:31:31 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[font]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://joedag32.com/?p=551</guid>
		<description><![CDATA[I&#8217;m very excited that Google announced some high quality open source web fonts. The lack of safe web fonts has always been a pain at times, and the CSS3 font-face is still tricky when dealing with copyrights. Currently it appears that they&#8217;re offering 18 fonts for use. While not a ton of fonts, it is [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m very excited that Google announced some high quality open source web fonts. The lack of safe web fonts has always been a pain at times, and the CSS3 font-face is still tricky when dealing with copyrights.</p>
<p>Currently it appears that they&#8217;re offering <a href="http://code.google.com/webfonts">18 fonts for use</a>. While not a ton of fonts, it is a welcome addition.</p>
<p>Using the <a href="http://code.google.com/apis/webfonts/docs/getting_started.html#Quick_Start">Google Font API</a> couldn&#8217;t be easier! They offer a great <a href="http://code.google.com/apis/webfonts/docs/getting_started.html#Quick_Start">getting started page</a>. Hopefully more fonts will be added soon, and site won&#8217;t go too overboard incorporating the new fonts either.</p>
]]></content:encoded>
			<wfw:commentRss>http://joedag32.com/2010/05/20/google-font-api-font-directory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Landscapes &amp; Interiors</title>
		<link>http://joedag32.com/2010/05/13/landscapes-interiors/</link>
		<comments>http://joedag32.com/2010/05/13/landscapes-interiors/#comments</comments>
		<pubDate>Thu, 13 May 2010 18:01:28 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Landscapes & Interiors]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://joedag32.com/?p=540</guid>
		<description><![CDATA[Finishing up a website for Landscapes &#38; Interiors. They&#8217;re a landscaping and cleaning service located in Kennett Square, Pennsylvania. The client wanted an original website that they would be able to easily maintain and have the ability to make simple edits on their own. We decided to build the website  on the Joomla! open source [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://joedag32.com/wp-content/uploads/2010/05/landscapesInteriors.jpg"><img class="alignright size-medium wp-image-541" title="Landscapes and Interiors" src="http://joedag32.com/wp-content/uploads/2010/05/landscapesInteriors-300x270.jpg" alt="" width="210" height="189" /></a>Finishing up a website for <a href="http://landscapesandinteriors.com">Landscapes &amp; Interiors</a>. They&#8217;re a landscaping and cleaning service located in Kennett Square, Pennsylvania. The client wanted an original website that they would be able to easily maintain and have the ability to make simple edits on their own.</p>
<p>We decided to build the website  on the <a href="http://www.joomla.org/">Joomla!</a> open source CMS (content management system). I&#8217;ve built many sites with Joomla! recently and each client has been very much pleased with the rich CMS functionality that we are able to deliver to them at a very reasonable cost. It really amazes me just how much functionality they are getting from an open source project.</p>
<p>We also relied on the <a href="http://developer.yahoo.com/yui/">Yahoo! YUI library</a> to build the site as well. The site makes use of the following YUI components:</p>
<ul>
<li>CSS Reset</li>
<li>CSS Fonts</li>
<li>CSS Grids</li>
<li>Yahoo Global Object</li>
<li>DOM Collection</li>
<li>Event Utility</li>
</ul>
<p>YUI really helped us to work faster and knowing that their library is used and tested by Yahoo! for A-Grade Browser support is a real time saver.</p>
<p>The client did an excellent job in providing and organizing content for use on the site. I cannot stress how vital it is for a client to provide appropriate content in an organized manner for a site to be successful. They are the content experts and when we can mesh our respective areas of expertise a great site is almost always the result.</p>
<p>Since the business is new and this is their first website, special attention was spent to make sure that there is room for growth. The content regions and navigation elements all are easy to add or edit via Joomla! with little if any CSS adjust necessary to manage additional or changed content.</p>
<p>There are still some further tweaks and adjustments to be made to the site, but we did go live today, so check out <a href="http://www.landscapesandinteriors.com">www.landscapesandinteriors.com</a> and see what great services and support that they offer. Again, it was a real pleasure working with this client, I had a great deal of fun and they are very satisfied with their site and that&#8217;s always great to know.</p>
]]></content:encoded>
			<wfw:commentRss>http://joedag32.com/2010/05/13/landscapes-interiors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vote My Vote</title>
		<link>http://joedag32.com/2010/04/13/vote-my-vote/</link>
		<comments>http://joedag32.com/2010/04/13/vote-my-vote/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 00:35:39 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[setu]]></category>
		<category><![CDATA[vote]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://joedag32.com/?p=528</guid>
		<description><![CDATA[I&#8217;ve been busy doing some work for a really cool site, Vote My Vote. It&#8217;s a really cool community voting site for TV&#8217;s most popular shows. You sign up and they go through the hassle of calling in your vote for you. While I rarely watch any of those type of shows, I do have [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.votemyvote.com"><img class="alignright size-full wp-image-530" title="Vote My Vote" src="http://joedag32.com/wp-content/uploads/2010/04/votemyvote.png" alt="Vote My Vote" width="217" height="112" /></a>I&#8217;ve been busy doing some work for a really cool site, <a href="http://votemyvote.com">Vote My Vote</a>. It&#8217;s a really cool community voting site for TV&#8217;s most popular shows. You sign up and they go through the hassle of calling in your vote for you. While I rarely watch any of those type of shows, I do have to admit I think it&#8217;s a very slick idea.</p>
<p>I primarily assisted with some Joomla development and configuration. Someone had been doing that role before me, so coming into a project that someone had already begun had it&#8217;s challenging moments (a white error screen of death for instance). But solving their issues and helping deliver a really cool finished (or very close to being finished) product was very gratifying.</p>
<p>I haven&#8217;t met a single member of the team who worked on this site in person, nor even spoke on the phone. It&#8217;s really amazing how people from all over can successfully collaborate on a project. I was fortunate to work with an extremely talented bunch of individuals on this project.</p>
<p>The primary tasks I assisted with were:</p>
<ul>
<li>setup and the automatic population of the blog. We used the CorePHP WordPress MU component to help us with this.</li>
<li>Community Builder user registration. Ummm, there were moments I despised you Community Builder, but in the end we figured you out and you are doing your job.</li>
<li>Pulling in the latest forum posts to their respective areas.</li>
<li>Good deal of assist with other Joomla odds and ends. My hands got dirty with much PHP on this project. It was lots of fun.</li>
</ul>
<p>Check out <a href="http://votemyvote.com">votemyvote.com</a>, and let anyone you know who&#8217;s addicted to those reality shows about it.</p>
]]></content:encoded>
			<wfw:commentRss>http://joedag32.com/2010/04/13/vote-my-vote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
