<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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>Comments on: What&#8217;s In Chris&#8217; Brain, July 2008 Edition</title>
	<atom:link href="http://www.littlehart.net/atthekeyboard/2008/07/15/whats-in-chris-brain-july-2008-edition/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.littlehart.net/atthekeyboard/2008/07/15/whats-in-chris-brain-july-2008-edition/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=rss</link>
	<description>Facebook should&#039;ve be written in unicornSchemaLang, because everyone *knows* that PHP is no good for anything, right?</description>
	<lastBuildDate>Thu, 18 Mar 2010 12:07:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
		<item>
		<title>By: Carlton Dickson</title>
		<link>http://www.littlehart.net/atthekeyboard/2008/07/15/whats-in-chris-brain-july-2008-edition/comment-page-1/#comment-10606</link>
		<dc:creator>Carlton Dickson</dc:creator>
		<pubDate>Thu, 17 Jul 2008 11:09:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/?p=283#comment-10606</guid>
		<description>I wasted a lot of time with layouts and weren&#039;t even sure how they would work across browsers so gave blueprint css a try and would highly recommend it, it&#039;s pretty easy to use and utilises a grid layout system which could be perfect for replacing your current table HTML...I&#039;ve been meaning to write a tutorial on using blueprint and a random css template to show how simple it is.

As for the framework argument I have been learning how to use the Zend Framework and so far I love it....admitedly I was a bit worried about the associated performance issues after reading this article...http://www.avnetlabs.com/php/php-framework-comparison-benchmarks...but you raised a good point &quot;If I get to the point where I have to worry about scaling, then I have done very well indeed&quot;.

