<?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>Base-10 Design &#38; Development Inc. &#124; Blog &#187; BaseTools</title>
	<atom:link href="http://www.base-10.net/blog/category/basetools/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.base-10.net/blog</link>
	<description>Adventures In Life And Business</description>
	<lastBuildDate>Wed, 07 Jul 2010 21:57:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Announcing BaseTools 1.0b</title>
		<link>http://www.base-10.net/blog/2009/09/24/announcing-basetools/</link>
		<comments>http://www.base-10.net/blog/2009/09/24/announcing-basetools/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 19:53:37 +0000</pubDate>
		<dc:creator>Casimir</dc:creator>
				<category><![CDATA[BaseTools]]></category>

		<guid isPermaLink="false">http://www.base-10.net/blog/?p=103</guid>
		<description><![CDATA[Check out our implementation of a lightbox and carousel]]></description>
			<content:encoded><![CDATA[<h4>The Build-up:</h4>
<p>Modern websites use a lot of javascript to do all sorts of things that used to be reserved for flash; such as carousels, lighbox effects (actually called modal dialogues), fancy menu animations and other such things. We naturally spend a lot of time implementing these features as javascript adds yet another layer that has to be developed, debugged, tested, tweaked, etc. Not to mention having to make it all work in the various browsers, particularly the different flavours of IE. Every development team has a different set of tools that they use when building websites and thankfully there are a miriad of readily available tools out there starting with javascript frameworks (we use JQuery), to the effect libraries and the modules/plugins built on top of them. These packaged tools are a godsend when you need to get something done and don&#8217;t have the time to figure out how to do it from scratch.<span id="more-103"></span></p>
<h4>The Problem:</h4>
<p>The problem we came across is when you need to do something that the plugins author did not implement or intend for the plugin to accomplish. You now have to waid through hundreds of lines of code and try to wrap your head around someone else&#8217;s baby that is more then likely using a different style of programming and code layout then you are used to. This is compounded by the fact that many of these plugins were written to do everything and the kitchen sink, but of course, not what you need it to do.. Which leads to dirty hacks, large modules or even having to resort to using different implementations of the same effect on the same site!</p>
<h4>The Solution:</h4>
<p>To deal with all of these issues, we decided to start building our own tools from scratch. Not only would this allow us to flex our programming muscles, but it would also make us more <strong>Ninja</strong> with javascript and our framework of choice, JQuery. Now that we intimately know every line of code in our tools, it is much easier for us to extend them and achieve whatever it is a website requires. We started by writing a lightbox (modal dialogue) and carousel replacement and have named them BaseBox and BaseShift respectively. We are not claiming that these are works of art, better then other implementations or even done &#8216;properly&#8217; (what ever that means?), but they work for us and they are our own. We know them, we love them and now you can have them!</p>
<p><a title="BaseTools" href="http://www.base-10.net/basetools">http://www.base-10.net/basetools</a></p>
<p>We have decided to release them as <a href="http://www.base-10.net/basetools#beerware">beerware</a> (thank you fancybox author) and offer no warrenties what so ever. We will update them as we work on them and hopefully they will grow into something truely great. We also plan to release other tools as they mature. So have fun and let us know what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.base-10.net/blog/2009/09/24/announcing-basetools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
