<?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>David Lano &#187; Web Development</title>
	<atom:link href="http://www.davidlano.com/category/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.davidlano.com</link>
	<description>Riffs on Business, Marketing, Web Development</description>
	<lastBuildDate>Mon, 12 Dec 2011 14:37:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>How to Make JQuery &amp; Prototype Play Nice</title>
		<link>http://www.davidlano.com/2009/03/31/how-to-make-jquery-prototype-play-nice/</link>
		<comments>http://www.davidlano.com/2009/03/31/how-to-make-jquery-prototype-play-nice/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 12:31:12 +0000</pubDate>
		<dc:creator>David Lano</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[jquery no conflict]]></category>
		<category><![CDATA[jquery prototype]]></category>
		<category><![CDATA[play nice]]></category>
		<category><![CDATA[prototype]]></category>

		<guid isPermaLink="false">http://www.davidlano.com/blog/?p=400</guid>
		<description><![CDATA[I&#8217;m sure you&#8217;ve seen some of the sweetness of JQuery and most likely you&#8217;ve used Prototype for dynamic web applications like Lightview, Prototip, etc. However, let&#8217;s say we want to use the two together, on the same page. Problemo! The Problem JQuery uses a &#8220;$&#8221; as a shortcut for &#8220;jQuery&#8221; and Prototype uses &#8220;$&#8221; as [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-right: 10px; margin-bottom: 7px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.davidlano.com%2F2009%2F03%2F31%2Fhow-to-make-jquery-prototype-play-nice%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.davidlano.com%2F2009%2F03%2F31%2Fhow-to-make-jquery-prototype-play-nice%2F&amp;source=davidlano&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<div class="left_image_chunk">
<div><img src="http://www.davidlano.com/blog/wp-content/uploads/2009/03/jquery-prototype2.jpg" style="margin-top: 3px;" title="JQuery + Prototype" alt="JQuery + Prototype" /></div>
<p>I&#8217;m sure you&#8217;ve seen some of the <a href="http://www.noupe.com/jquery/50-amazing-jquery-examples-part1.html">sweetness</a> of <a href="http://jquery.com/">JQuery</a> and most likely you&#8217;ve used <a href="http://www.prototypejs.org/">Prototype</a> for dynamic web applications like <a href="http://www.nickstakenburg.com/projects/lightview/">Lightview</a>, <a href="http://www.nickstakenburg.com/projects/prototip2/">Prototip</a>, etc.  However, let&#8217;s say we want to use the two together, on the same page.  Problemo!</p>
<h2>The Problem</h2>
<p>JQuery uses a &#8220;$&#8221; as a shortcut for &#8220;jQuery&#8221; and Prototype uses &#8220;$&#8221; as well.  We can&#8217;t have JQuery and Prototype using the same &#8220;$&#8221; namespace.</p>
<h2>The Fix</h2>
<p>Thankfully JQuery has a neat little function called <b>jQuery.noConflict( )</b> which you basically just need to stick at the top of your JQuery file and replace the &#8220;$&#8221; alias with &#8220;jQuery&#8221; for each function.  Example:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">jQuery.<span style="color: #660066;">noConflict</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #006600; font-style: italic;">// Do something with jQuery</span>
jQuery<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;div p&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">hide</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #006600; font-style: italic;">// Do something with another library's $()</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;content&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">style</span>.<span style="color: #660066;">display</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">'none'</span><span style="color: #339933;">;</span></pre></div></div>

<p>Of course, there are <a href="http://docs.jquery.com/Core/jQuery.noConflict">other ways</a> of solving this issue with jQuery.noConflict( ), but the method above was the most simple and straightforward for me.</p>
<p><i>NOTE:  JQuery doesn&#8217;t get along with <a href="http://mootools.net/">MooTools</a> and <a href="http://yuilibrary.com/">YUI</a> very well either, luckily this can also be solved with the jQuery.noConflict( ) trick.</i></p>
<p>Let me know if you have any questions or run across any other issues while using JQuery and Prototype.  I have a feeling the more popular JQuery becomes, the more and more people will run into this issue.
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlano.com/2009/03/31/how-to-make-jquery-prototype-play-nice/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>1337 &#8211; A Geek&#8217;s Language</title>
		<link>http://www.davidlano.com/2008/10/23/1337-a-geeks-language/</link>
		<comments>http://www.davidlano.com/2008/10/23/1337-a-geeks-language/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 02:25:22 +0000</pubDate>
		<dc:creator>David Lano</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[ToolBox]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[1337]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[leet]]></category>
		<category><![CDATA[passwords]]></category>

		<guid isPermaLink="false">http://www.davidlano.com/blog/?p=126</guid>
		<description><![CDATA[I was talking with a buddy of mine the other day about passwords and Leet (1337). He didn&#8217;t know what I was talking about and it inspired me to write a post giving the basics. Leet (1337) is an alphabet of ASCII characters used by &#8216;elite&#8217; internet users. Purposes for using Leet can vary, but [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-right: 10px; margin-bottom: 7px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.davidlano.com%2F2008%2F10%2F23%2F1337-a-geeks-language%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.davidlano.com%2F2008%2F10%2F23%2F1337-a-geeks-language%2F&amp;source=davidlano&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<div class="left_image_chunk">
<span><img src="http://www.davidlano.com/blog/wp-content/uploads/2008/10/1337.jpg" style="margin-right: 10px; margin-top: 3px;" align="left" /></span>I was talking with a <a href="http://www.cloudingclarity.com">buddy</a> of mine the other day about passwords and Leet (1337).  He didn&#8217;t know what I was talking about and it inspired me to write a post giving the basics.</p>
<p>Leet (1337) is an alphabet of ASCII characters used by &#8216;elite&#8217; internet users.  Purposes for using Leet can vary, but I find it particularly useful for creating passwords.  Here&#8217;s an example:</p>
<p><b>Leet sentence:</b>  1337 |$ \/3|2&#8242;/ |_|$3|o5|_|1 |o50|2 [|2347||\|9 |o4$$\/\/0|2|)$<br />
<b>Plain English:</b>  Leet is very useful for creating passwords</p>
<p>Basically, Leet is just another way to write words using numbers and symbols.  I know, incredibly geeky, but it can be a lot of fun!  There are several different ways to write Leet, so you kind of have to settle on a standard format for your own use, or you may find yourself using 20 different versions of &#8220;<a href="http://www.davidlano.com/blog/wp-content/uploads/2008/10/1337-chartM.png" class="thickbox">M</a>&#8220;.  For a complete chart, click <a href="http://www.davidlano.com/blog/wp-content/uploads/2008/10/1337-chart.png" class="thickbox">here</a>.</p>
<p>Like I said, Leet can be used for just about anything, but I like to create passwords using Leet.  Reason for doing so, is simply more security.  Symbols and characters add a whole new level of security to passwords.  It&#8217;s not for everyone, but I find 1337 intriguing.</p>
<p>Have you heard of 1337?  Do you use it for anything?
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlano.com/2008/10/23/1337-a-geeks-language/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Wufoo, Creating Forms the Easy Way</title>
		<link>http://www.davidlano.com/2008/07/25/wufoo-creating-forms-the-easy-way/</link>
		<comments>http://www.davidlano.com/2008/07/25/wufoo-creating-forms-the-easy-way/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 14:13:34 +0000</pubDate>
		<dc:creator>David Lano</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[ToolBox]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[creating]]></category>
		<category><![CDATA[easy]]></category>
		<category><![CDATA[easy form creation]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[making]]></category>
		<category><![CDATA[making forms]]></category>
		<category><![CDATA[manage]]></category>
		<category><![CDATA[screencast]]></category>
		<category><![CDATA[simple]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wufoo]]></category>

		<guid isPermaLink="false">http://www.davidlano.com/blog/?p=122</guid>
		<description><![CDATA[Creating online forms can be intimidating. It took me a while before I got comfortable making a simple contact form; including form validation, submission to an email, etc. It&#8217;s not impossible, but not exactly something you can whip out in a few minutes (Well, not me anyway). Wouldn&#8217;t it be nice if you could just [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-right: 10px; margin-bottom: 7px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.davidlano.com%2F2008%2F07%2F25%2Fwufoo-creating-forms-the-easy-way%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.davidlano.com%2F2008%2F07%2F25%2Fwufoo-creating-forms-the-easy-way%2F&amp;source=davidlano&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<div class="left_image_chunk">
<span><img src="http://www.davidlano.com/blog/wp-content/uploads/2008/07/wufoo.png" style="margin-right: 10px; margin-top: 3px;" align="left" /></span>Creating online forms can be intimidating.  It took me a while before I got comfortable making a simple contact form; including form validation, submission to an email, etc.</p>
<p>It&#8217;s not impossible, but not exactly something you can whip out in a few minutes (Well, not me anyway).  Wouldn&#8217;t it be nice if you could just make a form using some sort of drag and drop online application, and tell it you want certain fields to be required and have the data go to a specific email address and&#8230;and&#8230;  </p>
<p>Well, say hello to <a href="http://wufoo.com/">Wufoo</a>.  Wufoo basically makes all of this stuff incredibly easy.  Chris over at CSS Tricks, recently did a <a href="http://css-tricks.com/new-screencast-using-wufoo-for-web-forms/">screencast</a> giving a rundown of how Wufoo works and how to start using it.  The video is about 28 minutes but worth the watch.</p>
<p>I have built several forms from scratch, used <a href="http://wordpress.org/">wordpress</a> <a href="http://wordpress.org/extend/plugins/cforms/">plugins</a>, etc but will now be using Wufoo for ALL of my form creation.  It simply cuts the time it takes to build a form in half and offers plenty of flexibility.  If I need something truly custom I may resort to building it from scratch, but for everything else: Wufoo.</p>
<p>No, I am not getting paid by Wufoo to post this article (I Wish), I am simply in love with their application.  Take a look for yourself, play with it.  Tell me your thoughts.  How do you create forms?</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlano.com/2008/07/25/wufoo-creating-forms-the-easy-way/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>A simple CMS solution</title>
		<link>http://www.davidlano.com/2008/07/03/a-simple-cms-solution/</link>
		<comments>http://www.davidlano.com/2008/07/03/a-simple-cms-solution/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 13:51:13 +0000</pubDate>
		<dc:creator>David Lano</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[ToolBox]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[content management system]]></category>
		<category><![CDATA[cushycms]]></category>
		<category><![CDATA[free cms]]></category>
		<category><![CDATA[open source cms]]></category>
		<category><![CDATA[simple cms solution]]></category>
		<category><![CDATA[web template]]></category>

		<guid isPermaLink="false">http://www.davidlano.com/blog/?p=121</guid>
		<description><![CDATA[Let&#8217;s say you just got done designing a totally sweet web site for a customer. You show the design to them and they absolutely fall in love with it, but explain that they would really like to update the content themselves without having to call you all the time. You choke, cough a little and [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-right: 10px; margin-bottom: 7px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.davidlano.com%2F2008%2F07%2F03%2Fa-simple-cms-solution%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.davidlano.com%2F2008%2F07%2F03%2Fa-simple-cms-solution%2F&amp;source=davidlano&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<div class="left_image_chunk">
<span><img src="http://www.davidlano.com/blog/wp-content/uploads/2008/06/cushycms_logo.jpg" style="margin-right: 10px; margin-top: 3px;" align="left" /></span>Let&#8217;s say you just got done designing a totally sweet web site for a customer.  You show the design to them and they absolutely fall in love with it, but explain that they would really like to update the content themselves without having to call you all the time.  You choke, cough a little and pretend you didn&#8217;t hear them, hoping they say something else.  But no, they ask you again.  &#8220;We would like to have the ability to edit text, images, etc.  Can you build that into this design?&#8221;.  You say, &#8220;yeah sure&#8221;, but dread the possibility of actually implementing such a feat.</p>
<p>Finding a good Content Management System (CMS) is pretty easy.  Paul Anthony has a wonderful <a href="http://blog.webdistortion.com/2008/05/17/13-free-cms-options-for-web-design-professionals/">post</a> including 13 free CMS solutions with reviews.  However, finding a good CMS that fits nice and snug with a preexisting web template is another story.</p>
<p>In the past I had no problem finding the perfect CMS, plugging in a template and going from there, but doing things the other way around was next to impossible.  It meant you had to dig through the CMS source code and somehow sync your design up with the original framework.  Not fun.</p>
<p>Welcome to <a href="http://www.cushycms.com/">CushyCMS</a> &#8211; The totally simple and easy to use CMS system that plugs right into your already designed web template.  That&#8217;s right.  Simply add a website to your CushyCMS account, provide some FTP info, add a couple classes to your HTML source code and your good to go.  Kick back and relax, no more calls in the middle of the night for that <i>critical</i> text change.</p>
<p>Do you use a CMS?  If so, what has worked for you?
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlano.com/2008/07/03/a-simple-cms-solution/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>JQuery: Eye Candy for Web Developers</title>
		<link>http://www.davidlano.com/2008/03/07/jquery-eye-candy-for-web-developers/</link>
		<comments>http://www.davidlano.com/2008/03/07/jquery-eye-candy-for-web-developers/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 17:43:26 +0000</pubDate>
		<dc:creator>David Lano</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[ToolBox]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[eye candy]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[jquery demos]]></category>
		<category><![CDATA[jquery examples]]></category>
		<category><![CDATA[JQuery eye candy]]></category>

		<guid isPermaLink="false">http://www.davidlano.com/blog/2008/03/07/jquery-eye-candy-for-web-developers/</guid>
		<description><![CDATA[Image Credit: lennyjpg I came across this article over at Web Designer Wall, titled jQuery Tutorials for Designers. Nick does an excellent job explaining how JQuery works and goes into detail on implementing each example. I won&#8217;t attempt to regurgitate Nick&#8217;s beautiful post, but here is a sneak peak at the JQuery Demos.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-right: 10px; margin-bottom: 7px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.davidlano.com%2F2008%2F03%2F07%2Fjquery-eye-candy-for-web-developers%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.davidlano.com%2F2008%2F03%2F07%2Fjquery-eye-candy-for-web-developers%2F&amp;source=davidlano&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img src="http://www.davidlano.com/blog/wp-content/uploads/2008/03/1696540304_b3e2a4ca44.jpg" /><br /><i>Image Credit: <a href="http://www.flickr.com/photos/lennyjpg/1696540304/in/set-72157602619301641/">lennyjpg</a></i></p>
<p>I came across this article over at <a href="http://www.webdesignerwall.com/">Web Designer Wall</a>, titled <a href="http://www.webdesignerwall.com/tutorials/jquery-tutorials-for-designers/">jQuery Tutorials for Designers</a>.</p>
<p>Nick does an excellent job explaining how JQuery works and goes into detail on implementing each example.  I won&#8217;t attempt to regurgitate Nick&#8217;s beautiful post, but here is a sneak peak at the <a href="http://www.webdesignerwall.com/demo/jquery/">JQuery Demos</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlano.com/2008/03/07/jquery-eye-candy-for-web-developers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>12 Amazing Firefox Add-Ons</title>
		<link>http://www.davidlano.com/2008/01/31/12-amazing-firefox-add-ons/</link>
		<comments>http://www.davidlano.com/2008/01/31/12-amazing-firefox-add-ons/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 13:56:00 +0000</pubDate>
		<dc:creator>David Lano</dc:creator>
				<category><![CDATA[ToolBox]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[colorfultabs]]></category>
		<category><![CDATA[downloading]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[fireftp]]></category>
		<category><![CDATA[forecastfox]]></category>
		<category><![CDATA[google preview]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[screengrab]]></category>
		<category><![CDATA[tab browsing]]></category>
		<category><![CDATA[tab mix plus]]></category>
		<category><![CDATA[web developer]]></category>

		<guid isPermaLink="false">http://www.davidlano.com/blog/2008/01/31/12-amazing-firefox-add-ons/</guid>
		<description><![CDATA[Firefox is by far the best web browser available, no question about it. I could go on and on with its advantages, but here are just a few in case you&#8217;re still an unbeliever: tabbed browsing (copied by IE now), built-in spell checker, safer browsing, bookmarks toolbar, custom themes, and (my personal favorite) add-ons for [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-right: 10px; margin-bottom: 7px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.davidlano.com%2F2008%2F01%2F31%2F12-amazing-firefox-add-ons%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.davidlano.com%2F2008%2F01%2F31%2F12-amazing-firefox-add-ons%2F&amp;source=davidlano&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<div class="left_image_chunk">
<span class="title_image"><a href="http://www.mozilla.com/en-US/firefox/"><img src="http://www.davidlano.com/blog/wp-content/uploads/2008/01/firefox_logo.jpg" align="left" border="0" /></a></span>Firefox is by far the best web browser available, no question about it.  I could go on and on with its advantages, but here are just a few in case you&#8217;re still an unbeliever: tabbed browsing (copied by IE now), built-in spell checker, safer browsing, bookmarks toolbar, custom themes, and (my personal favorite) <b>add-ons</b> for ultimate customization.  </p>
<p>There are tons of add-ons out there, some good, some bad, and some that you can&#8217;t live without.  The following list of add-ons are some I&#8217;ve been using for quite a while.  I wouldn&#8217;t recommend installing too many, just because it can slow down your browser a bit.  But don&#8217;t let that scare you away from adding a few to your arsenal.  Hopefully I have included a few that you haven&#8217;t seen before.  Enjoy!</p></div>
<div class="left_image_chunk" style="clear: both;"></p>
<h1>Web Developer</h1>
<hr /></p>
<h3><a href="http://chrispederick.com/work/web-developer/">1.  Web Developer</a></h3>
<p>
<span class="title_image"><img src="http://www.davidlano.com/blog/wp-content/uploads/2008/01/web_developer.png" align="left" border="0" /></span><a href="http://chrispederick.com/work/web-developer/">Web Developer</a> is a must have for any web developer.  It adds a toolbar to the browser with various web developer menus including:</div>
<div class="left_image_chunk"></p>
<ul>
<li><b>Disable</b> &#8211; Options for disabling cache, javascript, java, page colors, popup blockers, etc.</li>
<li><b>Cookies</b> &#8211; Cookie management.</li>
<li><b>CSS</b> &#8211; Management and viewing options for stylesheets.</li>
<li><b>Forms</b> &#8211; Form Management.</li>
<li><b>Information</b> &#8211; About the size of the web page, meta tags, links, etc.</li>
<li><b>Outline</b> &#8211; Images, Div&#8217;s, Tables, Links, etc.</li>
<li><b>Resize</b> &#8211; Window and resolution.</li>
<li><b>Tools</b> &#8211; For validating CSS, Forms, HTML, Links, Feeds, etc.</li>
<li><b>View Source</b> &#8211; And edit in browser window.</li>
</ul>
</div>
<div class="left_image_chunk" style="clear: both;">
<h3><a href="https://addons.mozilla.org/en-US/firefox/addon/684?id=684&#038;application=firefox">2.  Fire FTP</a></h3>
<p>
<span class="title_image"><img src="http://www.davidlano.com/blog/wp-content/uploads/2008/01/fire.jpg" align="left" border="0" /></span><a href="https://addons.mozilla.org/en-US/firefox/addon/684?id=684&#038;application=firefox">Fire FTP</a> is a sweet FTP client that allows you to transfer files quickly and efficiently, FireFTP also includes more advanced features such as: directory comparison, syncing directories while navigating, SSL encryption, search/filtering, integrity checks, remote editing, drag &#038; drop, and file hashing.</p>
<p></div>
<div class="left_image_chunk" style="clear: both;">
<h3><a href="http://www.iosart.com/firefox/colorzilla/index.html">3.  ColorZilla</a></h3>
<p>
<span class="title_image"><img src="http://www.davidlano.com/blog/wp-content/uploads/2008/01/colorzilla.png" align="left" border="0" /></span><a href="http://www.iosart.com/firefox/colorzilla/index.html">ColorZilla</a> allows you to get a color reading from any point in your browser.  Use the eye dropper to copy any color code and paste it into another program or CSS file for an exact color match.  You can also zoom in on the page you are viewing and measure distances between any two points on the page. The built-in palette browser gives you the option to choose colors from a pre-defined color set and save your most often used colors in custom palettes.</div>
<div class="left_image_chunk" style="clear: both;">
<h3><a href="http://www.screengrab.org/">4.  ScreenGrab</a></h3>
<p>
<span class="title_image"><img src="http://www.davidlano.com/blog/wp-content/uploads/2008/01/screen_grab.jpg" align="left" border="0" /></span><a href="http://www.screengrab.org/">ScreenGrab</a> takes a snapshot of a web page and makes an image out of it.  Nothing to fancy but very helpful when doing online tutorials or sending web clips to friends.</div>
<div class="left_image_chunk" style="clear: both;"></p>
<h1>Tabbed Browsing</h1>
<hr /></p>
<h3><a href="https://addons.mozilla.org/en-US/firefox/addon/1122">5.  Tab Mix Plus</a></h3>
<p>
<span class="title_image"><img src="http://www.davidlano.com/blog/wp-content/uploads/2008/01/tabmix.png" align="left" border="0" /></span><a href="https://addons.mozilla.org/en-US/firefox/addon/1122">Tab Mix Plus</a> enhances Firefox&#8217;s tab browsing capabilities. It includes such features as duplicating tabs, controlling tab focus, tab clicking options, undo closed tabs and windows, etc. It also includes a full-featured session manager with crash recovery that can save and restore combinations of opened tabs and windows.</div>
<div class="left_image_chunk" style="clear: both;">
<h3><a href="https://addons.mozilla.org/en-US/firefox/addon/2221">6.  NewTabURL</a></h3>
<p>
<span class="title_image"><img src="http://www.davidlano.com/blog/wp-content/uploads/2008/01/newurl.png" align="left" border="0" /></span><a href="https://addons.mozilla.org/en-US/firefox/addon/2221">NewTabURL</a> does one simple thing &#8211; allows you to open a new tab with any URL you specify.  Perfect for those that just need the bare necessities.</div>
<div class="left_image_chunk" style="clear: both;">
<h3><a href="https://addons.mozilla.org/en-US/firefox/addon/1368">7.  ColorfulTabs</a></h3>
<p>
<span class="title_image"><img src="http://www.davidlano.com/blog/wp-content/uploads/2008/01/color_tabs.png" align="left"  border="0" /></span><a href="https://addons.mozilla.org/en-US/firefox/addon/1368">ColorfulTabs</a> is pretty self explanatory &#8211; basically it allows you to have different colored tabs.  This is especially helpful when you have several tabs open at once and need to label specific tabs for organization.</div>
<div class="left_image_chunk" style="clear: both;">
<h1>Google</h1>
<hr /></p>
<h3><a href="https://addons.mozilla.org/en-US/firefox/addon/189">8.  GooglePreview</a></h3>
<p>
<span class="title_image"><img src="http://www.davidlano.com/blog/wp-content/uploads/2008/01/google_preview.png" align="left" border="0" /></span><a href="https://addons.mozilla.org/en-US/firefox/addon/189">GooglePreview</a> is one of my absolute favorites.  It inserts preview images (thumbnails) of web sites and Amazon products into the Google and Yahoo search result pages, so you don&#8217;t have to be constantly clicking the back button in your browser when you are disappointed with the result of a clicked link.</div>
<div class="left_image_chunk" style="clear: both;">
<h1>Downloading</h1>
<hr /></p>
<h3><a href="https://addons.mozilla.org/en-US/firefox/addon/26">9.  Download Statusbar</a></h3>
<p>
<span class="title_image"><img src="http://www.davidlano.com/blog/wp-content/uploads/2008/01/download_status.png" align="left" border="0" /></span><a href="https://addons.mozilla.org/en-US/firefox/addon/26">Download Statusbar</a> packs in more useful features than the standard download window. The fully customizable interface auto-hides when not in use, allowing full control without interruption.</div>
<div class="left_image_chunk" style="clear: both;">
<h3><a href="https://addons.mozilla.org/en-US/firefox/addon/2254">10.  UnPlug</a></h3>
<p>
<span class="title_image"><img src="http://www.davidlano.com/blog/wp-content/uploads/2008/01/un_plug.png" align="left" border="0" /></span><a href="https://addons.mozilla.org/en-US/firefox/addon/2254">UnPlug</a> scans web pages and tells you where media players are getting their data from, and displays it as a link: in most cases, you can then follow the simple download link to save the media file.  Unlike many other extensions, UnPlug scans the page, and if it doesn&#8217;t know where the data comes from it can guess &#8211; correctly most of the time.  UnPlug works for lots of sites including youtube.com, ifilm.com, current.tv, revver.com, peekvid.com, video.google.com, mobuzztv.com, etc.</div>
<div class="left_image_chunk" style="clear: both;">
<h1>Security</h1>
<hr /></p>
<h3><a href="http://noscript.net/">11.  NoScript</a></h3>
<p>
<span class="title_image"><img src="http://www.davidlano.com/blog/wp-content/uploads/2008/01/no_script.png" align="left" border="0" /></span><a href="http://noscript.net/">NoScript</a> provides extra protection for Firefox: allowing JavaScript, Java, Flash and other plugins to be executed only by trusted web sites of your choice (e.g. your online bank), and provides powerful Anti-XSS protection.</div>
<div class="left_image_chunk" style="clear: both;">
<h1>Weather</h1>
<hr /></p>
<h3><a href="https://addons.mozilla.org/en-US/firefox/addon/398">12.  Forecastfox</a></h3>
<p>
<span class="title_image"><img src="http://www.davidlano.com/blog/wp-content/uploads/2008/01/forecastfox.png" align="left" border="0" /></span><a href="https://addons.mozilla.org/en-US/firefox/addon/398">Forecastfox</a> puts a totally customizable status bar in your browser with real-time weather forecasts from AccuWeather.com.</div>
<div class="left_image_chunk" style="clear: both;">
This list is by no means all inclusive, just what happens to work for me.  Feel free to share what Firefox plugins you can&#8217;t live without.
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlano.com/2008/01/31/12-amazing-firefox-add-ons/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to Link a Worpress Page to a Custom PHP File</title>
		<link>http://www.davidlano.com/2008/01/14/how-to-link-a-worpress-page-to-a-custom-php-file/</link>
		<comments>http://www.davidlano.com/2008/01/14/how-to-link-a-worpress-page-to-a-custom-php-file/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 01:16:34 +0000</pubDate>
		<dc:creator>David Lano</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.davidlano.com/blog/2008/01/14/how-to-link-a-worpress-page-to-a-custom-php-file/</guid>
		<description><![CDATA[Sometimes the most simplistic concepts can be hard to understand. For example, linking a WordPress Page to a custom PHP file should be relatively straight forward, however if one overlooks a few small steps along the way it can be extremely frustrating locating the source of the problem. Why would anyone want to do this? [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-right: 10px; margin-bottom: 7px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.davidlano.com%2F2008%2F01%2F14%2Fhow-to-link-a-worpress-page-to-a-custom-php-file%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.davidlano.com%2F2008%2F01%2F14%2Fhow-to-link-a-worpress-page-to-a-custom-php-file%2F&amp;source=davidlano&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Sometimes the most simplistic concepts can be hard to understand. For example, linking a WordPress Page to a custom PHP file should be relatively straight forward, however if one overlooks a few small steps along the way it can be extremely frustrating locating the source of the problem.</p>
<h4>Why would anyone want to do this?</h4>
<p>This allows us to use the infrastructure provided by WordPress while using a totally custom PHP file.  By doing so, we can take full advantage of our custom PHP file while using the current theme inside WordPress.  This is especially helpful when integrating an existing website with a blog created by WordPress.</p>
<p>Let&#8217;s say we want to create a WordPress Page in WordPress called &#8220;Archives&#8221; and link this new Page to a custom PHP file with code to display an archived list of our posts.</p>
<h4>1.  Create PHP File and Edit Template Name</h4>
<p>Create a file called &#8220;archives.php&#8221; and open it up with your favorite text editor.  Insert the following snippet of code in the top of your file.</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">&lt;?php
/*
Template Name: Archives
*/
?&gt;</pre></div></div>

<p>This tells WordPress that this file is a &#8220;Template&#8221; and is named &#8220;Archives&#8221;.  It is absolutely crucial that this be included in our archives.php file so WordPress can pick it up and use it accordingly.</p>
<p>In order for our archives.php file to actually do anything we would need to tack on a bit more code that would create a list of archived posts.  There are several ways to do this but for starters <a href="http://codex.wordpress.org/Creating_an_Archive_Index">here</a> is a link that explains it a bit more in detail.</p>
<h4>2.  Upload PHP File to Server</h4>
<p>We will need to locate the file directory containing our current WordPress Theme.</p>
<p>Example: blog/wp-content/themes/current-theme</p>
<p>This directory will contain all of the custom files associated with your WordPress theme.</p>
<p>Upload the &#8220;archives.php&#8221; file into your theme directory via an FTP server or whatever you use to upload files to your server.</p>
<h4>3.  Create a WordPress Page</h4>
<p>Log into your WordPress admin interface and click on the &#8220;Manage&#8221; tab and the &#8220;Pages&#8221; tab respectively.  Create a new Page and enter &#8220;Archives&#8221; in the Page Title field.  Leave the main body text area blank.  In the right column, find the &#8220;Page Template&#8221; box and select the &#8220;Archives&#8221; option from the drop down and click the &#8220;Save&#8221; button. </p>
<p><img src="http://www.davidlano.com/blog/wp-content/uploads/2008/01/right_menu.jpg" ></p>
<h4>4.  Take a Look</h4>
<p>Now, go to the page you just created using your browser.  The URL will be something like this: http://www.yoursite.com/blog/Archives</p>
<p>You have now successfully linked a WordPress Page with a custom PHP file using your current theme.  Well Done!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidlano.com/2008/01/14/how-to-link-a-worpress-page-to-a-custom-php-file/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

