<?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/"
	>

<channel>
	<title>Jakefolio.com - Jake Smith PHP Web Developer</title>
	<atom:link href="http://www.jakefolio.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jakefolio.com</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Thu, 04 Feb 2010 20:47:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Summary of HipHop PHP and You</title>
		<link>http://www.jakefolio.com/2010/02/summary-hiphop-php-you/</link>
		<comments>http://www.jakefolio.com/2010/02/summary-hiphop-php-you/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 20:20:23 +0000</pubDate>
		<dc:creator>Jake Smith</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Web]]></category>

		<category><![CDATA[HipHop]]></category>

		<guid isPermaLink="false">http://www.jakefolio.com/?p=88</guid>
		<description><![CDATA[Unless you have been under a rock, out in the wild trying to find yourself or too enthralled with the fact that Lost is back, then you&#8217;ve heard of HipHop PHP.  The twitterverse and blogs have been exploding with what they think of HipHop PHP.
For all of you who haven&#8217;t really heard, HipHop was created [...]]]></description>
			<content:encoded><![CDATA[<p>Unless you have been under a rock, out in the wild trying to find yourself or too enthralled with the fact that Lost is back, then you&#8217;ve heard of HipHop PHP.  The twitterverse and blogs have been exploding with what they think of HipHop PHP.</p>
<p>For all of you who haven&#8217;t really heard, HipHop was created by Facebook to help them scale&#8230;I guess they have a lot of users or something.  Essentially HipHop compiles/translates PHP (script language) into compiled C++.  This makes good speed improvements, decreasing CPU usage.  As a lot of other developers have mentioned, this seems really cool and beneficial.<span id="more-88"></span></p>
<p>Simply, this benefits maybe 10% of PHP sites.  High traffic sites with load balanced servers&#8230;etc&#8230;etc..will benefit most.  I&#8217;d say the majority of PHP sites are utilizing drupal, wordpress or joomla.</p>
<p><strong>How does this effect the other 90% of sites?</strong><br />
Just because you see these great stats doesn&#8217;t mean you need to go jump on the HipHop bandwagon.  The worst thing you can do is overcomplicate things, well maybe not the worst.  I will provide you with the list of things you need to do before you even consider using HipHop PHP:</p>
<ol>
<li>Find Your Bottleneck: If you tell me your site is slow, the first thing I&#8217;m checking is your database.</li>
<li>Limit Your Database Calls</li>
<li>Budget Your &#8220;Cache&#8221;: APC is a bytecode optimizer that will save you so much headache, and needless DB calls.  Also, look into memcached.</li>
<li>Framework Hell: Many new developers find themselves here.  With all these &#8220;automagic&#8221; features it is hard not to end up there.  Don&#8217;t get too trigger happy with your autoloader.</li>
<li>HTTP Requests: Listen to Yslow and cut back on your HTTP requests.  Utilize a CDN if necessary.</li>
<li>Write C Extension: If you or the people you work with know C, then invest the time in writing your own C extension.  * A big reason for HipHop was the already huge codebase. *</li>
</ol>
<p>Before I end this post and get bashed for hating on HipHop, please read.  I do not think HipHop is bad.  I think a lot of people who claim they need HipHop haven&#8217;t done their research or asked the right questions.  IF PHP IS YOUR BOTTLENECK THIS MAY BE YOUR ANSWER!</p>
<p>Here are what many great minds in PHP have to say about HipHop: <a href="http://www.phpdeveloper.org/news/13958" target="_blank">http://www.phpdeveloper.org/news/13958</a></p>
<p>* Notes: Anyone think there will be debugging issues with it being Compiled? *</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakefolio.com/2010/02/summary-hiphop-php-you/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Speaking at Confoo</title>
		<link>http://www.jakefolio.com/2009/12/speaking-at-confoo/</link>
		<comments>http://www.jakefolio.com/2009/12/speaking-at-confoo/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 16:55:38 +0000</pubDate>
		<dc:creator>Jake Smith</dc:creator>
		
		<category><![CDATA[HTML/CSS]]></category>

		<category><![CDATA[Personal]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.jakefolio.com/?p=82</guid>
		<description><![CDATA[I know it&#8217;s been a while since my last post, but things at getlegal.com have been quite busy and I changed servers  
On to the news.  I will be speaking at confoo.ca in Montreal about Browser Compatibility, titled/inspired by my blog post &#8220;Drawing the Line with Browser Compatibility&#8221;.  I&#8217;m very excited about the opportunity [...]]]></description>
			<content:encoded><![CDATA[<p>I know it&#8217;s been a while since my last post, but things at <a href="http://www.getlegal.com" target="_blank">getlegal.com</a> have been quite busy and I changed servers <img src='http://www.jakefolio.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>On to the news.  I will be speaking at <a href="http://www.confoo.ca" target="_blank">confoo.ca</a> in Montreal about Browser Compatibility, titled/inspired by my blog post &#8220;Drawing the Line with Browser Compatibility&#8221;.  I&#8217;m very excited about the opportunity to speak about my career/passion, Web Development.  I recently gave a presentation to the <a href="http://www.dallasphp.org" target="_blank">Dallas PHP User Group</a>, &#8220;Doctrine Overview&#8221;.  I think it went well and was also a good learning experience.<br />
<span id="more-82"></span></p>
<p>Finally, I need your help.  A presentation is only as good as the content being delivered.  I want to know what you, the manager/developer/owner, would like to learn about Browser Compatibility.  Would you like more information about how to combat browser incompatibility or possible guidelines/strategies to implement into your work flow?</p>
<p>Until next time&#8230;..you stay classy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakefolio.com/2009/12/speaking-at-confoo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Designer and Developer relationship, this should be on TV!</title>
		<link>http://www.jakefolio.com/2009/08/designer-developer-relationship/</link>
		<comments>http://www.jakefolio.com/2009/08/designer-developer-relationship/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 16:28:04 +0000</pubDate>
		<dc:creator>Jake Smith</dc:creator>
		
		<category><![CDATA[HTML/CSS]]></category>

		<category><![CDATA[Web]]></category>

		<category><![CDATA[design]]></category>

		<category><![CDATA[development]]></category>

		<category><![CDATA[work flow]]></category>

		<guid isPermaLink="false">http://www.jakefolio.com/?p=80</guid>
		<description><![CDATA[Wow, it has been too long my friends, June 22nd.  I have decided to share a short rant involving the interaction of designers and developers in the work flow.
I recently read an article on smashing magazine, How to Effectively Communicate with Developers, and I can&#8217;t help but feel as the view is heavily skewed.  I [...]]]></description>
			<content:encoded><![CDATA[<p>Wow, it has been too long my friends, June 22nd.  I have decided to share a short rant involving the interaction of designers and developers in the work flow.</p>
<p>I recently read an article on smashing magazine, <a href="http://www.smashingmagazine.com/2009/08/14/how-to-effectively-communicate-with-developers/" target="_blank">How to Effectively Communicate with Developers</a>, and I can&#8217;t help but feel as the view is heavily skewed.  I have worked with  many great designers, but I have worked with equally amount of bad designers.  I&#8217;ve also worked with, seen, many bad developers who really do not posses the skills to take a design to production properly, so I feel your pain designers.  If you want a fullproof tactic to attack the problem, the solution is simple, get the developer inolved earlier.  When I worked in the advertising world here is the common scenario:<span id="more-80"></span></p>
<ol>
<li>Countless design revisions have now pushed the 3 needed weeks to 1 week for development</li>
<li>Developer has no clue what the design looks like until it is 100% approved by client</li>
<li>The design has many aspects which will force the developer to make executive decisions</li>
</ol>
<p>The majority of good developers have a good understanding how web sites/applications should work, but lack the creative eye that most designers bring to the table.  We, developer and designers, need to stop the condecending views and understand we both bring valuable information to the design/site flow.</p>
<p><strong>The Solution<br />
</strong>Get the developer involved with the client call or the first internal brainstorming meeting.  That way the developer can shoot down things that won&#8217;t work well or are just not possible (especially with the timeline), but the developer needs to be responsible and not say &#8220;no&#8221; just because it will be difficult.  Both the developer and designer want an amazing product to deliver to the client in the hopes of awards and portfolio build up.  Developers also need to keep the designer involved when the site is being developed.  Make sure the UI that is being developed fits with their design scheme or what their personal opinion is, most likely the designer will not comp out every page&#8230;.that&#8217;s just wasteful.  Get the designer and developer involved early, and stay involved all the way to the end.  Simple, right?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakefolio.com/2009/08/designer-developer-relationship/feed/</wfw:commentRss>
		</item>
		<item>
		<title>With Innovation comes headaches</title>
		<link>http://www.jakefolio.com/2009/06/with-innovation-comes-head-ache/</link>
		<comments>http://www.jakefolio.com/2009/06/with-innovation-comes-head-ache/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 15:06:41 +0000</pubDate>
		<dc:creator>Jake Smith</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<category><![CDATA[Personal]]></category>

		<category><![CDATA[Web]]></category>

		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://www.jakefolio.com/?p=77</guid>
		<description><![CDATA[I usually reserve my rants for twitter, but I found this situation pretty interesting.  Not everyone, but a good portion of people use twitter now.  Through the huge popularity of twitter escalated short urls.  Okay, to my situation.
I saw the movie &#8220;The Hangover&#8221; last night, and it was so funny&#8230;.I will probably see it 3 [...]]]></description>
			<content:encoded><![CDATA[<p>I usually reserve my rants for twitter, but I found this situation pretty interesting.  Not everyone, but a good portion of people use twitter now.  Through the huge popularity of twitter escalated short urls.  Okay, to my situation.</p>
<p>I saw the movie &#8220;The Hangover&#8221; last night, and it was so funny&#8230;.I will probably see it 3 times before it comes to DVD.  Since I live my life in constant movie quotes I posted one of the quotes to twitter, &#8220;Tigers love pepper&#8230;..They hate cinnamon&#8221;.  No big deal, but then I received a reply from someone who I do not follow and this person does not follow me.  I check the twitter profile, as I always do, and it seems it is a spam account.  They are advertising some url using a short url, lucky for me I have a short url expander plugin for Firefox.  Their url is http://****vegastrips.com/thehangover.<span id="more-77"></span></p>
<p>Lets breakdown what they are doing.  Not only are they utilizing short urls to make it difficult for you to see their url, but they are adding &#8220;thehangover&#8221; to the end of their url.  This will get them brownie points with google.  They, spammers/scammers, are now utilizing twitter, short urls and SEO to beat people down for their scam.</p>
<p>With innovation comes mores headaches.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakefolio.com/2009/06/with-innovation-comes-head-ache/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My Approach to CSS Frameworks</title>
		<link>http://www.jakefolio.com/2009/06/my-approach-to-css-frameworks/</link>
		<comments>http://www.jakefolio.com/2009/06/my-approach-to-css-frameworks/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 15:45:24 +0000</pubDate>
		<dc:creator>Jake Smith</dc:creator>
		
		<category><![CDATA[HTML/CSS]]></category>

		<category><![CDATA[Web]]></category>

		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.jakefolio.com/?p=62</guid>
		<description><![CDATA[I just finished reading an article, Using CSS Frameworks, which is a great read.  I personally do not use any of the listed CSS Frameworks, because a few years ago I developed my own &#8220;Framework&#8221;.  I&#8217;m not trying to be a CSS elitest by using my own framework, because I truly believe a lot of [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished reading an article, <a href="http://techportal.ibuildings.com/2009/06/08/using-css-frameworks/" target="_blank">Using CSS Frameworks</a>, which is a great read.  I personally do not use any of the listed CSS Frameworks, because a few years ago I developed my own &#8220;Framework&#8221;.  I&#8217;m not trying to be a CSS elitest by using my own framework, because I truly believe a lot of CSS Frameworks are great.  The reason I still utilize my own framework/structure is the reason behind my framework, I develop the way I do to make browser compatibility easier&#8230;specifically IE 6.<span id="more-62"></span></p>
<p><strong>Grid Layouts</strong><br />
I think grid layouts is a great idea/concept for developing websites.  The problem usually resides with the designer.  Either 1. the designer didn&#8217;t design for a Grid layout or 2. the designer fails to fully comprehend the rules of designing grid (believe me it has happened before).</p>
<p><strong>My Framework/Structure</strong><br />
The following is a list of files that make up my structure, as of today:</p>
<ul>
<li>default.css - Reset css</li>
<li>forms.css - Anything that deals with forms (input, buttons, labels, fieldsets, etc.)</li>
<li>ie.css - All IE overrides go here.</li>
<li>master.css - This is the css file that does all the @import for all css files</li>
<li>menu.css - I usually only use this when I utilize a drop down menu</li>
<li>Typography.css - This contains all headings, links and helper classes (float_left, photo_left, highlight, etc.)</li>
<li>Structure.css - All structural items are held here (Container, Header, Footer, etc.)</li>
</ul>
<p>The most helpful part of what I do is probably my helpers.  When I structure a website I use .float_left, .float_right, and .float_contain.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/* Helper Classes
-------------------------------------------------------------- */</span>
&nbsp;
.<span style="color: #000000; font-weight: bold;">clear</span>         <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">clear</span><span style="color: #00AA00;">:</span><span style="color: #993333;">both</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.float_left</span>    <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.float_right</span>   <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.float_contain</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span><span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.text_left</span>     <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.text_right</span>    <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.text_center</span>   <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span><span style="color: #993333;">center</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.text_justify</span>  <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span><span style="color: #993333;">justify</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
&nbsp;
.<span style="color: #993333;">bold</span>          <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">font-weight</span><span style="color: #00AA00;">:</span><span style="color: #993333;">bold</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
.<span style="color: #993333;">italic</span>        <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">font-style</span><span style="color: #00AA00;">:</span><span style="color: #993333;">italic</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
.<span style="color: #993333;">underline</span>     <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">border-bottom</span><span style="color: #00AA00;">:</span><span style="color: #933;">1px</span> <span style="color: #993333;">solid</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.highlight</span>     <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#ffc</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.superscript</span>   <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">vertical-align</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span><span style="color: #993333;">xx-small</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.photo_left</span>    <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #933;">4px</span> <span style="color: #933;">10px</span> <span style="color: #933;">4px</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.photo_right</span>   <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #933;">4px</span> 0 <span style="color: #933;">4px</span> <span style="color: #933;">10px</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #6666ff;">.nopadding</span>     <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.nomargin</span>	   <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.noindent</span>      <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">margin-left</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding-left</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.nobullet</span>      <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">list-style</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
.<span style="color: #993333;">nowrap</span>		   <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">white-space</span><span style="color: #00AA00;">:</span><span style="color: #993333;">nowrap</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Main&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;float_contain clear&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Content&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;float_left&quot;</span>&gt;</span>
    Main Content<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Sidebar&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;float_right&quot;</span>&gt;</span>
    Sidebar Content<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></td></tr></table></div>

<p>My floats are &#8220;contained&#8221; and this becomes very helpful with IE 6.  Here is an example of a basic ie.css.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">.photo_left<span style="color: #00AA00;">,</span>
.photo_right<span style="color: #00AA00;">,</span>
.float_left<span style="color: #00AA00;">,</span>
.float_right<span style="color: #00AA00;">,</span>
<span style="color: #6666ff;">.float_contain</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">inline</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.float_contain</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Those who deal with IE 6 on a regular basis understand the most common bug is the &#8220;Double Margin&#8221; bug.  This happens when you apply a margin to a floated element, by adding &#8220;display: inline;&#8221; it prevents the bug.  It is also a good idea to &#8220;clear&#8221; at the end of a block to prevent IE6 from riding up on rows it shouldn&#8217;t be on.</p>
<p><strong>Conclusion</strong><br />
I am  a huge advocate of frameworks in any language, because of the structure, documentation and ease of building a team.  I also believe that everyone should develop their own framework, even in the simplest form.  By doing this you not only learn how the framework functions, but can help contribute or amend as it fits into your development process.  My team finds my framework/structure easy to follow, and believe me I amend it based off of their opinions.  I think I may share my &#8220;framework&#8221; to the outside world just to make it more efficient.  Anyone interested in utilizing or providing feedback?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakefolio.com/2009/06/my-approach-to-css-frameworks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PHP&#124;Tek from Home(Office)</title>
		<link>http://www.jakefolio.com/2009/05/phptek-from-home/</link>
		<comments>http://www.jakefolio.com/2009/05/phptek-from-home/#comments</comments>
		<pubDate>Fri, 22 May 2009 16:21:07 +0000</pubDate>
		<dc:creator>Jake Smith</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.jakefolio.com/?p=58</guid>
		<description><![CDATA[I was really upset that I didn&#8217;t have the funds to attend PHP&#124;Tek in Chicago this year, but I still have hope for PHP&#124;Works!  I&#8217;ve been following the conference ever since speakers started to float in this past Monday.  I have to say the community as whole did a great job bringing/sharing the experience online [...]]]></description>
			<content:encoded><![CDATA[<p>I was really upset that I didn&#8217;t have the funds to attend PHP|Tek in Chicago this year, but I still have hope for PHP|Works!  I&#8217;ve been following the conference ever since speakers started to float in this past Monday.  I have to say the community as whole did a great job bringing/sharing the experience online with the rest of the people who weren&#8217;t able to attend.<span id="more-58"></span></p>
<p>I was able to interact with people in the #phptek IRC channel, always some interesting conversations&#8230;.plus I heard the WIFI was kind of bad LOL.</p>
<p>Then there was an (un)official twitter hash following: <a href="http://twitter.bivings.com" target="_blank">http://twitter.bivings.com</a>, as you can tell these people love to twitter and used it to organize their nightly excursions.</p>
<p>Then we move to Flickr, where there were many pictures of people taking pictures lol, <a href="http://www.flickr.com/search/?w=all&amp;q=phptek09+or+tek09&amp;m=tags" target="_blank">http://www.flickr.com/search/?w=all&amp;q=phptek09+or+tek09&amp;m=tags</a></p>
<p>Keith Casey was kind enough to post some video interviews from speakers/attendees of PHP|Tek, <a href="http://blueparabola.com/category/general/phptek" target="_blank">http://blueparabola.com/category/general/phptek</a>.</p>
<p>Finally, all of the conference sessions and unconference presentations were posted to <a href="http://www.joind.in" target="_blank">http://www.joind.in</a>.  I&#8217;ve already read through a few of the presentations that were given.  I noticed <a href="http://www.funkatron.com" target="_blank">Ed Finkler</a>&#8217;s Robocop obsession, <a href="http://www.joind.in/talk/view/172" target="_blank">http://www.joind.in/talk/view/172</a>.</p>
<p>I was able to get a quick little poll voted on by some of the attendees, I was hoping for a better turn out&#8230;.but it&#8217;ll do.</p>
<p><span id="p_question">Did your company pay for you to attend PHP|Tek?<br />
Yes: 8<br />
Some: 3<br />
No: 3</span></p>
<p><span>OK guys now use those stats to leverage your company and/or boss to send you to PHP|Tek next year&#8230;.I know I will.  I enjoyed the event from my seat at home, but just like a baseball game&#8230;it just isn&#8217;t the same unless you see it live!<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakefolio.com/2009/05/phptek-from-home/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My rant on designers</title>
		<link>http://www.jakefolio.com/2009/05/my-rant-on-designers/</link>
		<comments>http://www.jakefolio.com/2009/05/my-rant-on-designers/#comments</comments>
		<pubDate>Thu, 21 May 2009 17:20:27 +0000</pubDate>
		<dc:creator>Jake Smith</dc:creator>
		
		<category><![CDATA[Web]]></category>

		<category><![CDATA[design]]></category>

		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://www.jakefolio.com/?p=56</guid>
		<description><![CDATA[After cutting and coding hundereds of sites, I have become very irritated with some common things designers do.  Please note, I&#8217;m not saying all Designers, but a good portion.

Design a site way beyond 980 pixels, I prefer 960.
Use a non-web standard font for content&#8230;.you (designer) have just forced me to explain to account service and [...]]]></description>
			<content:encoded><![CDATA[<p>After cutting and coding hundereds of sites, I have become very irritated with some common things designers do.  Please note, I&#8217;m not saying all Designers, but a good portion.</p>
<ol>
<li>Design a site way beyond 980 pixels, I prefer 960.</li>
<li>Use a non-web standard font for content&#8230;.you (designer) have just forced me to explain to account service and the client why their fonts don&#8217;t look right.</li>
<li>If the website is only 8 pages, there is no need to design a search feature.  Rule of thumb&#8230;.if I can click to every page from the homepage, then I don&#8217;t need a search.</li>
<li>Email layouts: Why would you use nothing but large jpg images?  Please know large emails are labeled as spam.  Also, don&#8217;t use too many background images, because many email clients do not like. (you can still use old school background attribute)</li>
<li>Email layout width is much smaller than a website, so please do not send me an email that is 1,000 pixels wide&#8230;.thanks!</li>
</ol>
<p>The most common response I get when I send a design back to a designer due to one of the many infractions I&#8217;ve listed above is, &#8220;Your destroying my creativeness&#8221;.  No, sir/mam I&#8217;m helping you design better for the web.  A good designer can make something amazing, while still working within constraints.</p>
<p>Anyways, I welcome everyone to post their rants, we&#8217;re ranting&#8230;not complaining ;), about designers and for designers to post their rants about developers&#8230;..come on&#8230;let it out&#8230;.it&#8217;ll make you feel better ;).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakefolio.com/2009/05/my-rant-on-designers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Another Developer Added</title>
		<link>http://www.jakefolio.com/2009/05/another-developer-added/</link>
		<comments>http://www.jakefolio.com/2009/05/another-developer-added/#comments</comments>
		<pubDate>Tue, 12 May 2009 18:53:39 +0000</pubDate>
		<dc:creator>Jake Smith</dc:creator>
		
		<category><![CDATA[Other]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.jakefolio.com/?p=52</guid>
		<description><![CDATA[If you haven&#8217;t already noticed I&#8217;ve got another blogger added to the list, Lorna Jane Mitchell.  As I did with my last post detailing why I follow the other developers I will do the same with Lorna.
I had seen Lorna&#8217;s name around the community, but I never really saw her blog until I started learning [...]]]></description>
			<content:encoded><![CDATA[<p>If you haven&#8217;t already noticed I&#8217;ve got another blogger added to the list, <a href="http://www.lornajane.net/" target="_blank">Lorna Jane Mitchell</a>.  As I did with my last post detailing why I follow the other developers I will do the same with Lorna.</p>
<p>I had seen Lorna&#8217;s name around the community, but I never really saw her blog until I started learning Zend Framework.  I found her blog post about <a href="http://www.lornajane.net/posts/2008/Introduction-to-Zend_Db" target="_blank">Zend_DB</a> very informative, even though I prefer utilizing <a href="http://www.phpdoctrine.org/" target="_blank">PHP Doctrine</a>.  Lorna is a member of <a href="http://www.phpwomen.org/" target="_blank">PHP Women</a> and will be speaking on multiple topics at <a href="http://tek.mtacon.com/" target="_blank">PHP|Tek</a> next week.  Also, she works for, what I consider an amazing contributer to the PHP community, <a href="http://www.ibuildings.com/" target="_blank">IBuildings</a>.</p>
<p>Alright guys go and show all these developers some love and start following their blogs, but be sure to keep heading back to <a href="http://www.jakefolio.com" target="_blank">Jakefolio.com</a> <img src='http://www.jakefolio.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakefolio.com/2009/05/another-developer-added/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Developers I follow and so should you</title>
		<link>http://www.jakefolio.com/2009/05/developers-i-follow/</link>
		<comments>http://www.jakefolio.com/2009/05/developers-i-follow/#comments</comments>
		<pubDate>Fri, 08 May 2009 16:33:12 +0000</pubDate>
		<dc:creator>Jake Smith</dc:creator>
		
		<category><![CDATA[Other]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.jakefolio.com/?p=48</guid>
		<description><![CDATA[I have recently added a few bloggers/developers to my &#8220;Fellow Bloggers&#8221; section.  Just so everyone knows I do read all these blogs and I do not blindly add people to this list.  I&#8217;ve decided to let everyone know why I follow them and why you should too!
Jonathan Snook
Jonathan Snook is an author/co-author/blogging machine.  He focuses [...]]]></description>
			<content:encoded><![CDATA[<p>I have recently added a few bloggers/developers to my &#8220;Fellow Bloggers&#8221; section.  Just so everyone knows I do read all these blogs and I do not blindly add people to this list.  I&#8217;ve decided to let everyone know why I follow them and why you should too!<span id="more-48"></span></p>
<p><a href="http://www.snook.ca" target="_blank"><strong>Jonathan Snook</strong></a><br />
Jonathan Snook is an author/co-author/blogging machine.  He focuses in front end development (XHTML/CSS/Javascript), but also has a lot of love for PHP Cake, I&#8217;m not a huge fan of Cake&#8230;.but that&#8217;s a whole other issue.  Jonathan constantly updates his blog and interacts with all his visitors/commentors.  Also, be sure to check out his &#8220;Delicious-ly Linked&#8221; section for new articles that he has read and deemed good enough to share.</p>
<p><a href="http://blog.phpdeveloper.org" target="_blank"><strong>Chris Cornutt</strong></a><br />
Chris is the guy behind such sites as <a href="http://www.phpdeveloper.org" target="_blank">phpdeveloper.org</a> and <a href="http://www.joind.in" target="_blank">joind.in</a>.  He is also a fellow member of Dallas PHP.  He has been around the community for some time now, and was also on the php advent calendar this year.  He will be speaking at PHP|Tek this year&#8230;.dicussing everyones favorite topic of &#8220;PHP Frameworks&#8221;.  If you haven&#8217;t already started reading his latest series, <a href="http://blog.phpdeveloper.org/?p=116" target="_blank">Working Towards Better Deployment</a>, then you&#8217;re missing out my friend.</p>
<p><a href="http://blog.calevans.com" target="_blank"><strong>Cal Evans</strong></a><br />
If his witty blog posts weren&#8217;t enough to attract you then maybe taking a read on some of his books will.  I started following Cal after I read his book, <a href="http://www.amazon.com/architects-Guide-Programming-Zend-Framework/dp/0973862157/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1241799354&amp;sr=8-1" target="_blank">Guide to Programming with Zend Framework</a>.  The reviewers of the book failed to realize a few things.  This book is for experienced php developers who understand MVC Frameworks and it&#8217;s a introduction to the framework, I&#8217;m sorry it isn&#8217;t the Zend Framework Bible reference guide you were hoping for.  At the time I believe it was the only Zend Framework book, but don&#8217;t quote me on that.</p>
<p><a href="http://www.seancoates.com/" target="_blank"><strong>Sean Coates</strong></a><br />
I just recently started following Sean.  I don&#8217;t know if anyone else constantly reads <a href="http://www.smashingmagazine.com" target="_blank">Smashing Magazine</a> like I do, but their PHP articles have been extremely lacking in value.  One particular article was so poorly received that Chris Shiflet and Sean Coates <a href="http://www.smashingmagazine.com/2009/03/24/10-useful-php-tips-revisited/" target="_blank">&#8220;Revisited&#8221; the article</a>.  You can always expect PHP to be talked about, and recently some Adobe AIR discussion.  If you&#8217;re real lucky he may drop some tips on Brewing your own beer!<br />
Well guys I hope this clarifies why I added these developers/bloggers to my &#8220;Fellow Bloggers&#8221; list and I hope you too will follow and heckle them on their blogs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakefolio.com/2009/05/developers-i-follow/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Things to come at jakefolio.com</title>
		<link>http://www.jakefolio.com/2009/05/things-to-come-at-jakefoliocom/</link>
		<comments>http://www.jakefolio.com/2009/05/things-to-come-at-jakefoliocom/#comments</comments>
		<pubDate>Fri, 01 May 2009 15:54:04 +0000</pubDate>
		<dc:creator>Jake Smith</dc:creator>
		
		<category><![CDATA[HTML/CSS]]></category>

		<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://www.jakefolio.com/?p=44</guid>
		<description><![CDATA[Hey guys just a short little update of what is going on here at Jakefolio.com.
I&#8217;m currently writing some articles for a tutorial site, so I can&#8217;t post them to my site until they&#8217;ve been posted/published on the tutorial site.  I am also starting a few monthly articles.
Around the Community
This is will be a monthly article [...]]]></description>
			<content:encoded><![CDATA[<p>Hey guys just a short little update of what is going on here at Jakefolio.com.</p>
<p>I&#8217;m currently writing some articles for a tutorial site, so I can&#8217;t post them to my site until they&#8217;ve been posted/published on the tutorial site.  I am also starting a few monthly articles.</p>
<p><strong>Around the Community</strong></p>
<p>This is will be a monthly article with a few common questions asked to developers from around the Web Development world.</p>
<p><span id="more-44"></span></p>
<p><strong>Review my code/site</strong><br />
The title says it all.  You, the user, can submit some code or your site for review by myself and other viewers of Jakefolio.  I promise I won&#8217;t be too harsh&#8230;.maybe a little ;).  Don&#8217;t worry though, I too will post some of my code/sites to be reviewed by you the users&#8230;..don&#8217;t hold back&#8230;I can handle it.</p>
<p>Also, if you have a blog and you want to be featured under &#8220;Fellow Bloggers&#8221; then feel free to contact me.  ** Must be web development related and updated frequently, if your last post was 3 months ago that does not count as frequent lol. **</p>
<p>Be sure to follow me on Twitter so you can always have the most up to date rants and articles!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jakefolio.com/2009/05/things-to-come-at-jakefoliocom/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
