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

<channel>
	<title>Suburban Chicago PHP</title>
	<atom:link href="http://suburbanchicagophp.org/feed" rel="self" type="application/rss+xml" />
	<link>http://suburbanchicagophp.org</link>
	<description>Home of the West Suburban Chicago PHP Meetup</description>
	<pubDate>Tue, 30 Sep 2008 12:25:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Register Now for Drupal Camp Chicago</title>
		<link>http://suburbanchicagophp.org/archives/50</link>
		<comments>http://suburbanchicagophp.org/archives/50#comments</comments>
		<pubDate>Tue, 30 Sep 2008 12:25:46 +0000</pubDate>
		<dc:creator>bsnodgrass</dc:creator>
		
		<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://suburbanchicagophp.org/?p=50</guid>
		<description><![CDATA[All the details are on the front page of http://drupalcampchicago.com/

The event will be held on October 24th &#38; 25th (Friday and Saturday) at the University of Chicago Innovation Center.  A great new venue!
Cost is $20 to cover costs of meals.
You won&#8217;t want to miss this, register now!
]]></description>
			<content:encoded><![CDATA[<p>All the details are on the front page of <a href="http://drupalcampchicago.com/">http://drupalcampchicago.com/<br />
</a><br />
The event will be held on October 24th &amp; 25th (Friday and Saturday) at the University of Chicago Innovation Center.  A great new venue!</p>
<p>Cost is $20 to cover costs of meals.</p>
<p>You won&#8217;t want to miss this, register now!</p>
]]></content:encoded>
			<wfw:commentRss>http://suburbanchicagophp.org/archives/50/feed</wfw:commentRss>
		</item>
		<item>
		<title>Dave&#8217;s July, 2008 Subversion Presentation</title>
		<link>http://suburbanchicagophp.org/archives/48</link>
		<comments>http://suburbanchicagophp.org/archives/48#comments</comments>
		<pubDate>Sat, 26 Jul 2008 01:41:14 +0000</pubDate>
		<dc:creator>dave</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://suburbanchicagophp.org/?p=48</guid>
		<description><![CDATA[The slides were pretty spartan this month, so I recorded some narration.  There&#8217;s some small text, so you&#8217;ll probably want to follow the link and view this at SlideShare, where you can blow it up full screen.
 
Subversion
view presentation (tags: software development versioncontrol subversion)

]]></description>
			<content:encoded><![CDATA[<p>The slides were pretty spartan this month, so I recorded some narration.  There&#8217;s some small text, so you&#8217;ll probably want to follow the link and view this at SlideShare, where you can blow it up full screen.</p>
<p> 
<div style="width:425px;text-align:left" id="__ss_497606"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/csixty4/subversion-497606?src=embed" title="Subversion">Subversion</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=subversion-1215088479613819-8"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=subversion-1215088479613819-8" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">view <a href="http://www.slideshare.net/csixty4/subversion-497606?src=embed" title="View Subversion on SlideShare">presentation</a> (tags: <a style="text-decoration:underline;" href="http://slideshare.net/tag/software">software</a> <a style="text-decoration:underline;" href="http://slideshare.net/tag/development">development</a> <a style="text-decoration:underline;" href="http://slideshare.net/tag/versioncontrol">versioncontrol</a> <a style="text-decoration:underline;" href="http://slideshare.net/tag/subversion">subversion</a>)</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://suburbanchicagophp.org/archives/48/feed</wfw:commentRss>
		</item>
		<item>
		<title>PHP is getting closures!</title>
		<link>http://suburbanchicagophp.org/archives/47</link>
		<comments>http://suburbanchicagophp.org/archives/47#comments</comments>
		<pubDate>Tue, 22 Jul 2008 12:51:48 +0000</pubDate>
		<dc:creator>dave</dc:creator>
		
		<category><![CDATA[Language features]]></category>

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://suburbanchicagophp.org/?p=47</guid>
		<description><![CDATA[I&#8217;ve seen very little from PHP that got me excited lately.  So, imagine how excited I am to hear that closures are coming to PHP 5.3!
If you&#8217;ve done a lot with today&#8217;s popular Javascript libraries like jQuery and Prototype, you&#8217;ve no doubt come across closures.  They&#8217;re little self-contained functions that can be passed around like [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve seen very little from PHP that got me excited lately.  So, imagine how excited I am to hear that <a href="http://www.toosweettobesour.com/2008/07/21/php-53-and-closures/">closures are coming to PHP 5.3</a>!</p>
<p>If you&#8217;ve done a lot with today&#8217;s popular Javascript libraries like jQuery and Prototype, you&#8217;ve no doubt come across closures.  They&#8217;re little self-contained functions that can be passed around like variables.  For example, jQuery&#8217;s fadeIn() method takes a function as its second parameter, and calls it when the target has faded in.  With a traditional coding style, you may have written something like this:</p>
<p> <code>
<pre>
function doStuff1()
{
	// do some stuff...

	$('#mydiv').fadeIn('normal', doStuff2);

	// do some more stuff...
}

function doStuff2()
{
	echo "hello world!";
}
</pre>
<p></code></p>
<p>This works, but there&#8217;s a visual disconnect between what happens in the middle of doStuff1() and what happens in doStuff2().  And, when you start reading doStuff2(), you don&#8217;t have any context for what&#8217;s happening (unless you left really good comments).  If doStuff2() is used in more than one place, you have a justification for keeping it a separate function.  But if it&#8217;s only used this one time, a closure is the way to go:</p>
<p><code>
<pre>
function doStuff1()
{
	// do some stuff...

	$('#mydiv').fadeIn('normal', function() {
		echo "hello world!";
	});

	// do some more stuff...
}
</pre>
<p></code></p>
<p>This code is more compact, and it makes it clear that the echo statement is related to the fadeIn() call.</p>
<p>I use closures a lot in my Javascript coding, and I&#8217;m sure I&#8217;ll be using them a lot in PHP once 5.3 is widespread.</p>
]]></content:encoded>
			<wfw:commentRss>http://suburbanchicagophp.org/archives/47/feed</wfw:commentRss>
		</item>
		<item>
		<title>High-performance JavaScript</title>
		<link>http://suburbanchicagophp.org/archives/46</link>
		<comments>http://suburbanchicagophp.org/archives/46#comments</comments>
		<pubDate>Fri, 20 Jun 2008 15:54:43 +0000</pubDate>
		<dc:creator>dave</dc:creator>
		
		<category><![CDATA[Events]]></category>

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

		<guid isPermaLink="false">http://suburbanchicagophp.org/?p=46</guid>
		<description><![CDATA[Here&#8217;s another talk I watched recently on how to speed up your web sites.  This one focuses on Javascript, and offers techniques to make your scripts run faster &#8212; or at least appear to run faster:

]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s another talk I watched recently on how to speed up your web sites.  This one focuses on Javascript, and offers techniques to make your scripts run faster &#8212; or at least appear to run faster:</p>
<p><object width="512" height="323"><param name="movie" value="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.4" /><param name="allowFullScreen" value="true" /><param name="flashVars" value="id=3881103&#038;vid=1041101&#038;lang=en-us&#038;intl=us&#038;thumbUrl=&#038;embed=1" /><embed src="http://d.yimg.com/static.video.yahoo.com/yep/YV_YEP.swf?ver=2.2.4" type="application/x-shockwave-flash" width="512" height="323" allowFullScreen="true" flashVars="id=3881103&#038;vid=1041101&#038;lang=en-us&#038;intl=us&#038;thumbUrl=&#038;embed=1" ></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://suburbanchicagophp.org/archives/46/feed</wfw:commentRss>
		</item>
		<item>
		<title>Even Faster Web Sites</title>
		<link>http://suburbanchicagophp.org/archives/45</link>
		<comments>http://suburbanchicagophp.org/archives/45#comments</comments>
		<pubDate>Fri, 20 Jun 2008 14:51:35 +0000</pubDate>
		<dc:creator>dave</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://suburbanchicagophp.org/?p=45</guid>
		<description><![CDATA[I watched a great presentation from the Google I/O conference yesterday.  It&#8217;s by                Steve Souders, creator of the YSlow plugin for Firefox, and he&#8217;s talking about making your web sites load faster.  He offers some sneaky little techniques to make [...]]]></description>
			<content:encoded><![CDATA[<p>I watched a great presentation from the Google I/O conference yesterday.  It&#8217;s by                Steve Souders, creator of the <a href="http://developer.yahoo.com/yslow/">YSlow plugin</a> for Firefox, and he&#8217;s talking about making your web sites load faster.  He offers some sneaky little techniques to make browsers load your scripts in parallel, among other things.</p>
<p>Want to shave another second off your page load time?  Watch the video &amp; slides for <a href="http://sites.google.com/site/io/even-faster-web-sites">Even Faster Web Sites</a>.</p>
<p>Souders recommends an tool called <a href="http://www.alphaworks.ibm.com/tech/pagedetailer">IBM Page Detailer</a> which creates charts showing how much time your browser spent downloading &amp; processing each part of the page (HTML, images, Javascript, etc.).  It only runs on Windows, sorry.</p>
]]></content:encoded>
			<wfw:commentRss>http://suburbanchicagophp.org/archives/45/feed</wfw:commentRss>
		</item>
		<item>
		<title>Automated Testing Patterns and Smells</title>
		<link>http://suburbanchicagophp.org/archives/44</link>
		<comments>http://suburbanchicagophp.org/archives/44#comments</comments>
		<pubDate>Sat, 07 Jun 2008 13:06:12 +0000</pubDate>
		<dc:creator>dave</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://suburbanchicagophp.org/?p=44</guid>
		<description><![CDATA[If you decide to do automated unit testing of your web applications, this presentation from Google Tech Talks covers ways to make your tests more complete and efficient:

]]></description>
			<content:encoded><![CDATA[<p>If you decide to do <a href="http://suburbanchicagophp.org/archives/42">automated unit testing</a> of your web applications, this presentation from Google Tech Talks covers ways to make your tests more complete and efficient:</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/Pq6LHFM4JvE&#038;hl=en"></param><embed src="http://www.youtube.com/v/Pq6LHFM4JvE&#038;hl=en" type="application/x-shockwave-flash" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://suburbanchicagophp.org/archives/44/feed</wfw:commentRss>
		</item>
		<item>
		<title>June 5, 2008 Notes</title>
		<link>http://suburbanchicagophp.org/archives/41</link>
		<comments>http://suburbanchicagophp.org/archives/41#comments</comments>
		<pubDate>Fri, 06 Jun 2008 01:53:55 +0000</pubDate>
		<dc:creator>dave</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://suburbanchicagophp.org/?p=41</guid>
		<description><![CDATA[
Check out Jeff Atwood &#38; Joel Spolsky&#8217;s new Stack Overflow podcast, a discussion about software development.
PHP Sucks, But It Doesn&#8217;t Matter
I had someone email me looking for a LAMP developer for a 3-6 month contract in the Loop.  You need framework experience and a BS degree in a computer or business field.  Also, [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Check out Jeff Atwood &amp; Joel Spolsky&#8217;s new <a href="http://blog.stackoverflow.com/">Stack Overflow podcast</a>, a discussion about software development.</li>
<li><a href="http://www.codinghorror.com/blog/archives/001119.html">PHP Sucks, But It Doesn&#8217;t Matter</a></li>
<li>I had someone email me looking for a LAMP developer for a 3-6 month contract in the Loop.  You need framework experience and a BS degree in a computer or business field.  Also, they need experience with XML, SOAP, WSDL, ASMX, and/or something.  Email me if you&#8217;re interested.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://suburbanchicagophp.org/archives/41/feed</wfw:commentRss>
		</item>
		<item>
		<title>PHP: ADOdb or PDO for DB Access - June 5, 2008</title>
		<link>http://suburbanchicagophp.org/archives/43</link>
		<comments>http://suburbanchicagophp.org/archives/43#comments</comments>
		<pubDate>Fri, 06 Jun 2008 01:52:43 +0000</pubDate>
		<dc:creator>dave</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://suburbanchicagophp.org/?p=43</guid>
		<description><![CDATA[Tom&#8217;s Presentation from this evening:

 &#124; View &#124; Upload your own

]]></description>
			<content:encoded><![CDATA[<p>Tom&#8217;s Presentation from this evening:</p>
<div style="width:425px;text-align:left" id="__ss_436934"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=adodbpdopresentation-1212143919419918-8"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=adodbpdopresentation-1212143919419918-8" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"><a href="http://www.slideshare.net/?src=embed"><img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/trogers1884/adodb-pdo-presentation?src=embed" title="View Adodb Pdo Presentation on SlideShare">View</a> | <a href="http://www.slideshare.net/upload?src=embed">Upload your own</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://suburbanchicagophp.org/archives/43/feed</wfw:commentRss>
		</item>
		<item>
		<title>PHPUnit Presentation - June 5, 2008</title>
		<link>http://suburbanchicagophp.org/archives/42</link>
		<comments>http://suburbanchicagophp.org/archives/42#comments</comments>
		<pubDate>Fri, 06 Jun 2008 01:48:20 +0000</pubDate>
		<dc:creator>dave</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://suburbanchicagophp.org/?p=42</guid>
		<description><![CDATA[My presentation from this evening:

 &#124; View &#124; Upload your own

]]></description>
			<content:encoded><![CDATA[<p>My presentation from this evening:</p>
<div style="width:425px;text-align:left" id="__ss_445821"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=phpunit-1212555755659141-9"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=phpunit-1212555755659141-9" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"><a href="http://www.slideshare.net/?src=embed"><img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/csixty4/phpunit-automated-unit-testing-framework?src=embed" title="View PHPUnit Automated Unit Testing Framework on SlideShare">View</a> | <a href="http://www.slideshare.net/upload?src=embed">Upload your own</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://suburbanchicagophp.org/archives/42/feed</wfw:commentRss>
		</item>
		<item>
		<title>Dan&#8217;s Ruby XML Presentation</title>
		<link>http://suburbanchicagophp.org/archives/38</link>
		<comments>http://suburbanchicagophp.org/archives/38#comments</comments>
		<pubDate>Sun, 04 May 2008 21:26:42 +0000</pubDate>
		<dc:creator>dave</dc:creator>
		
		<category><![CDATA[Presentation]]></category>

		<guid isPermaLink="false">http://suburbanchicagophp.org/archives/38</guid>
		<description><![CDATA[Here&#8217;s Dan&#8217;s presentation from this month, on XML processing with Ruby.
I know what you&#8217;re thinking&#8230;Ruby?!?!  But, I think it&#8217;s important to see how the other languages out there do things.  Maybe you&#8217;ll like what you see and decide to become a Ruby programmer, or perhaps you&#8217;ll pick up some ideas for writing your [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s Dan&#8217;s presentation from this month, on XML processing with Ruby.</p>
<p>I know what you&#8217;re thinking&#8230;Ruby?!?!  But, I think it&#8217;s important to see how the other languages out there do things.  Maybe you&#8217;ll like what you see and decide to become a Ruby programmer, or perhaps you&#8217;ll pick up some ideas for writing your own PHP libraries!</p>
<p><a href="http://suburbanchicagophp.org/wp-content/uploads/2008/05/ruby-and-xml2003.ppt" title="Ruby and XML">Download Ruby and XML</a></p>
]]></content:encoded>
			<wfw:commentRss>http://suburbanchicagophp.org/archives/38/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
