<?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>IT Knowledge Hub &#187; Web-Design</title>
	<atom:link href="http://itknowledgehub.com/category/development-integration/web-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgehub.com</link>
	<description>...a place for IT Professionals</description>
	<lastBuildDate>Fri, 30 Jul 2010 14:56:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Convert More Leads With a Cleaner Website</title>
		<link>http://itknowledgehub.com/development-integration/web-design/convert-more-leads-with-a-cleaner-website/</link>
		<comments>http://itknowledgehub.com/development-integration/web-design/convert-more-leads-with-a-cleaner-website/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 15:47:22 +0000</pubDate>
		<dc:creator>Nathan Blair</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web-Design]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[conversion]]></category>
		<category><![CDATA[Conversion Optimization]]></category>
		<category><![CDATA[Conversion Rates]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[search marketing]]></category>
		<category><![CDATA[seo blogs]]></category>

		<guid isPermaLink="false">http://www.seo.com/?p=7082</guid>
		<description><![CDATA[A big part of marketing is putting yourself in your customer’s shoes. Business owners should likewise take a step back occasionally and look at their website from the customer’s perspective. Let’s take a look at the home pages of two websites so you will see exactly what I’m talking about.
As you look at these sites, [...]]]></description>
			<content:encoded><![CDATA[<p>A big part of marketing is putting yourself in your customer’s shoes. Business owners should likewise take a step back occasionally and look at their website from the customer’s perspective. Let’s take a look at the home pages of two websites so you will see exactly what I’m talking about.</p>
<p>As you look at these sites, act like you are the customer and you have no ties to either one. You go looking to buy Widget X online and you find this website listed first:</p>
<h2>Exhibit A</h2>
<p style="text-align: center"><img class="aligncenter size-large wp-image-7083" style="border: 1px solid black" src="http://www.seo.com/wp-content/uploads/2010/03/cluttered-website-674x1024.png" alt="cluttered website" width="515" height="795" /></p>
<p>How user friendly is this site?  In other words, how easy is it for a customer to look at this website and know exactly what they are supposed to do in a few seconds time?</p>
<p>Now, you return to the search results and you find this website:</p>
<h2>Exhibit B</h2>
<p style="text-align: center"><img class="aligncenter size-full wp-image-7091" style="border: 1px solid black" src="http://www.seo.com/wp-content/uploads/2010/03/UGMONK.png" alt="UGMONK" width="493" height="1234" /></p>
<p>What you see above is a clean, orderly interface. You know exactly what they sell, and they make it easy to buy. The design is excellent, and the checkout process is simple.  I actually went through the process of buying a shirt on this site, and I was done after a few easy steps.</p>
<h3><strong>Why you should care</strong></h3>
<p>Sometimes website owners get so used to their website that it becomes hard to see past the usability flaws. Before they know it, the site starts looking like Exhibit A when it should look as good as Exhibit B. Hopefully you don&#8217;t have a site like the first one up above, but I&#8217;m willing to bet yours could still use some improvement. Here are a few areas where your site might be suffering and what you can do about it.</p>
<h2><strong>Too much text distracts from the call to action</strong></h2>
<p style="padding-left: 30px">Don’t get caught in the trap of cramming too much text onto your homepage. Unfortunately, if you try to give readers all the information at once, you risk boring or confusing them. That leads to high bounce rates and less conversions. Bounce rate refers to how many site visitors leave your site from the same page they came from, without exploring any other pages. Obviously, you want to keep your bounce rate as low as possible.</p>
<p style="padding-left: 30px"><strong>How to do it right</strong></p>
<p style="padding-left: 30px">All you need on the homepage is what leads a customer to buy now. If you want them to buy a t-shirt, put up a big picture of a t-shirt. Put the price right underneath it. Then either make it clickable, or put a big bold button to the right of it that says something like “buy now”. If you don&#8217;t sell t-shirts, apply this advice to your product. Simplicity will work anywhere.</p>
<h2><strong>Make your content to the point</strong></h2>
<p style="padding-left: 30px">When you have to include text on the homepage, it must be clear and to the point. Consider the what, why, when, where, and how, and answer it as concisely as possible. Test out your <a target="_blank" href="http://www.seo.com/blog/the-value-of-fresh-content/">site content</a> by getting somebody else to read it. If they get it the first time, and it’s perfectly clear (avoid industry jargon), you’ve got something to go with. Also, don’t forget the navigational text should be simple, too. Avoid having a top menu, left sidebar menu, right sidebar menu, mini menu, bottom menu, etc. Just put it up top or on the left side and be done with it.</p>
<h2><strong>Color and size matter</strong></h2>
<p style="padding-left: 30px">Pick the area on the page where you want to direct the most eyeballs and make it stand out. If it is a “Sign Up” or “Buy Now” button, color it in stark contrast to the background so it’s easy to see. Make your main call to action button larger than your intuition tells you, and put it in a prominent and clean area of the homepage. You have unlimited options, but the concept of bold and obvious remains.</p>
<h2><strong>You might need a redesign</strong></h2>
<p style="padding-left: 30px">Most of you would agree that the red and blue thing at the top of this post needs a <a target="_blank" href="http://www.seo.com/blog/website-beauty-tips/">website redesign</a>. The hard part is acknowledging that your site needs one too. Moving buttons around, changing colors, and cutting out text is enough for a lot of websites, but some are too far gone. If you’re there, start from scratch with a designer you trust. Just make sure that your designer knows how to design a site that converts into sales.</p>
<p><a target="_blank" title="Website conversion" href="http://www.seo.com/blog/increase-conversions-sales-model/">Conversion</a> is an essential part of search engine marketing because it deals with what happens after the customer has clicked on your search engine listing. Make sure you are balancing your resources between search results and conversion, because nobody will purchase your amazing product if they can’t find it on your site.</p>
<p>*Exhibit B is the totally rad Ugmonk.com. Buy one of their <a target="_blank" title="Ugmonk shirts" href="http://shop.ugmonk.com/">shirts</a>.</p>




	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fweb-design%2Fconvert-more-leads-with-a-cleaner-website%2F&amp;title=Convert%20More%20Leads%20With%20a%20Cleaner%20Website&amp;bodytext=A%20big%20part%20of%20marketing%20is%20putting%20yourself%20in%20your%20customer%E2%80%99s%20shoes.%20Business%20owners%20should%20likewise%20take%20a%20step%20back%20occasionally%20and%20look%20at%20their%20website%20from%20the%20customer%E2%80%99s%20perspective.%20Let%E2%80%99s%20take%20a%20look%20at%20the%20home%20pages%20of%20two%20websites%20so%20you%20will%20see%20exactly%20what%20I%E2%80%99m%20talking%20about.%0AAs%20you%20look%20at%20these%20sites%2C%20%5B...%5D" title="Digg"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fweb-design%2Fconvert-more-leads-with-a-cleaner-website%2F&amp;t=Convert%20More%20Leads%20With%20a%20Cleaner%20Website" title="Facebook"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fweb-design%2Fconvert-more-leads-with-a-cleaner-website%2F&amp;submitHeadline=Convert%20More%20Leads%20With%20a%20Cleaner%20Website&amp;submitSummary=A%20big%20part%20of%20marketing%20is%20putting%20yourself%20in%20your%20customer%E2%80%99s%20shoes.%20Business%20owners%20should%20likewise%20take%20a%20step%20back%20occasionally%20and%20look%20at%20their%20website%20from%20the%20customer%E2%80%99s%20perspective.%20Let%E2%80%99s%20take%20a%20look%20at%20the%20home%20pages%20of%20two%20websites%20so%20you%20will%20see%20exactly%20what%20I%E2%80%99m%20talking%20about.%0AAs%20you%20look%20at%20these%20sites%2C%20%5B...%5D&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Convert%20More%20Leads%20With%20a%20Cleaner%20Website%20-%20http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fweb-design%2Fconvert-more-leads-with-a-cleaner-website%2F" title="Twitter"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.diigo.com/post?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fweb-design%2Fconvert-more-leads-with-a-cleaner-website%2F&amp;title=Convert%20More%20Leads%20With%20a%20Cleaner%20Website" title="Diigo"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/diigo.png" title="Diigo" alt="Diigo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fweb-design%2Fconvert-more-leads-with-a-cleaner-website%2F" title="Propeller"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fweb-design%2Fconvert-more-leads-with-a-cleaner-website%2F&amp;title=Convert%20More%20Leads%20With%20a%20Cleaner%20Website" title="StumbleUpon"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fweb-design%2Fconvert-more-leads-with-a-cleaner-website%2F&amp;title=Convert%20More%20Leads%20With%20a%20Cleaner%20Website" title="Faves"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fweb-design%2Fconvert-more-leads-with-a-cleaner-website%2F&amp;title=Convert%20More%20Leads%20With%20a%20Cleaner%20Website" title="Mixx"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fweb-design%2Fconvert-more-leads-with-a-cleaner-website%2F&amp;t=Convert%20More%20Leads%20With%20a%20Cleaner%20Website&amp;s=A%20big%20part%20of%20marketing%20is%20putting%20yourself%20in%20your%20customer%E2%80%99s%20shoes.%20Business%20owners%20should%20likewise%20take%20a%20step%20back%20occasionally%20and%20look%20at%20their%20website%20from%20the%20customer%E2%80%99s%20perspective.%20Let%E2%80%99s%20take%20a%20look%20at%20the%20home%20pages%20of%20two%20websites%20so%20you%20will%20see%20exactly%20what%20I%E2%80%99m%20talking%20about.%0AAs%20you%20look%20at%20these%20sites%2C%20%5B...%5D" title="Tumblr"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>


<br/><br/>
<p>Syndicated via RSS From: <a href="http://www.seo.com" rel="nofollow">http://www.seo.com</a></p>Get free <a href="http://itknowledgehub.com/white-papers/" style="text-decoration: none">
white papers</a> delivered direct to your inbox from IT Knowledge Hub! <a href="http://itknowledgehub.com/register-now/">Register now</a> for cutting edge webcasts, reports, and white papers in your area of expertise.]]></content:encoded>
			<wfw:commentRss>http://itknowledgehub.com/development-integration/web-design/convert-more-leads-with-a-cleaner-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build Engaging User Communities</title>
		<link>http://itknowledgehub.com/data-management/build-engaging-user-communities/</link>
		<comments>http://itknowledgehub.com/data-management/build-engaging-user-communities/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 19:45:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Data Management]]></category>
		<category><![CDATA[Web-Design]]></category>
		<category><![CDATA[intellitek]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[Web 2.0 Sharing and Collaboration]]></category>
		<category><![CDATA[White Paper]]></category>

		<guid isPermaLink="false">http://itknowledgehub.com/?p=20978</guid>
		<description><![CDATA[
Build Engaging User Communities
Effective, efficient collaboration is at the heart of today’s most successful companies. SocialBiz by IntelliTek provides small and mid-market companies with a platform to build engaging user communities for internal collaboration, customer support, sales, marketing, and public relations.
Complete the form below to access this White Paper from IntelliTek Systems:




	
	
	
	
	
	
	
	
	
	


]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-20974" title="IntelliTek-Logo" src="http://itknowledgehub.com/wp-content/uploads/2010/03/IntelliTek-Logo.png" alt="IntelliTek-Logo" width="185" height="79" /></p>
<p><strong>Build Engaging User Communities</strong></p>
<p>Effective, efficient collaboration is at the heart of today’s most successful companies. SocialBiz by IntelliTek provides small and mid-market companies with a platform to build engaging user communities for internal collaboration, customer support, sales, marketing, and public relations.</p>
<p><strong>Complete the form below to access this White Paper from IntelliTek Systems:</strong></p>
[contact-form]




	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fitknowledgehub.com%2Fdata-management%2Fbuild-engaging-user-communities%2F&amp;title=Build%20Engaging%20User%20Communities&amp;bodytext=%0D%0A%0D%0ABuild%20Engaging%20User%20Communities%0D%0A%0D%0AEffective%2C%20efficient%20collaboration%20is%20at%20the%20heart%20of%20today%E2%80%99s%20most%20successful%20companies.%20SocialBiz%20by%20IntelliTek%20provides%20small%20and%20mid-market%20companies%20with%20a%20platform%20to%20build%20engaging%20user%20communities%20for%20i" title="Digg"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fitknowledgehub.com%2Fdata-management%2Fbuild-engaging-user-communities%2F&amp;t=Build%20Engaging%20User%20Communities" title="Facebook"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fitknowledgehub.com%2Fdata-management%2Fbuild-engaging-user-communities%2F&amp;submitHeadline=Build%20Engaging%20User%20Communities&amp;submitSummary=%0D%0A%0D%0ABuild%20Engaging%20User%20Communities%0D%0A%0D%0AEffective%2C%20efficient%20collaboration%20is%20at%20the%20heart%20of%20today%E2%80%99s%20most%20successful%20companies.%20SocialBiz%20by%20IntelliTek%20provides%20small%20and%20mid-market%20companies%20with%20a%20platform%20to%20build%20engaging%20user%20communities%20for%20i&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Build%20Engaging%20User%20Communities%20-%20http%3A%2F%2Fitknowledgehub.com%2Fdata-management%2Fbuild-engaging-user-communities%2F" title="Twitter"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.diigo.com/post?url=http%3A%2F%2Fitknowledgehub.com%2Fdata-management%2Fbuild-engaging-user-communities%2F&amp;title=Build%20Engaging%20User%20Communities" title="Diigo"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/diigo.png" title="Diigo" alt="Diigo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fitknowledgehub.com%2Fdata-management%2Fbuild-engaging-user-communities%2F" title="Propeller"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fitknowledgehub.com%2Fdata-management%2Fbuild-engaging-user-communities%2F&amp;title=Build%20Engaging%20User%20Communities" title="StumbleUpon"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fitknowledgehub.com%2Fdata-management%2Fbuild-engaging-user-communities%2F&amp;title=Build%20Engaging%20User%20Communities" title="Faves"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fitknowledgehub.com%2Fdata-management%2Fbuild-engaging-user-communities%2F&amp;title=Build%20Engaging%20User%20Communities" title="Mixx"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fitknowledgehub.com%2Fdata-management%2Fbuild-engaging-user-communities%2F&amp;t=Build%20Engaging%20User%20Communities&amp;s=%0D%0A%0D%0ABuild%20Engaging%20User%20Communities%0D%0A%0D%0AEffective%2C%20efficient%20collaboration%20is%20at%20the%20heart%20of%20today%E2%80%99s%20most%20successful%20companies.%20SocialBiz%20by%20IntelliTek%20provides%20small%20and%20mid-market%20companies%20with%20a%20platform%20to%20build%20engaging%20user%20communities%20for%20i" title="Tumblr"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://itknowledgehub.com/data-management/build-engaging-user-communities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript WYSIWYG Editor – TinyEditor</title>
		<link>http://itknowledgehub.com/development-integration/javascript-wysiwyg-editor-%e2%80%93-tinyeditor/</link>
		<comments>http://itknowledgehub.com/development-integration/javascript-wysiwyg-editor-%e2%80%93-tinyeditor/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 07:02:38 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Web-Design]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[wysiwyg]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.leigeber.com/?p=339</guid>
		<description><![CDATA[TinyEditor is a simple JavaScript WYSIWYG editor that is both lightweight (8KB) and standalone. It can easily be customized to integrate with any website through CSS and the multitude of parameters.]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://sandbox.leigeber.com/tinyeditor/"><img src="http://www.leigeber.com/wp-content/uploads/2010/02/editor.jpg" alt="JavaScript WYSIWYG Editor" width="592" height="215" /></a></p>
<p>TinyEditor is a simple JavaScript WYSIWYG editor that is both lightweight (8KB) and standalone. It can easily be customized to integrate with any website through CSS and the multitude of parameters. It handles most of the basic formatting needs and has some functionality built in to help keep the rendered markup as clean as possible. The icons are courtesy of <a target="_blank" href="http://www.famfamfam.com/">famfamfam</a> and have been combined into a sprite so there are only a few HTTP requests for the editor. I plan on adding some updates in the future to support font color, a full-screen mode, and a paste from Word option.</p>
<p>To initialize the script use the following:</p>
<pre class="brush: jscript;">new TINY.editor.edit('editor',{
	id:'input', // (required) ID of the textarea
	width:584, // (optional) width of the editor
	height:175, // (optional) heightof the editor
	cssclass:'te', // (optional) CSS class of the editor
	controlclass:'tecontrol', // (optional) CSS class of the buttons
	rowclass:'teheader', // (optional) CSS class of the button rows
	dividerclass:'tedivider', // (optional) CSS class of the button diviers
	controls:['bold', 'italic', 'underline', 'strikethrough', '|', 'subscript', 'superscript', '|', 'orderedlist', 'unorderedlist', '|' ,'outdent' ,'indent', '|', 'leftalign', 'centeralign', 'rightalign', 'blockjustify', '|', 'unformat', '|', 'undo', 'redo', 'n', 'font', 'size', 'style', '|', 'image', 'hr', 'link', 'unlink', '|', 'cut', 'copy', 'paste', 'print'], // (required) options you want available, a '|' represents a divider and an 'n' represents a new row
	footer:true, // (optional) show the footer
	fonts:['Verdana','Arial','Georgia','Trebuchet MS'],  // (optional) array of fonts to display
	xhtml:true, // (optional) generate XHTML vs HTML
	cssfile:'style.css', // (optional) attach an external CSS file to the editor
	content:'starting content', // (optional) set the starting content else it will default to the textarea content
	css:'body{background-color:#ccc}', // (optional) attach CSS to the editor
	bodyid:'editor', // (optional) attach an ID to the editor body
	footerclass:'tefooter', // (optional) CSS class of the footer
	toggle:{text:'source',activetext:'wysiwyg',cssclass:'toggle'}, // (optional) toggle to markup view options
	resize:{cssclass:'resize'} // (optional) display options for the editor resize
});</pre>
<p>The first parameter taken by TINY.editor.edit is the variable name used for the object instance. Keep in mind that before posting you will need to call the instance.post() function to ensure that the latest changes in the WYSIWYG translate into the text area. This script has been tested in all major browsers and is available free of charge for both personal or commercial projects under the <a target="_blank" href="http://creativecommons.org/licenses/by/3.0/us/">creative commons license</a>. Community support is <a target="_blank" href="http://forum.leigeber.com/">available here</a>. Paid support is also available, <a target="_blank" href="http://www.leigeber.com/contact/">contact me</a> for details.</p>
<p><a target="_blank" href="http://sandbox.leigeber.com/tinyeditor/">Click here for the demo.</a></p>
<p><a target="_blank" href="http://forum.leigeber.com/index.php?app=downloads&amp;showfile=10">Click here to download the source code.</a></p>
<p><strong>1/8/2010</strong> &#8211; Resolved a couple IE and Chrome issues and added some cleanup for Safari/Chrome. Thanks for the reports.</p>
<p><strong>1/12/2010</strong> &#8211; Resolved issue with conversion to lower case and the header row class.</p>




	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fjavascript-wysiwyg-editor-%25e2%2580%2593-tinyeditor%2F&amp;title=JavaScript%20WYSIWYG%20Editor%20%E2%80%93%20TinyEditor&amp;bodytext=TinyEditor%20is%20a%20simple%20JavaScript%20WYSIWYG%20editor%20that%20is%20both%20lightweight%20%288KB%29%20and%20standalone.%20It%20can%20easily%20be%20customized%20to%20integrate%20with%20any%20website%20through%20CSS%20and%20the%20multitude%20of%20parameters." title="Digg"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fjavascript-wysiwyg-editor-%25e2%2580%2593-tinyeditor%2F&amp;t=JavaScript%20WYSIWYG%20Editor%20%E2%80%93%20TinyEditor" title="Facebook"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fjavascript-wysiwyg-editor-%25e2%2580%2593-tinyeditor%2F&amp;submitHeadline=JavaScript%20WYSIWYG%20Editor%20%E2%80%93%20TinyEditor&amp;submitSummary=TinyEditor%20is%20a%20simple%20JavaScript%20WYSIWYG%20editor%20that%20is%20both%20lightweight%20%288KB%29%20and%20standalone.%20It%20can%20easily%20be%20customized%20to%20integrate%20with%20any%20website%20through%20CSS%20and%20the%20multitude%20of%20parameters.&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=JavaScript%20WYSIWYG%20Editor%20%E2%80%93%20TinyEditor%20-%20http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fjavascript-wysiwyg-editor-%25e2%2580%2593-tinyeditor%2F" title="Twitter"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.diigo.com/post?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fjavascript-wysiwyg-editor-%25e2%2580%2593-tinyeditor%2F&amp;title=JavaScript%20WYSIWYG%20Editor%20%E2%80%93%20TinyEditor" title="Diigo"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/diigo.png" title="Diigo" alt="Diigo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fjavascript-wysiwyg-editor-%25e2%2580%2593-tinyeditor%2F" title="Propeller"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fjavascript-wysiwyg-editor-%25e2%2580%2593-tinyeditor%2F&amp;title=JavaScript%20WYSIWYG%20Editor%20%E2%80%93%20TinyEditor" title="StumbleUpon"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fjavascript-wysiwyg-editor-%25e2%2580%2593-tinyeditor%2F&amp;title=JavaScript%20WYSIWYG%20Editor%20%E2%80%93%20TinyEditor" title="Faves"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fjavascript-wysiwyg-editor-%25e2%2580%2593-tinyeditor%2F&amp;title=JavaScript%20WYSIWYG%20Editor%20%E2%80%93%20TinyEditor" title="Mixx"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fjavascript-wysiwyg-editor-%25e2%2580%2593-tinyeditor%2F&amp;t=JavaScript%20WYSIWYG%20Editor%20%E2%80%93%20TinyEditor&amp;s=TinyEditor%20is%20a%20simple%20JavaScript%20WYSIWYG%20editor%20that%20is%20both%20lightweight%20%288KB%29%20and%20standalone.%20It%20can%20easily%20be%20customized%20to%20integrate%20with%20any%20website%20through%20CSS%20and%20the%20multitude%20of%20parameters." title="Tumblr"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>


<br/><br/>
<p>Syndicated via RSS From: <a href="http://www.leigeber.com" rel="nofollow">http://www.leigeber.com</a></p>Get free <a href="http://itknowledgehub.com/white-papers/" style="text-decoration: none">
white papers</a> delivered direct to your inbox from IT Knowledge Hub! <a href="http://itknowledgehub.com/register-now/">Register now</a> for cutting edge webcasts, reports, and white papers in your area of expertise.]]></content:encoded>
			<wfw:commentRss>http://itknowledgehub.com/development-integration/javascript-wysiwyg-editor-%e2%80%93-tinyeditor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diff parser for CodeMirror</title>
		<link>http://itknowledgehub.com/development-integration/diff-parser-for-codemirror/</link>
		<comments>http://itknowledgehub.com/development-integration/diff-parser-for-codemirror/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 02:56:36 +0000</pubDate>
		<dc:creator>LiraNuna</dc:creator>
				<category><![CDATA[C Languages]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Web-Design]]></category>
		<category><![CDATA[development blogs]]></category>
		<category><![CDATA[Releases]]></category>

		<guid isPermaLink="false">http://www.liranuna.com/?p=1108</guid>
		<description><![CDATA[I wrote a quick diff parser for   CodeMirror.
CodeMirror is a real-time code editor for your browser. I know that diff isn&#8217;t a format edited by humans, but I found myself needing the diff syntax highlight where other code is shown.
More on that soon.
Live Example, Download the parser.
]]></description>
			<content:encoded><![CDATA[<p>I wrote a quick diff parser for  <a target="_blank" href="http://marijn.haverbeke.nl/codemirror/"> CodeMirror</a>.</p>
<p>CodeMirror is a real-time code editor for your browser. I know that diff isn&#8217;t a format edited by humans, but I found myself needing the diff syntax highlight where other code is shown.<br />
More on that soon.</p>
<p><a target="_blank" href="http://liranuna.com/codemirror-diff/">Live Example</a>, <a target="_blank" href="http://www.liranuna.com/wordpress/wp-content/uploads/2010/02/codemirror-diff.zip">Download the parser</a>.</p>




	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fdiff-parser-for-codemirror%2F&amp;title=Diff%20parser%20for%20CodeMirror&amp;bodytext=I%20wrote%20a%20quick%20diff%20parser%20for%C2%A0%20%20CodeMirror.%0ACodeMirror%20is%20a%20real-time%20code%20editor%20for%20your%20browser.%20I%20know%20that%20diff%20isn%26%238217%3Bt%20a%20format%20edited%20by%20humans%2C%20but%20I%20found%20myself%20needing%20the%20diff%20syntax%20highlight%20where%20other%20code%20is%20shown.%0AMore%20on%20that%20soon.%0ALive%20Example%2C%20Download%20the%20parser.%0A" title="Digg"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fdiff-parser-for-codemirror%2F&amp;t=Diff%20parser%20for%20CodeMirror" title="Facebook"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fdiff-parser-for-codemirror%2F&amp;submitHeadline=Diff%20parser%20for%20CodeMirror&amp;submitSummary=I%20wrote%20a%20quick%20diff%20parser%20for%C2%A0%20%20CodeMirror.%0ACodeMirror%20is%20a%20real-time%20code%20editor%20for%20your%20browser.%20I%20know%20that%20diff%20isn%26%238217%3Bt%20a%20format%20edited%20by%20humans%2C%20but%20I%20found%20myself%20needing%20the%20diff%20syntax%20highlight%20where%20other%20code%20is%20shown.%0AMore%20on%20that%20soon.%0ALive%20Example%2C%20Download%20the%20parser.%0A&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Diff%20parser%20for%20CodeMirror%20-%20http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fdiff-parser-for-codemirror%2F" title="Twitter"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.diigo.com/post?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fdiff-parser-for-codemirror%2F&amp;title=Diff%20parser%20for%20CodeMirror" title="Diigo"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/diigo.png" title="Diigo" alt="Diigo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fdiff-parser-for-codemirror%2F" title="Propeller"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fdiff-parser-for-codemirror%2F&amp;title=Diff%20parser%20for%20CodeMirror" title="StumbleUpon"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fdiff-parser-for-codemirror%2F&amp;title=Diff%20parser%20for%20CodeMirror" title="Faves"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fdiff-parser-for-codemirror%2F&amp;title=Diff%20parser%20for%20CodeMirror" title="Mixx"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fdiff-parser-for-codemirror%2F&amp;t=Diff%20parser%20for%20CodeMirror&amp;s=I%20wrote%20a%20quick%20diff%20parser%20for%C2%A0%20%20CodeMirror.%0ACodeMirror%20is%20a%20real-time%20code%20editor%20for%20your%20browser.%20I%20know%20that%20diff%20isn%26%238217%3Bt%20a%20format%20edited%20by%20humans%2C%20but%20I%20found%20myself%20needing%20the%20diff%20syntax%20highlight%20where%20other%20code%20is%20shown.%0AMore%20on%20that%20soon.%0ALive%20Example%2C%20Download%20the%20parser.%0A" title="Tumblr"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>


<br/><br/>
<p>Syndicated via RSS From: <a href="http://www.liranuna.com" rel="nofollow">http://www.liranuna.com</a></p>Get free <a href="http://itknowledgehub.com/white-papers/" style="text-decoration: none">
white papers</a> delivered direct to your inbox from IT Knowledge Hub! <a href="http://itknowledgehub.com/register-now/">Register now</a> for cutting edge webcasts, reports, and white papers in your area of expertise.]]></content:encoded>
			<wfw:commentRss>http://itknowledgehub.com/development-integration/diff-parser-for-codemirror/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Development Opening</title>
		<link>http://itknowledgehub.com/development-integration/development-opening/</link>
		<comments>http://itknowledgehub.com/development-integration/development-opening/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 17:01:47 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Web-Design]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.leigeber.com/?p=331</guid>
		<description><![CDATA[Refina is looking for a highly motivated individual to handle some occasional contract/overflow work.]]></description>
			<content:encoded><![CDATA[<p>I am looking for a highly motivated individual to join me full-time. Applicant must be determined, creative, and have a solid understanding of PHP. They will be responsible for designing, coding, testing, debugging, documenting, and supporting web sites and applications. They should be highly organized and capable of managing multiple projects and priorities simultaneously if needed. This is an excellent opportunity for an ambitious individual to become part of a small team with plenty of opportunity. Qualified freelance developers will also be considered.</p>
<p>Required Skills:</p>
<ul>
<li>At least one year of development experience using PHP</li>
<li>Ability to write hand-coded, cross-browser compatible, standards compliant XHTML and CSS</li>
<li>Experience with XML, Javascript, and AJAX</li>
<li>Ability to become proficient in new languages quickly</li>
<li>Strong communication skills</li>
</ul>
<p>Pluses:</p>
<ul>
<li>Experience with ASP.Net</li>
<li>User interface and graphics skills</li>
<li>Understanding of SEO principles</li>
<li>SQL and database design experience</li>
<li>Basic understanding of Apache</li>
</ul>
<p>Send a resume and any applicable portfolio links to <a target="_blank" href="mailto:contact@refinacorp.com">contact@refinacorp.com</a>. No development firms. Qualified individuals will be contacted. Candidates local to North Alabama are preferred.</p>




	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fdevelopment-opening%2F&amp;title=Development%20Opening&amp;bodytext=Refina%20is%20looking%20for%20a%20highly%20motivated%20individual%20to%20handle%20some%20occasional%20contract%2Foverflow%20work." title="Digg"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fdevelopment-opening%2F&amp;t=Development%20Opening" title="Facebook"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fdevelopment-opening%2F&amp;submitHeadline=Development%20Opening&amp;submitSummary=Refina%20is%20looking%20for%20a%20highly%20motivated%20individual%20to%20handle%20some%20occasional%20contract%2Foverflow%20work.&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Development%20Opening%20-%20http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fdevelopment-opening%2F" title="Twitter"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.diigo.com/post?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fdevelopment-opening%2F&amp;title=Development%20Opening" title="Diigo"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/diigo.png" title="Diigo" alt="Diigo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fdevelopment-opening%2F" title="Propeller"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fdevelopment-opening%2F&amp;title=Development%20Opening" title="StumbleUpon"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fdevelopment-opening%2F&amp;title=Development%20Opening" title="Faves"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fdevelopment-opening%2F&amp;title=Development%20Opening" title="Mixx"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fdevelopment-opening%2F&amp;t=Development%20Opening&amp;s=Refina%20is%20looking%20for%20a%20highly%20motivated%20individual%20to%20handle%20some%20occasional%20contract%2Foverflow%20work." title="Tumblr"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>


<br/><br/>
<p>Syndicated via RSS From: <a href="http://www.leigeber.com" rel="nofollow">http://www.leigeber.com</a></p>Get free <a href="http://itknowledgehub.com/white-papers/" style="text-decoration: none">
white papers</a> delivered direct to your inbox from IT Knowledge Hub! <a href="http://itknowledgehub.com/register-now/">Register now</a> for cutting edge webcasts, reports, and white papers in your area of expertise.]]></content:encoded>
			<wfw:commentRss>http://itknowledgehub.com/development-integration/development-opening/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Big Changes for 2010</title>
		<link>http://itknowledgehub.com/development-integration/big-changes-for-2010/</link>
		<comments>http://itknowledgehub.com/development-integration/big-changes-for-2010/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 16:33:18 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Web-Design]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://www.leigeber.com/?p=324</guid>
		<description><![CDATA[I wanted to announce that as of yesterday I am working independently again, focusing my efforts on building my web development company, Refina.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.leigeber.com/wp-content/uploads/2010/01/2010.jpg" alt="Big Changes for 2010" width="582" height="250" /></p>
<p>Happy new years to everyone! I wanted to announce that as of yesterday I am working independently again, focusing my efforts on building my web development company, <a target="_blank" href="http://www.refinacorp.com/">Refina</a>. This change also means I will finally have time to be more active in the development community and work on some of my start-up concepts. I will be releasing new scripts starting shortly and begin writing more about web development in general. I will also likely be re-branding leigeber.com to something more generic and am looking for guest authors so please <a target="_blank" href="http://www.leigeber.com/contact/">contact me</a> if you are interested.</p>
<p>I am actively seeking web design and application development projects both small and large. <a target="_blank" href="http://www.leigeber.com/contact/">Let me know</a> if I can ever be of assistance or if you know anyone who I should talk to. Hope you all have great 2010!</p>




	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fbig-changes-for-2010%2F&amp;title=Big%20Changes%20for%202010&amp;bodytext=I%20wanted%20to%20announce%20that%20as%20of%20yesterday%20I%20am%20working%20independently%20again%2C%20focusing%20my%20efforts%20on%20building%20my%20web%20development%20company%2C%20Refina." title="Digg"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fbig-changes-for-2010%2F&amp;t=Big%20Changes%20for%202010" title="Facebook"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fbig-changes-for-2010%2F&amp;submitHeadline=Big%20Changes%20for%202010&amp;submitSummary=I%20wanted%20to%20announce%20that%20as%20of%20yesterday%20I%20am%20working%20independently%20again%2C%20focusing%20my%20efforts%20on%20building%20my%20web%20development%20company%2C%20Refina.&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Big%20Changes%20for%202010%20-%20http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fbig-changes-for-2010%2F" title="Twitter"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.diigo.com/post?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fbig-changes-for-2010%2F&amp;title=Big%20Changes%20for%202010" title="Diigo"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/diigo.png" title="Diigo" alt="Diigo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fbig-changes-for-2010%2F" title="Propeller"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fbig-changes-for-2010%2F&amp;title=Big%20Changes%20for%202010" title="StumbleUpon"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fbig-changes-for-2010%2F&amp;title=Big%20Changes%20for%202010" title="Faves"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fbig-changes-for-2010%2F&amp;title=Big%20Changes%20for%202010" title="Mixx"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fbig-changes-for-2010%2F&amp;t=Big%20Changes%20for%202010&amp;s=I%20wanted%20to%20announce%20that%20as%20of%20yesterday%20I%20am%20working%20independently%20again%2C%20focusing%20my%20efforts%20on%20building%20my%20web%20development%20company%2C%20Refina." title="Tumblr"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>


<br/><br/>
<p>Syndicated via RSS From: <a href="http://www.leigeber.com" rel="nofollow">http://www.leigeber.com</a></p>Get free <a href="http://itknowledgehub.com/white-papers/" style="text-decoration: none">
white papers</a> delivered direct to your inbox from IT Knowledge Hub! <a href="http://itknowledgehub.com/register-now/">Register now</a> for cutting edge webcasts, reports, and white papers in your area of expertise.]]></content:encoded>
			<wfw:commentRss>http://itknowledgehub.com/development-integration/big-changes-for-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slideshow Script – TinySlider</title>
		<link>http://itknowledgehub.com/development-integration/slideshow-script-%e2%80%93-tinyslider/</link>
		<comments>http://itknowledgehub.com/development-integration/slideshow-script-%e2%80%93-tinyslider/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 19:44:37 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Web-Design]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[slide]]></category>
		<category><![CDATA[slider]]></category>
		<category><![CDATA[slideshow]]></category>

		<guid isPermaLink="false">http://www.leigeber.com/?p=297</guid>
		<description><![CDATA[This lightweight slideshow script supports any content and gracefully degrades without JavaScript support. It supports automatic rotation with the option to auto-resume, an active class on a navigation list if applicable, and a direction toggle (vertical or horizontal).]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.leigeber.com/wp-content/uploads/2009/12/tiny-slider.jpg" alt="Slideshow Script" width="592" height="300" /></p>
<p>This super lightweight (1.5KB) and standalone sliding slideshow script can easily be customized to integrate with any website through CSS. You can add any content to it, not just images, and it gracefully degrades without JavaScript support. The script supports automatic rotation with the option to auto-resume, an active class on a navigation list if applicable, and a direction toggle (vertical or horizontal).</p>
<p>To initialize the script use the following:</p>
<pre class="brush: jscript;">var slideshow=new TINY.slider.slide('slideshow',{
	id:'slider', // ID of the parent slideshow div
	auto:3, // Seconds to auto-advance, defaults to disabled
	resume:true, // Resume auto after interrupted, defaults to false
	vertical:false, // Direction, defaults to false
	navid:'pagination', // Optional ID of direct navigation UL
	activeclass:'current', // Class to set on the current LI
	position:0 // Initial slide position, defaulting to index 0
});</pre>
<p>The first parameter taken by TINY.slider.slide is the variable name used for the object instance. You can also optionally set width and height parameters for the applicable direction you are sliding. If it is not set the width or height will be automatically calculated using the offsetWidth/offsetHeight of the first list element. This script has been tested in all major browsers and is available free of charge for both personal or commercial projects under the <a target="_blank" href="http://creativecommons.org/licenses/by/3.0/us/">creative commons license</a>. Community support is <a target="_blank" href="http://forum.leigeber.com/">available here</a>. Paid support is also available, <a target="_blank" href="http://www.leigeber.com/contact/">contact me</a> for details.</p>
<p><a target="_blank" href="http://sandbox.leigeber.com/tinyslider/">Click here for the demo.</a></p>
<p><a target="_blank" href="http://forum.leigeber.com/index.php?app=downloads&#038;showfile=8">Click here to download the source code.</a></p>
<p><strong>12/8/2009</strong> – Fixed bug that threw slider into loop outside of constraints.</p>




	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fslideshow-script-%25e2%2580%2593-tinyslider%2F&amp;title=Slideshow%20Script%20%E2%80%93%20TinySlider&amp;bodytext=This%20lightweight%20slideshow%20script%20supports%20any%20content%20and%20gracefully%20degrades%20without%20JavaScript%20support.%20It%20supports%20automatic%20rotation%20with%20the%20option%20to%20auto-resume%2C%20an%20active%20class%20on%20a%20navigation%20list%20if%20applicable%2C%20and%20a%20direction%20toggle%20%28vertical%20or%20horizontal%29." title="Digg"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fslideshow-script-%25e2%2580%2593-tinyslider%2F&amp;t=Slideshow%20Script%20%E2%80%93%20TinySlider" title="Facebook"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fslideshow-script-%25e2%2580%2593-tinyslider%2F&amp;submitHeadline=Slideshow%20Script%20%E2%80%93%20TinySlider&amp;submitSummary=This%20lightweight%20slideshow%20script%20supports%20any%20content%20and%20gracefully%20degrades%20without%20JavaScript%20support.%20It%20supports%20automatic%20rotation%20with%20the%20option%20to%20auto-resume%2C%20an%20active%20class%20on%20a%20navigation%20list%20if%20applicable%2C%20and%20a%20direction%20toggle%20%28vertical%20or%20horizontal%29.&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Slideshow%20Script%20%E2%80%93%20TinySlider%20-%20http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fslideshow-script-%25e2%2580%2593-tinyslider%2F" title="Twitter"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.diigo.com/post?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fslideshow-script-%25e2%2580%2593-tinyslider%2F&amp;title=Slideshow%20Script%20%E2%80%93%20TinySlider" title="Diigo"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/diigo.png" title="Diigo" alt="Diigo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fslideshow-script-%25e2%2580%2593-tinyslider%2F" title="Propeller"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fslideshow-script-%25e2%2580%2593-tinyslider%2F&amp;title=Slideshow%20Script%20%E2%80%93%20TinySlider" title="StumbleUpon"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fslideshow-script-%25e2%2580%2593-tinyslider%2F&amp;title=Slideshow%20Script%20%E2%80%93%20TinySlider" title="Faves"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fslideshow-script-%25e2%2580%2593-tinyslider%2F&amp;title=Slideshow%20Script%20%E2%80%93%20TinySlider" title="Mixx"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fslideshow-script-%25e2%2580%2593-tinyslider%2F&amp;t=Slideshow%20Script%20%E2%80%93%20TinySlider&amp;s=This%20lightweight%20slideshow%20script%20supports%20any%20content%20and%20gracefully%20degrades%20without%20JavaScript%20support.%20It%20supports%20automatic%20rotation%20with%20the%20option%20to%20auto-resume%2C%20an%20active%20class%20on%20a%20navigation%20list%20if%20applicable%2C%20and%20a%20direction%20toggle%20%28vertical%20or%20horizontal%29." title="Tumblr"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>


<br/><br/>
<p>Syndicated via RSS From: <a href="http://www.leigeber.com" rel="nofollow">http://www.leigeber.com</a></p>Get free <a href="http://itknowledgehub.com/white-papers/" style="text-decoration: none">
white papers</a> delivered direct to your inbox from IT Knowledge Hub! <a href="http://itknowledgehub.com/register-now/">Register now</a> for cutting edge webcasts, reports, and white papers in your area of expertise.]]></content:encoded>
			<wfw:commentRss>http://itknowledgehub.com/development-integration/slideshow-script-%e2%80%93-tinyslider/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Path resolution class – Relative paths made easy</title>
		<link>http://itknowledgehub.com/development-integration/php-path-resolution-class-%e2%80%93-relative-paths-made-easy/</link>
		<comments>http://itknowledgehub.com/development-integration/php-path-resolution-class-%e2%80%93-relative-paths-made-easy/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 11:24:31 +0000</pubDate>
		<dc:creator>LiraNuna</dc:creator>
				<category><![CDATA[C Languages]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Web-Design]]></category>
		<category><![CDATA[Articles]]></category>
		<category><![CDATA[development blogs]]></category>

		<guid isPermaLink="false">http://www.liranuna.com/?p=1079</guid>
		<description><![CDATA[Lately I&#8217;ve been working on a project that required me to handle a lot of file-system related operations, especially paths.
While PHP offers some basic functions to handle paths, such as basename and dirname to resolute the (direct) parent and base name of a path, it does not offer any means of normalizing or combining a [...]]]></description>
			<content:encoded><![CDATA[<p>Lately I&#8217;ve been working on a project that required me to handle a lot of file-system related operations, especially paths.</p>
<p>While PHP offers some basic functions to handle paths, such as <a target="_blank" href="http://php.net/manual/function.basename.php">basename</a> and <a target="_blank" href="http://php.net/manual/function.dirname.php">dirname</a> to resolute the (direct) parent and base name of a path, it does not offer any means of normalizing or combining a path if it&#8217;s on a remote file system that is not in the server&#8217;s reach. If the files are local, it offers the function <a target="_blank" href="http://php.net/manual/function.realpath.php">realpath</a>.</p>
<p>I didn&#8217;t like the case and decided to write a &#8217;static&#8217; utility class to handle file paths safely, without worrying about possible path masquerading from broken code.</p>
<p><span id="more-1079"></span></p>
<p>I hope someone will find the result useful:</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>
&nbsp;
<span style="color: #009933; font-style: italic;">/**
 * @class Path
 *
 * @brief Utility class that handles file and directory pathes
 *
 * This class handles basic important operations done to file system paths.
 * It safely renders relative pathes and removes all ambiguity from a relative path.
 *
 * @author Liran Nuna
 */</span>
final <span style="color: #000000; font-weight: bold;">class</span> Path
<span style="color: #009900;">&#123;</span>
	<span style="color: #009933; font-style: italic;">/**
	 * Returns the parent path of this path.
	 * &quot;/path/to/directory&quot; will return &quot;/path/to&quot;
	 *
	 * @arg $path	The path to retrieve the parent path from
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> static <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #990000;">dirname</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$path</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #990000;">dirname</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">self</span><span style="color: #339933;">::</span><span style="color: #004000;">normalize</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$path</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #009933; font-style: italic;">/**
	 * Returns the last item on the path.
	 * &quot;/path/to/directory&quot; will return &quot;directory&quot;
	 *
	 * @arg $path	The path to retrieve the base from
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> static <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #990000;">basename</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$path</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #990000;">basename</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">self</span><span style="color: #339933;">::</span><span style="color: #004000;">normalize</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$path</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #009933; font-style: italic;">/**
	 * Normalizes the path for safe usage
	 * This function does several operations to the given path:
	 *   * Removes unnecessary slashes (///path//to/////directory////)
	 *   * Removes current directory references (/path/././to/./directory/./././)
	 *   * Renders relative pathes (/path/from/../to/somewhere/in/../../directory)
	 *
	 * @arg $path	The path to normalize
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> static <span style="color: #000000; font-weight: bold;">function</span> normalize<span style="color: #009900;">&#40;</span><span style="color: #000088;">$path</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #990000;">array_reduce</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$path</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #990000;">create_function</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'$a, $b'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'
			if($a === 0)
				$a = &quot;/&quot;;
&nbsp;
			if($b === &quot;&quot; || $b === &quot;.&quot;)
				return $a;
&nbsp;
			if($b === &quot;..&quot;)
				return dirname($a);
&nbsp;
			return preg_replace(&quot;/\/+/&quot;, &quot;/&quot;, &quot;$a/$b&quot;);
		'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #009933; font-style: italic;">/**
	 * Combines a list of pathes to one safe path
	 *
	 * @arg $root	The path or array with values to combine into a single path
	 * @arg ...		Relative pathes to root or arrays
	 *
	 * @note		This function works with multi-dimentional arrays recursively.
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> static <span style="color: #000000; font-weight: bold;">function</span> combine<span style="color: #009900;">&#40;</span><span style="color: #000088;">$root</span><span style="color: #339933;">,</span> <span style="color: #000088;">$rel1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$arguments</span> <span style="color: #339933;">=</span> <span style="color: #990000;">func_get_args</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #000000; font-weight: bold;">self</span><span style="color: #339933;">::</span><span style="color: #004000;">normalize</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array_reduce</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$arguments</span><span style="color: #339933;">,</span> <span style="color: #990000;">create_function</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'$a,$b'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'
			if(is_array($a))
				$a = array_reduce($a, &quot;Path::combine&quot;);
			if(is_array($b))
				$b = array_reduce($b, &quot;Path::combine&quot;);
&nbsp;
			return &quot;$a/$b&quot;;
		'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #009933; font-style: italic;">/**
	 * Empty, private constructor, to prevent instantiation
	 */</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">function</span> __construct<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #666666; font-style: italic;">// Prevents instantiation</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre>
</div>
</div>
<p>Usage of this class is very simple, Path::basename and Path::dirname perform the same operation as PHP&#8217;s native dirname and basename, <strong>but safer</strong>:</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: #666666; font-style: italic;">// PHP's native basname will return '..'</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">basename</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/path/to/treasure/island/monster/../..'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Safe basename will return 'treasure'</span>
<span style="color: #b1b100;">echo</span> Path<span style="color: #339933;">::</span><span style="color: #990000;">basename</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/path/to/treasure/island/monster/../..'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// PHP's native dirname will return '/path/to/treasure/island/monster/..'</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">dirname</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/path/to/treasure/island/monster/../..'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Safe dirname will return '/path/to'</span>
<span style="color: #b1b100;">echo</span> Path<span style="color: #339933;">::</span><span style="color: #990000;">dirname</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/path/to/treasure/island/monster/../..'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<p>Path::normalize will sanitize paths and return the safe real path even if it does not exist on the server:</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: #666666; font-style: italic;">// Normalize will 'sanitize' this path</span>
<span style="color: #666666; font-style: italic;">// Result: '/path/to/candy/up/ahead/please/go/right'</span>
<span style="color: #b1b100;">echo</span> Path<span style="color: #339933;">::</span><span style="color: #004000;">normalize</span><span style="color: #009900;">&#40;</span>
	<span style="color: #0000ff;">'///../path//to/./monster/././/'</span> <span style="color: #339933;">.</span>
	<span style="color: #0000ff;">'//../candy/.//./up/ahead/.//./'</span> <span style="color: #339933;">.</span>
	<span style="color: #0000ff;">'test//back/../..//please/go///'</span> <span style="color: #339933;">.</span>
	<span style="color: #0000ff;">'/left/./../right/123_test!/../'</span>
<span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<p>Lastly, Path::combine will combine paths from variable amount of strings and arrays to form one safe path:</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: #666666; font-style: italic;">// Combine paths from a relative path and root</span>
<span style="color: #666666; font-style: italic;">// Result: '/var/www/www.site.com/index.html'</span>
<span style="color: #b1b100;">echo</span> Path<span style="color: #339933;">::</span><span style="color: #004000;">combine</span><span style="color: #009900;">&#40;</span>
	<span style="color: #0000ff;">'/var/www/www.site.com/'</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'img/../css/jqueryui/../../index.html'</span>
<span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Combine will also take values from arrays</span>
<span style="color: #666666; font-style: italic;">// Result: '/path/to/directory/sub/TEST/test/lastDirectory/filename.ext'</span>
<span style="color: #b1b100;">echo</span> Path<span style="color: #339933;">::</span><span style="color: #004000;">combine</span><span style="color: #009900;">&#40;</span>
	<span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
		<span style="color: #0000ff;">&quot;/path/to&quot;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">&quot;folder/../directory&quot;</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'sub'</span><span style="color: #339933;">,</span>
	<span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
		<span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
			<span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
				<span style="color: #0000ff;">'TEST'</span><span style="color: #339933;">,</span>
				<span style="color: #0000ff;">'test'</span><span style="color: #339933;">,</span>
			<span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'lastDirectory'</span><span style="color: #339933;">,</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
	<span style="color: #0000ff;">'filename.ext'</span>
<span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<p>As always, code I post is under the <a target="_blank" href="http://sam.zoy.org/wtfpl/">WTFPL</a>, so you can use it without any obligations.</p>




	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fphp-path-resolution-class-%25e2%2580%2593-relative-paths-made-easy%2F&amp;title=PHP%20Path%20resolution%20class%20%E2%80%93%20Relative%20paths%20made%20easy&amp;bodytext=Lately%20I%26%238217%3Bve%20been%20working%20on%20a%20project%20that%20required%20me%20to%20handle%20a%20lot%20of%20file-system%20related%20operations%2C%20especially%20paths.%0AWhile%20PHP%20offers%20some%20basic%20functions%20to%20handle%20paths%2C%20such%20as%20basename%20and%20dirname%20to%20resolute%20the%20%28direct%29%20parent%20and%20base%20name%20of%20a%20path%2C%20it%20does%20not%20offer%20any%20means%20of%20normalizing%20or%20combining%20a%20%5B...%5D" title="Digg"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fphp-path-resolution-class-%25e2%2580%2593-relative-paths-made-easy%2F&amp;t=PHP%20Path%20resolution%20class%20%E2%80%93%20Relative%20paths%20made%20easy" title="Facebook"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fphp-path-resolution-class-%25e2%2580%2593-relative-paths-made-easy%2F&amp;submitHeadline=PHP%20Path%20resolution%20class%20%E2%80%93%20Relative%20paths%20made%20easy&amp;submitSummary=Lately%20I%26%238217%3Bve%20been%20working%20on%20a%20project%20that%20required%20me%20to%20handle%20a%20lot%20of%20file-system%20related%20operations%2C%20especially%20paths.%0AWhile%20PHP%20offers%20some%20basic%20functions%20to%20handle%20paths%2C%20such%20as%20basename%20and%20dirname%20to%20resolute%20the%20%28direct%29%20parent%20and%20base%20name%20of%20a%20path%2C%20it%20does%20not%20offer%20any%20means%20of%20normalizing%20or%20combining%20a%20%5B...%5D&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=PHP%20Path%20resolution%20class%20%E2%80%93%20Relative%20paths%20made%20easy%20-%20http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fphp-path-resolution-class-%25e2%2580%2593-relative-paths-made-easy%2F" title="Twitter"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.diigo.com/post?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fphp-path-resolution-class-%25e2%2580%2593-relative-paths-made-easy%2F&amp;title=PHP%20Path%20resolution%20class%20%E2%80%93%20Relative%20paths%20made%20easy" title="Diigo"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/diigo.png" title="Diigo" alt="Diigo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fphp-path-resolution-class-%25e2%2580%2593-relative-paths-made-easy%2F" title="Propeller"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fphp-path-resolution-class-%25e2%2580%2593-relative-paths-made-easy%2F&amp;title=PHP%20Path%20resolution%20class%20%E2%80%93%20Relative%20paths%20made%20easy" title="StumbleUpon"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fphp-path-resolution-class-%25e2%2580%2593-relative-paths-made-easy%2F&amp;title=PHP%20Path%20resolution%20class%20%E2%80%93%20Relative%20paths%20made%20easy" title="Faves"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fphp-path-resolution-class-%25e2%2580%2593-relative-paths-made-easy%2F&amp;title=PHP%20Path%20resolution%20class%20%E2%80%93%20Relative%20paths%20made%20easy" title="Mixx"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fphp-path-resolution-class-%25e2%2580%2593-relative-paths-made-easy%2F&amp;t=PHP%20Path%20resolution%20class%20%E2%80%93%20Relative%20paths%20made%20easy&amp;s=Lately%20I%26%238217%3Bve%20been%20working%20on%20a%20project%20that%20required%20me%20to%20handle%20a%20lot%20of%20file-system%20related%20operations%2C%20especially%20paths.%0AWhile%20PHP%20offers%20some%20basic%20functions%20to%20handle%20paths%2C%20such%20as%20basename%20and%20dirname%20to%20resolute%20the%20%28direct%29%20parent%20and%20base%20name%20of%20a%20path%2C%20it%20does%20not%20offer%20any%20means%20of%20normalizing%20or%20combining%20a%20%5B...%5D" title="Tumblr"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>


<br/><br/>
<p>Syndicated via RSS From: <a href="http://www.liranuna.com" rel="nofollow">http://www.liranuna.com</a></p>Get free <a href="http://itknowledgehub.com/white-papers/" style="text-decoration: none">
white papers</a> delivered direct to your inbox from IT Knowledge Hub! <a href="http://itknowledgehub.com/register-now/">Register now</a> for cutting edge webcasts, reports, and white papers in your area of expertise.]]></content:encoded>
			<wfw:commentRss>http://itknowledgehub.com/development-integration/php-path-resolution-class-%e2%80%93-relative-paths-made-easy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Community Web Development Forum</title>
		<link>http://itknowledgehub.com/development-integration/new-community-web-development-forum/</link>
		<comments>http://itknowledgehub.com/development-integration/new-community-web-development-forum/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 19:46:48 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Web-Design]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.leigeber.com/?p=291</guid>
		<description><![CDATA[A new community web development forum is available at forum.leigeber.com.]]></description>
			<content:encoded><![CDATA[<p>Check out the new community forum at <a target="_blank" href="http://forum.leigeber.com/">http://forum.leigeber.com/</a>. It has been suggested a number of times that a forum would be a better way to manage all the requests and suggestions that have been coming through as comments. Please direct all your issues and general discussion there. I look forward to collaborating with all of you.</p>




	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fnew-community-web-development-forum%2F&amp;title=New%20Community%20Web%20Development%20Forum&amp;bodytext=A%20new%20community%20web%20development%20forum%20is%20available%20at%20forum.leigeber.com." title="Digg"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fnew-community-web-development-forum%2F&amp;t=New%20Community%20Web%20Development%20Forum" title="Facebook"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fnew-community-web-development-forum%2F&amp;submitHeadline=New%20Community%20Web%20Development%20Forum&amp;submitSummary=A%20new%20community%20web%20development%20forum%20is%20available%20at%20forum.leigeber.com.&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=New%20Community%20Web%20Development%20Forum%20-%20http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fnew-community-web-development-forum%2F" title="Twitter"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.diigo.com/post?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fnew-community-web-development-forum%2F&amp;title=New%20Community%20Web%20Development%20Forum" title="Diigo"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/diigo.png" title="Diigo" alt="Diigo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fnew-community-web-development-forum%2F" title="Propeller"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fnew-community-web-development-forum%2F&amp;title=New%20Community%20Web%20Development%20Forum" title="StumbleUpon"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fnew-community-web-development-forum%2F&amp;title=New%20Community%20Web%20Development%20Forum" title="Faves"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fnew-community-web-development-forum%2F&amp;title=New%20Community%20Web%20Development%20Forum" title="Mixx"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fnew-community-web-development-forum%2F&amp;t=New%20Community%20Web%20Development%20Forum&amp;s=A%20new%20community%20web%20development%20forum%20is%20available%20at%20forum.leigeber.com." title="Tumblr"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>


<br/><br/>
<p>Syndicated via RSS From: <a href="http://www.leigeber.com" rel="nofollow">http://www.leigeber.com</a></p>Get free <a href="http://itknowledgehub.com/white-papers/" style="text-decoration: none">
white papers</a> delivered direct to your inbox from IT Knowledge Hub! <a href="http://itknowledgehub.com/register-now/">Register now</a> for cutting edge webcasts, reports, and white papers in your area of expertise.]]></content:encoded>
			<wfw:commentRss>http://itknowledgehub.com/development-integration/new-community-web-development-forum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advanced JavaScript Table Sorter – TinyTable V3</title>
		<link>http://itknowledgehub.com/development-integration/advanced-javascript-table-sorter-%e2%80%93-tinytable-v3/</link>
		<comments>http://itknowledgehub.com/development-integration/advanced-javascript-table-sorter-%e2%80%93-tinytable-v3/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 01:06:24 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Web-Design]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[sort]]></category>
		<category><![CDATA[sorter]]></category>
		<category><![CDATA[sorting]]></category>
		<category><![CDATA[Table]]></category>

		<guid isPermaLink="false">http://www.leigeber.com/?p=278</guid>
		<description><![CDATA[The third iteration of the TinyTable table sorting script adds search, column averages and totals, record numbering, a view all function, and a reset function. At only 6KB it is still lightweight, quick, and includes all previous features.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.leigeber.com/wp-content/uploads/2009/11/tinytablev3.jpg" alt="TinyTable Table Sorting V3" width="592" height="275" /></p>
<p>The third iteration of the TinyTable table sorting script adds search, column averages and totals, record numbering, a view all function, and a reset function. At only 6KB it is still lightweight, quick, and includes all previous TinyTable features. Other features include alternate row highlighting, header class toggling, auto data type recognition, and selective column sorting. If you don&#8217;t need the new features take a look at the <a target="_blank" href="http://www.leigeber.com/2009/03/table-sorter/">second version</a> of the script which weighs 2.5KB.</p>
<p>To initialize a table sorter follow the pattern below:</p>
<pre class="brush: jscript;">var sorter = new TINY.table.sorter('sorter','table',{
	headclass:'head', // Header Class //
	ascclass:'asc', // Ascending Class //
	descclass:'desc', // Descending Class //
	evenclass:'evenrow', // Even Row Class //
	oddclass:'oddrow', // Odd Row Class //
	evenselclass:'evenselected', // Even Selected Column Class //
	oddselclass:'oddselected', // Odd Selected Column Class //
	paginate:true, // Paginate? (true or false) //
	size:10, // Initial Page Size //
	colddid:'columns', // Columns Dropdown ID (optional) //
	currentid:'currentpage', // Current Page ID (optional) //
	totalid:'totalpages', // Current Page ID (optional) //
	startingrecid:'startrecord', // Starting Record ID (optional) //
	endingrecid:'endrecord', // Ending Record ID (optional) //
	totalrecid:'totalrecords', // Total Records ID (optional) //
	hoverid:'selectedrow', // Hover Row ID (optional) //
	pageddid:'pagedropdown', // Page Dropdown ID (optional) //
	navid:'tablenav', // Table Navigation ID (optional) //
	sortcolumn:1, // Index of Initial Column to Sort (optional) //
	sortdir:1, // Sort Direction (1 or -1) //
	sum:[8], // Index of Columns to Sum (optional) //
	avg:[6,7,8,9], // Index of Columns to Average (optional) //
	columns:[{index:7, format:'%', decimals:1},{index:8, format:'$', decimals:0}], // Sorted Column Settings (optional) //
	init:true // Init Now? (true or false) //
});</pre>
<p>The first parameter taken by TINY.table.sorter is the variable name used for the object, the second is the id of the table, and the third is the settings object. You can either initialize the script in the object creation by setting init to true or you can initialize it later using sorter.init().</p>
<p>This script has been tested in all major browsers and is available free of charge for both personal or commercial projects under the <a target="_blank" href="http://creativecommons.org/licenses/by/3.0/us/" >creative commons license</a>. Community support is <a target="_blank" href="http://forum.leigeber.com/">available here</a>. Paid support is also available, <a target="_blank" href="http://www.leigeber.com/contact/">contact me</a> for details.</p>
<p><strong><a target="_blank" href="http://sandbox.leigeber.com/tinytablev3/index.html">Click here for the demo.</a></strong></p>
<p><strong><a target="_blank" href="http://forum.leigeber.com/index.php?app=downloads&amp;showfile=3">Click here to download the source code.</a></strong></p>
<p><strong>11/16/2009</strong> &#8211; Updated script to function correctly in IE6/IE7.</p>




	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fadvanced-javascript-table-sorter-%25e2%2580%2593-tinytable-v3%2F&amp;title=Advanced%20JavaScript%20Table%20Sorter%20%E2%80%93%20TinyTable%20V3&amp;bodytext=The%20third%20iteration%20of%20the%20TinyTable%20table%20sorting%20script%20adds%20search%2C%20column%20averages%20and%20totals%2C%20record%20numbering%2C%20a%20view%20all%20function%2C%20and%20a%20reset%20function.%20At%20only%206KB%20it%20is%20still%20lightweight%2C%20quick%2C%20and%20includes%20all%20previous%20features." title="Digg"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fadvanced-javascript-table-sorter-%25e2%2580%2593-tinytable-v3%2F&amp;t=Advanced%20JavaScript%20Table%20Sorter%20%E2%80%93%20TinyTable%20V3" title="Facebook"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fadvanced-javascript-table-sorter-%25e2%2580%2593-tinytable-v3%2F&amp;submitHeadline=Advanced%20JavaScript%20Table%20Sorter%20%E2%80%93%20TinyTable%20V3&amp;submitSummary=The%20third%20iteration%20of%20the%20TinyTable%20table%20sorting%20script%20adds%20search%2C%20column%20averages%20and%20totals%2C%20record%20numbering%2C%20a%20view%20all%20function%2C%20and%20a%20reset%20function.%20At%20only%206KB%20it%20is%20still%20lightweight%2C%20quick%2C%20and%20includes%20all%20previous%20features.&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Advanced%20JavaScript%20Table%20Sorter%20%E2%80%93%20TinyTable%20V3%20-%20http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fadvanced-javascript-table-sorter-%25e2%2580%2593-tinytable-v3%2F" title="Twitter"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.diigo.com/post?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fadvanced-javascript-table-sorter-%25e2%2580%2593-tinytable-v3%2F&amp;title=Advanced%20JavaScript%20Table%20Sorter%20%E2%80%93%20TinyTable%20V3" title="Diigo"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/diigo.png" title="Diigo" alt="Diigo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fadvanced-javascript-table-sorter-%25e2%2580%2593-tinytable-v3%2F" title="Propeller"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fadvanced-javascript-table-sorter-%25e2%2580%2593-tinytable-v3%2F&amp;title=Advanced%20JavaScript%20Table%20Sorter%20%E2%80%93%20TinyTable%20V3" title="StumbleUpon"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fadvanced-javascript-table-sorter-%25e2%2580%2593-tinytable-v3%2F&amp;title=Advanced%20JavaScript%20Table%20Sorter%20%E2%80%93%20TinyTable%20V3" title="Faves"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fadvanced-javascript-table-sorter-%25e2%2580%2593-tinytable-v3%2F&amp;title=Advanced%20JavaScript%20Table%20Sorter%20%E2%80%93%20TinyTable%20V3" title="Mixx"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fitknowledgehub.com%2Fdevelopment-integration%2Fadvanced-javascript-table-sorter-%25e2%2580%2593-tinytable-v3%2F&amp;t=Advanced%20JavaScript%20Table%20Sorter%20%E2%80%93%20TinyTable%20V3&amp;s=The%20third%20iteration%20of%20the%20TinyTable%20table%20sorting%20script%20adds%20search%2C%20column%20averages%20and%20totals%2C%20record%20numbering%2C%20a%20view%20all%20function%2C%20and%20a%20reset%20function.%20At%20only%206KB%20it%20is%20still%20lightweight%2C%20quick%2C%20and%20includes%20all%20previous%20features." title="Tumblr"><img src="http://itknowledgehub.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>


<br/><br/>
<p>Syndicated via RSS From: <a href="http://www.leigeber.com" rel="nofollow">http://www.leigeber.com</a></p>Get free <a href="http://itknowledgehub.com/white-papers/" style="text-decoration: none">
white papers</a> delivered direct to your inbox from IT Knowledge Hub! <a href="http://itknowledgehub.com/register-now/">Register now</a> for cutting edge webcasts, reports, and white papers in your area of expertise.]]></content:encoded>
			<wfw:commentRss>http://itknowledgehub.com/development-integration/advanced-javascript-table-sorter-%e2%80%93-tinytable-v3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