The reason I picked up a PHP framework is so that I can hopefully increase my productivity and so far I believe I have...for example the MVC nature of a project and the Zend_Layout component make maintenance so much easier IMO</description>
		<content:encoded><![CDATA[<p>I wasted a lot of time with layouts and weren&#8217;t even sure how they would work across browsers so gave blueprint css a try and would highly recommend it, it&#8217;s pretty easy to use and utilises a grid layout system which could be perfect for replacing your current table HTML&#8230;I&#8217;ve been meaning to write a tutorial on using blueprint and a random css template to show how simple it is.</p>
<p>As for the framework argument I have been learning how to use the Zend Framework and so far I love it&#8230;.admitedly I was a bit worried about the associated performance issues after reading this article&#8230;http://www.avnetlabs.com/php/php-framework-comparison-benchmarks&#8230;but you raised a good point &#8220;If I get to the point where I have to worry about scaling, then I have done very well indeed&#8221;.</p>
<p>The reason I picked up a PHP framework is so that I can hopefully increase my productivity and so far I believe I have&#8230;for example the MVC nature of a project and the Zend_Layout component make maintenance so much easier IMO</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rtconner</title>
		<link>http://www.littlehart.net/atthekeyboard/2008/07/15/whats-in-chris-brain-july-2008-edition/comment-page-1/#comment-10604</link>
		<dc:creator>rtconner</dc:creator>
		<pubDate>Thu, 17 Jul 2008 05:56:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/?p=283#comment-10604</guid>
		<description>I&#039;m still all pissed off at php for crossing off named params on the todo list.

ya I agree on the scaling point</description>
		<content:encoded><![CDATA[<p>I&#8217;m still all pissed off at php for crossing off named params on the todo list.</p>
<p>ya I agree on the scaling point</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: derek martin</title>
		<link>http://www.littlehart.net/atthekeyboard/2008/07/15/whats-in-chris-brain-july-2008-edition/comment-page-1/#comment-10603</link>
		<dc:creator>derek martin</dc:creator>
		<pubDate>Wed, 16 Jul 2008 23:27:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/?p=283#comment-10603</guid>
		<description>I hate to say it, but &quot;dreamweaver&quot; or &quot;indesign&quot; will make your layout issues disappear. They&#039;re both much better than they used to be.</description>
		<content:encoded><![CDATA[<p>I hate to say it, but &#8220;dreamweaver&#8221; or &#8220;indesign&#8221; will make your layout issues disappear. They&#8217;re both much better than they used to be.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brendon Kozlowski</title>
		<link>http://www.littlehart.net/atthekeyboard/2008/07/15/whats-in-chris-brain-july-2008-edition/comment-page-1/#comment-10602</link>
		<dc:creator>Brendon Kozlowski</dc:creator>
		<pubDate>Wed, 16 Jul 2008 21:39:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/?p=283#comment-10602</guid>
		<description>What&#039;s this about a &quot;Framework Jihad!&quot; t-shirt?  Hmmm...?  :D</description>
		<content:encoded><![CDATA[<p>What&#8217;s this about a &#8220;Framework Jihad!&#8221; t-shirt?  Hmmm&#8230;?  <img src='http://www.littlehart.net/atthekeyboard/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Story</title>
		<link>http://www.littlehart.net/atthekeyboard/2008/07/15/whats-in-chris-brain-july-2008-edition/comment-page-1/#comment-10601</link>
		<dc:creator>Mark Story</dc:creator>
		<pubDate>Wed, 16 Jul 2008 18:11:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/?p=283#comment-10601</guid>
		<description>I for one am really excited about lambdas.  Closures are also neat, but I find they create a lot of confusion in javascript as scoping can get lost if you are not familiar with them.  

I think it strange that late static binding, closures, and lambda&#039;s are being introduced in what is marked as a minor version of the language.  What will they have left for PHP6?</description>
		<content:encoded><![CDATA[<p>I for one am really excited about lambdas.  Closures are also neat, but I find they create a lot of confusion in javascript as scoping can get lost if you are not familiar with them.  </p>
<p>I think it strange that late static binding, closures, and lambda&#8217;s are being introduced in what is marked as a minor version of the language.  What will they have left for PHP6?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Dashifen Kees</title>
		<link>http://www.littlehart.net/atthekeyboard/2008/07/15/whats-in-chris-brain-july-2008-edition/comment-page-1/#comment-10599</link>
		<dc:creator>David Dashifen Kees</dc:creator>
		<pubDate>Wed, 16 Jul 2008 14:37:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/?p=283#comment-10599</guid>
		<description>I, for one, am looking forward to closures in PHP.  You&#039;re right, they are a dangerous and oft-abused part of programming (when they&#039;re available) and I&#039;ve met many a coder who accidentally operated on a variable as a result of a closure when they hadn&#039;t intended to, but they do provide a great deal of flexibility.

Besides, the &quot;global&quot; keyword provided something similar to closures anyway.  Not quite the same thing, but near enough that you could use it to produce similar results.</description>
		<content:encoded><![CDATA[<p>I, for one, am looking forward to closures in PHP.  You&#8217;re right, they are a dangerous and oft-abused part of programming (when they&#8217;re available) and I&#8217;ve met many a coder who accidentally operated on a variable as a result of a closure when they hadn&#8217;t intended to, but they do provide a great deal of flexibility.</p>
<p>Besides, the &#8220;global&#8221; keyword provided something similar to closures anyway.  Not quite the same thing, but near enough that you could use it to produce similar results.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: leo</title>
		<link>http://www.littlehart.net/atthekeyboard/2008/07/15/whats-in-chris-brain-july-2008-edition/comment-page-1/#comment-10597</link>
		<dc:creator>leo</dc:creator>
		<pubDate>Wed, 16 Jul 2008 08:48:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/?p=283#comment-10597</guid>
		<description>&quot;I use frameworks because so much of the infrastructure code is stuff I DO NOT WANT TO WRITE ANY MORE. After 10 years of doing this, it’s time I stopped reinventing things.&quot;

I&#039;m with you 100%. I&#039;ve spent my life believing that I should do things the &#039;pure&#039; way, building from the ground up -  okay to copy and paste earlier code, so long as I had written it in the first place. Now I&#039;m just too old and tired. If I can build a website with, for example, CakePHP in two weeks that would normally take 3 months, I see that as a result. If you give a shit about purity, don&#039;t look under the bonnet. Unfortunately, this can invite some dodgy coding practices on the basis that &quot;if it works who cares what it looks like?&quot;. Well, if it works, who cares what it looks like? ;)

Now I have to read up on lambdas and closures. I always thought lambdas were some sort of curry and closures were something Americans did at the end of relationships.</description>
		<content:encoded><![CDATA[<p>&#8220;I use frameworks because so much of the infrastructure code is stuff I DO NOT WANT TO WRITE ANY MORE. After 10 years of doing this, it’s time I stopped reinventing things.&#8221;</p>
<p>I&#8217;m with you 100%. I&#8217;ve spent my life believing that I should do things the &#8216;pure&#8217; way, building from the ground up &#8211;  okay to copy and paste earlier code, so long as I had written it in the first place. Now I&#8217;m just too old and tired. If I can build a website with, for example, CakePHP in two weeks that would normally take 3 months, I see that as a result. If you give a shit about purity, don&#8217;t look under the bonnet. Unfortunately, this can invite some dodgy coding practices on the basis that &#8220;if it works who cares what it looks like?&#8221;. Well, if it works, who cares what it looks like? <img src='http://www.littlehart.net/atthekeyboard/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Now I have to read up on lambdas and closures. I always thought lambdas were some sort of curry and closures were something Americans did at the end of relationships.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nate</title>
		<link>http://www.littlehart.net/atthekeyboard/2008/07/15/whats-in-chris-brain-july-2008-edition/comment-page-1/#comment-10595</link>
		<dc:creator>nate</dc:creator>
		<pubDate>Tue, 15 Jul 2008 20:33:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/?p=283#comment-10595</guid>
		<description>Yeah man, looks like the lambdas/closures patch just barely snuck in there.  Here&#039;s the deal on that: yes, many PHP developers horribly abuse OO concepts, and the same is likely to happen to this, but I think what it&#039;ll take is some framework or library that forces you to interact with it in a certain way, using these features.  Hopefully that&#039;ll be instructive enough to keep people on the straight and narrow.</description>
		<content:encoded><![CDATA[<p>Yeah man, looks like the lambdas/closures patch just barely snuck in there.  Here&#8217;s the deal on that: yes, many PHP developers horribly abuse OO concepts, and the same is likely to happen to this, but I think what it&#8217;ll take is some framework or library that forces you to interact with it in a certain way, using these features.  Hopefully that&#8217;ll be instructive enough to keep people on the straight and narrow.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew Weier O'Phinney</title>
		<link>http://www.littlehart.net/atthekeyboard/2008/07/15/whats-in-chris-brain-july-2008-edition/comment-page-1/#comment-10594</link>
		<dc:creator>Matthew Weier O'Phinney</dc:creator>
		<pubDate>Tue, 15 Jul 2008 19:32:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.littlehart.net/atthekeyboard/?p=283#comment-10594</guid>
		<description>&quot;I’ll worry about scaling when I, you know, have something to worry about. If I get to the point where I have to worry about scaling, then I have done very well indeed. Despite our desires, not everyone can create a Flickr or Twitter. They are the lucky ones. The rest of us should shut up and just build something.&quot;

Hear, hear!

I&#039;m largely ignoring complaints about performance and benchmarks, because most of those complaining and running the benchmarks aren&#039;t building anything that actually _needs_ to scale. And if you&#039;re a competent developer, you probably already know a few easy tricks that you can put in place immediately to help (can you say op-code cache plus database and/or content caching?) -- and can strip out and refactor as needed to really rein those cycles in. In the meantime, it should be about getting something coded and out the door -- and a framework is going to help you do that faster.

Nice post, Chris.</description>
		<content:encoded><![CDATA[<p>&#8220;I’ll worry about scaling when I, you know, have something to worry about. If I get to the point where I have to worry about scaling, then I have done very well indeed. Despite our desires, not everyone can create a Flickr or Twitter. They are the lucky ones. The rest of us should shut up and just build something.&#8221;</p>
<p>Hear, hear!</p>
<p>I&#8217;m largely ignoring complaints about performance and benchmarks, because most of those complaining and running the benchmarks aren&#8217;t building anything that actually _needs_ to scale. And if you&#8217;re a competent developer, you probably already know a few easy tricks that you can put in place immediately to help (can you say op-code cache plus database and/or content caching?) &#8212; and can strip out and refactor as needed to really rein those cycles in. In the meantime, it should be about getting something coded and out the door &#8212; and a framework is going to help you do that faster.</p>
<p>Nice post, Chris.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->