<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><!-- generator="wordpress/2.0.7" --><rss 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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Atlanta PHP</title>
	<link>http://www.atlantaphp.org</link>
	<description>The Southeast's premier PHP community.</description>
	<pubDate>Mon, 03 Nov 2008 21:08:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.7</generator>
	<language>en</language>
			<geo:lat>33.771755</geo:lat><geo:long>-84.38065</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://www.atlphp.org/feed/" type="application/rss+xml" /><feedburner:browserFriendly>Atlanta PHP connects and unites PHP users across the Southeast, provides world-class support and resources to the community, and advocates the adoption of PHP to local, national, and international businesses.</feedburner:browserFriendly><item>
		<title>November 2008 Meeting</title>
		<link>http://www.atlantaphp.org/archive/88</link>
		<comments>http://www.atlantaphp.org/archive/88#comments</comments>
		<pubDate>Mon, 03 Nov 2008 19:29:54 +0000</pubDate>
		<dc:creator>Ben Ramsey</dc:creator>
		
	<dc:subject>Meetings</dc:subject><dc:subject>atlanta</dc:subject><dc:subject>atlphp</dc:subject><dc:subject>meeting</dc:subject><dc:subject>monthly</dc:subject><dc:subject>php</dc:subject><dc:subject>phpworks</dc:subject><dc:subject>pyworks</dc:subject>
		<guid isPermaLink="false">http://www.atlantaphp.org/archive/88</guid>
		<description><![CDATA[	When: Thursday, November 6, 2008&#8212;7pm-9pm
Where: Consulate General of Canada

	November Topic: Got a problem? We&#8217;ve got answers!

	Got a bug that&#8217;s been nagging you for hours? How about a feature that you just can&#8217;t seem to implement? This month at Atlanta PHP, we&#8217;re diverging from our usual presentation format and opening the floor for a &#8220;round table&#8221; [...]]]></description>
			<content:encoded><![CDATA[	<p><strong>When:</strong> Thursday, November 6, 2008&#8212;7pm-9pm<br />
<strong>Where:</strong> <a href="http://www.atlantaphp.org/directions-canadian-consulate/">Consulate General of Canada</a></p>

	<h3>November Topic: Got a problem? We&#8217;ve got answers!</h3>

	<p>Got a bug that&#8217;s been nagging you for hours? How about a feature that you just can&#8217;t seem to implement? This month at Atlanta PHP, we&#8217;re diverging from our usual presentation format and opening the floor for a &#8220;round table&#8221; discussion about development problems you are facing.</p>

	<p>So, feel free to bring your coding problems to us, and as a group, we&#8217;ll come up with the solutions. Bring your laptop or a thumb drive containing snippets/samples of your code or application, so we can look at it as a group. This is sure to be a learning experience for us all.</p>

	<p>Our meeting takes place at the Consulate General of Canada at 100 Colony Square in Midtown Atlanta (at the corner of Peachtree and 14th Streets). <a href="http://www.atlphp.org/directions-canadian-consulate/">Click here for directions.</a> <span style="color:red;;">You will need to see the concierge in order to gain access to the 17th floor.</span></p>

	<h3>PHP Basics at the Atlanta Web Design Group Meetup on November 11</h3>

	<p>On November 11 at 7:00pm, Matthew Turland will speak to the Atlanta Web Design Group about PHP, covering basics of the language and best practices from a designer&#8217;s perspective. This will include basic output, variables, conditional branches, loops, output modularization using includes, coding style, and escaping output for security purposes.</p>

	<p>Matthew is the Lead Programmer for a Web application service provider, is Zend PHP Certified, and works with PHP and MySQL on a daily basis. He&#8217;s also a member of the PHP Community organization and serves as an organizer for the Acadiana Open Source Group. You can also read his blog at <a href="http://ishouldbecoding.com/">http://ishouldbecoding.com/</a>.</p>

	<p>There will be a 30-40 minute presentation followed by Q&#38;A and discussion.</p>

	<p>You must <a href="http://www.meetup.com/atlantawebdesign/calendar/8933355/">RSVP at Meetup.com</a> for this meeting.</p>

	<h3>php|works and PyWorks in Atlanta November 12-14!</h3>

	<p><div class="aligncenter"><a href="http://phpworks.mtacon.com" style="background: none;"><br />
<img border="0" style="border: none;" src="http://phpworks.mtacon.com/mat/mediasponsor.png" width="150" height="106" alt="php|works &#038; PyWorks 2008 Conference" /></a></div></p>

	<p><a href="http://www.atlantaphp.org/archive/86">Atlanta PHP invites you to join us at php|works and PyWorks</a> in Atlanta, GA November 12 through 14!</p>

	<p><strong>Atlanta PHP user group members receive $100 off the price of registration!</strong></p>

	<p>The publishers of <a href="http://www.phparch.com/"><em>php|architect</em></a> and <a href="http://pymag.phparch.com/"><em>Python Magazine</em></a>, are proud to invite you to <a href="http://phpworks.mtacon.com/">php|works</a> and <a href="http://pyworks.mtacon.com/">PyWorks</a>, two great conferences that will take place in Atlanta, GA, USA, between November 12 and November 14.</p>

	<p>With over 65 talks in 5 tracks, 10 tutorials and great networking events and parties, php|works and PyWorks represent a unique opportunity to not only hone your technical skills, but also meet and interact with members of a vibrant community of developers from all walks of life. And remember&#8212;your attendance fee covers access to both conferences!</p>


 <a href="http://www.atlantaphp.org/tag/atlanta/" rel="tag">atlanta</a>, <a href="http://www.atlantaphp.org/tag/atlphp/" rel="tag">atlphp</a>, <a href="http://www.atlantaphp.org/tag/meeting/" rel="tag">meeting</a>, <a href="http://www.atlantaphp.org/tag/monthly/" rel="tag">monthly</a>, <a href="http://www.atlantaphp.org/tag/php/" rel="tag">php</a>, <a href="http://www.atlantaphp.org/tag/phpworks/" rel="tag">phpworks</a>, <a href="http://www.atlantaphp.org/tag/pyworks/" rel="tag">pyworks</a>]]></content:encoded>
			<wfw:commentRss>http://www.atlantaphp.org/archive/88/feed/</wfw:commentRss>
		</item>
		<item>
		<title>No Meeting for October 2008</title>
		<link>http://www.atlantaphp.org/archive/87</link>
		<comments>http://www.atlantaphp.org/archive/87#comments</comments>
		<pubDate>Tue, 30 Sep 2008 01:51:28 +0000</pubDate>
		<dc:creator>Ben Ramsey</dc:creator>
		
	<dc:subject>Meetings</dc:subject><dc:subject>atlanta</dc:subject><dc:subject>atlphp</dc:subject><dc:subject>barcampatl</dc:subject><dc:subject>barcampatl08</dc:subject><dc:subject>meeting</dc:subject><dc:subject>monthly</dc:subject><dc:subject>php</dc:subject><dc:subject>phpworks</dc:subject><dc:subject>phpworks08</dc:subject>
		<guid isPermaLink="false">http://www.atlantaphp.org/archive/87</guid>
		<description><![CDATA[	Due to the gas shortage in Atlanta, Atlanta PHP has decided to cancel its regularly scheduled October meeting. We apologize for the short notice, but we felt this was the right decision to make given the current situation.

	We will resume our regularly scheduled meetings on Thursday, November 6th. We hope to see you there!

	Now, for [...]]]></description>
			<content:encoded><![CDATA[	<p>Due to the <a href="http://www.ajc.com/news/content/business/stories//2008/09/29/gas_shortage.html">gas shortage in Atlanta</a>, Atlanta PHP has decided to cancel its regularly scheduled October meeting. We apologize for the short notice, but we felt this was the right decision to make given the current situation.</p>

	<p>We will resume our regularly scheduled meetings on Thursday, November 6th. We hope to see you there!</p>

	<p>Now, for a few announcements:</p>

	<p><div class="aligncenter"><a href="http://www.barcampatlanta.com/" style="background: none;"><img src="http://media.atlantaphp.org/conferences/barcamp-atl.png" width="392" height="102" alt="Barcamp Atlanta" border="0" style="border: none;" /></a></div></p>

	<p><strong>BarCamp</strong> is returning to Atlanta this year. <a href="http://barcamp.org/BarCamp">BarCamp</a> is an ad-hoc gathering born from the desire for people to share and learn in an open environment. It is an intense event with discussions, demos and interaction from participants. <a href="http://www.barcampatlanta.com/">BarCamp Atlanta</a> will take place on <strong>October 17-18, 2008</strong> in Atlanta, GA at the Georgia Tech ATDC in Midtown. There is only space for 300 participants, so be sure to sign up early!</p>

	<p><div class="aligncenter"><a href="http://phpworks.mtacon.com" style="background: none;"><br />
<img border="0" style="border: none;" src="http://phpworks.mtacon.com/mat/mediasponsor.png" width="150" height="106" alt="php|works &#038; PyWorks 2008 Conference" /></a></div></p>

	<p><a href="http://www.atlantaphp.org/archive/86">Atlanta PHP invites you to join us at php|works and PyWorks</a> in Atlanta, GA November 12 through 14!</p>

	<p><strong>Atlanta PHP user group members receive $100 off the price of registration!</strong></p>

	<p>The publishers of <a href="http://www.phparch.com/"><em>php|architect</em></a> and <a href="http://pymag.phparch.com/"><em>Python Magazine</em></a>, are proud to invite you to <a href="http://phpworks.mtacon.com/">php|works</a> and <a href="http://pyworks.mtacon.com/">PyWorks</a>, two great conferences that will take place in Atlanta, GA, USA, between November 12 and November 14.</p>

	<p>With over 65 talks in 5 tracks, 10 tutorials and great networking events and parties, php|works and PyWorks represent a unique opportunity to not only hone your technical skills, but also meet and interact with members of a vibrant community of developers from all walks of life. And remember&#8212;your attendance fee covers access to both conferences!</p>


 <a href="http://www.atlantaphp.org/tag/atlanta/" rel="tag">atlanta</a>, <a href="http://www.atlantaphp.org/tag/atlphp/" rel="tag">atlphp</a>, <a href="http://www.atlantaphp.org/tag/barcampatl/" rel="tag">barcampatl</a>, <a href="http://www.atlantaphp.org/tag/barcampatl08/" rel="tag">barcampatl08</a>, <a href="http://www.atlantaphp.org/tag/meeting/" rel="tag">meeting</a>, <a href="http://www.atlantaphp.org/tag/monthly/" rel="tag">monthly</a>, <a href="http://www.atlantaphp.org/tag/php/" rel="tag">php</a>, <a href="http://www.atlantaphp.org/tag/phpworks/" rel="tag">phpworks</a>, <a href="http://www.atlantaphp.org/tag/phpworks08/" rel="tag">phpworks08</a>]]></content:encoded>
			<wfw:commentRss>http://www.atlantaphp.org/archive/87/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Join Us at php|works and PyWorks 2008!</title>
		<link>http://www.atlantaphp.org/archive/86</link>
		<comments>http://www.atlantaphp.org/archive/86#comments</comments>
		<pubDate>Tue, 09 Sep 2008 16:24:12 +0000</pubDate>
		<dc:creator>Ben Ramsey</dc:creator>
		
	<dc:subject>Meetings</dc:subject><dc:subject>atlanta</dc:subject><dc:subject>atlphp</dc:subject><dc:subject>php</dc:subject><dc:subject>phpworks</dc:subject><dc:subject>pyatl</dc:subject><dc:subject>python</dc:subject><dc:subject>pyworks</dc:subject>
		<guid isPermaLink="false">http://www.atlantaphp.org/archive/86</guid>
		<description><![CDATA[	Atlanta PHP invites you to join us at php&#124;works and PyWorks in Atlanta, GA November 12 through 14!

	Atlanta PHP user group members receive $100 off the price of registration!

	Free training when you sign up!

	Sign up for any conference + tutorial day package before September 27 and receive complimentary access to one of our training classes [...]]]></description>
			<content:encoded><![CDATA[	<p>Atlanta PHP invites you to join us at <a href="http://phpworks.mtacon.com/">php|works</a> and <a href="http://pyworks.mtacon.com/">PyWorks</a> in Atlanta, GA November 12 through 14!</p>

	<p><strong>Atlanta PHP user group members receive $100 off the price of registration!</strong></p>

	<p><span style="color:red;;"><strong>Free training when you sign up!</strong></span></p>

	<p>Sign up for any conference + tutorial day package before September 27 and receive complimentary access to one of our training classes free of charge&#8212;a $900 value yours completely free!</p>

	<p>For more information, visit our <a href="http://phpworks.mtacon.com/c/p/phpworks,specials">Specials Page</a></p>

	<p>The publishers of <a href="http://www.phparch.com/"><em>php|architect</em></a> and <a href="http://pymag.phparch.com/"><em>Python Magazine</em></a>, are proud to invite you to <a href="http://phpworks.mtacon.com/">php|works</a> and <a href="http://pyworks.mtacon.com/">PyWorks</a>, two great conferences that will take place in Atlanta, GA, USA, between November 12 and November 14.</p>

	<p>With over 65 talks in 5 tracks, 10 tutorials and great networking events and parties, php|works and PyWorks represent a unique opportunity to not only hone your technical skills, but also meet and interact with members of a vibrant community of developers from all walks of life. And remember&#8212;your attendance fee covers access to both conferences!</p>

	<p>Here&#8217;s a brief, partial selection of some of the great talks that will be presented at php|works and PyWorks:</p>

	<ul>
		<li>Matthew Weier O&#8217;Phinney: Rich UIs with Zend Framework and Dojo</li>
		<li>Sebastian Bergmann: Lambdas, closures and traits in PHP</li>
		<li>Sara Golemon: Simple scaling every developer should know</li>
		<li>Travis Swicegood: Introduction to Git</li>
		<li>Mark Ramm: Building Web Applications with TurboGears</li>
		<li>Michael Foord: IronPython: Python on .NET</li>
		<li>Morgan Tocker: Performance Tuning MySQL</li>
		<li>Chris Shiflett: Security-Centered Design</li>
		<li>D. Keith Casey, Jr.: Mobilizing the Web</li>
	</ul>

	<p>You can find the complete schedule for both conferences <a href="http://phpworks.mtacon.com/c/schedule">here</a>.</p>

	<p>With attendance fees starting as low as $499 per person, special hotel deals and a location that is just minutes by one of the most accessible international airports in the world, php|works and PyWorks are your chance to be part of a unique learning experience!</p>

	<p><a href="http://phpworks.mtacon.com/c/p/signup">Sign up today</a>&#8212;don&#8217;t miss out!</p>


 <a href="http://www.atlantaphp.org/tag/atlanta/" rel="tag">atlanta</a>, <a href="http://www.atlantaphp.org/tag/atlphp/" rel="tag">atlphp</a>, <a href="http://www.atlantaphp.org/tag/php/" rel="tag">php</a>, <a href="http://www.atlantaphp.org/tag/phpworks/" rel="tag">phpworks</a>, <a href="http://www.atlantaphp.org/tag/pyatl/" rel="tag">pyatl</a>, <a href="http://www.atlantaphp.org/tag/python/" rel="tag">python</a>, <a href="http://www.atlantaphp.org/tag/pyworks/" rel="tag">pyworks</a>]]></content:encoded>
			<wfw:commentRss>http://www.atlantaphp.org/archive/86/feed/</wfw:commentRss>
		</item>
		<item>
		<title>September 2008 Meeting</title>
		<link>http://www.atlantaphp.org/archive/85</link>
		<comments>http://www.atlantaphp.org/archive/85#comments</comments>
		<pubDate>Fri, 22 Aug 2008 22:52:25 +0000</pubDate>
		<dc:creator>Ben Ramsey</dc:creator>
		
	<dc:subject>Meetings</dc:subject><dc:subject>atlanta</dc:subject><dc:subject>atlantaphp</dc:subject><dc:subject>atlphp</dc:subject><dc:subject>ffmpeg</dc:subject><dc:subject>imagemagick</dc:subject><dc:subject>meeting</dc:subject><dc:subject>mobile</dc:subject><dc:subject>monthly</dc:subject><dc:subject>phone</dc:subject><dc:subject>php</dc:subject><dc:subject>wurfl</dc:subject>
		<guid isPermaLink="false">http://www.atlantaphp.org/archive/85</guid>
		<description><![CDATA[	When: Thursday, September 4, 2008&#8212;7pm-9pm
Where: Consulate General of Canada

	Presentation: Rickroll To Go With PHP, WURFL, and Other Open Source Tools

	Want to get that wallpaper on your iPhone or that Rick Astley video on your Nokia N95? In a world where mobile content is becoming more prevalent by the day, how can we enhance the experience [...]]]></description>
			<content:encoded><![CDATA[	<p><strong>When:</strong> Thursday, September 4, 2008&#8212;7pm-9pm<br />
<strong>Where:</strong> <a href="http://www.atlantaphp.org/directions-canadian-consulate/">Consulate General of Canada</a></p>

	<h3>Presentation: Rickroll To Go With PHP, WURFL, and Other Open Source Tools</h3>

	<p>Want to get that wallpaper on your iPhone or that Rick Astley video on your Nokia N95? In a world where mobile content is becoming more prevalent by the day, how can we enhance the experience of gathering images, audio and video for consumption on mobile devices?</p>

	<p>Brian will demonstrate how you can leverage the Wireless Universal Resource File (WURFL), PHP, ImageMagick, ffmpeg, and other open source tools to optimize content for consumption on mobile devices.</p>

	<p>Our own <a href="http://www.deshong.net/">Brian DeShong</a> to present.</p>

	<h3>Location</h3>

	<p>Our meeting takes place at the Consulate General of Canada at 100 Colony Square in Midtown Atlanta (at the corner of Peachtree and 14th Streets). <a href="http://www.atlphp.org/directions-canadian-consulate/">Click here for directions.</a> <span style="color:red;;">You will need to see the concierge in order to gain access to the 17th floor.</span></p>


 <a href="http://www.atlantaphp.org/tag/atlanta/" rel="tag">atlanta</a>, <a href="http://www.atlantaphp.org/tag/atlantaphp/" rel="tag">atlantaphp</a>, <a href="http://www.atlantaphp.org/tag/atlphp/" rel="tag">atlphp</a>, <a href="http://www.atlantaphp.org/tag/ffmpeg/" rel="tag">ffmpeg</a>, <a href="http://www.atlantaphp.org/tag/imagemagick/" rel="tag">imagemagick</a>, <a href="http://www.atlantaphp.org/tag/meeting/" rel="tag">meeting</a>, <a href="http://www.atlantaphp.org/tag/mobile/" rel="tag">mobile</a>, <a href="http://www.atlantaphp.org/tag/monthly/" rel="tag">monthly</a>, <a href="http://www.atlantaphp.org/tag/phone/" rel="tag">phone</a>, <a href="http://www.atlantaphp.org/tag/php/" rel="tag">php</a>, <a href="http://www.atlantaphp.org/tag/wurfl/" rel="tag">wurfl</a>]]></content:encoded>
			<wfw:commentRss>http://www.atlantaphp.org/archive/85/feed/</wfw:commentRss>
		</item>
		<item>
		<title>IMPORTANT DATE CHANGE - August Meeting moved to the 14th</title>
		<link>http://www.atlantaphp.org/archive/84</link>
		<comments>http://www.atlantaphp.org/archive/84#comments</comments>
		<pubDate>Thu, 31 Jul 2008 22:11:25 +0000</pubDate>
		<dc:creator>Chris Spruck</dc:creator>
		
	<dc:subject>Meetings</dc:subject><dc:subject>atlanta</dc:subject><dc:subject>atlantaphp</dc:subject><dc:subject>atlphp</dc:subject><dc:subject>meeting</dc:subject><dc:subject>monthly</dc:subject><dc:subject>mysql</dc:subject><dc:subject>php</dc:subject><dc:subject>sql</dc:subject>
		<guid isPermaLink="false">http://www.atlantaphp.org/archive/84</guid>
		<description><![CDATA[	IMPORTANT – We will NOT be meeting on August 7th. Our next meeting has been rescheduled to August 14th to accommodate our special speaker, Jay Pipes from MySQL.

	When: Thursday, August 14, 2008&#8212;7pm-9pm
Where: Consulate General of Canada

	Presentation: Join-Fu: The Art of SQL

	Jay Pipes, the North American Community Relations Manager at MySQL and co-author of Pro MySQL [...]]]></description>
			<content:encoded><![CDATA[	<h2><span style="color:red;;">IMPORTANT – We will NOT be meeting on August 7th. Our next meeting has been rescheduled to August 14th to accommodate our special speaker, Jay Pipes from MySQL.</span></h2>

	<p><strong>When:</strong> Thursday, August 14, 2008&#8212;7pm-9pm<br />
<strong>Where:</strong> <a href="http://www.atlantaphp.org/directions-canadian-consulate/">Consulate General of Canada</a></p>

	<h3>Presentation: Join-Fu: The Art of SQL</h3>

	<p>Jay Pipes, the North American Community Relations Manager at MySQL and co-author of <em>Pro MySQL</em> (Apress, 2005), joins us this month to present &#8220;Join-Fu: The Art of SQL.&#8221;</p>

	<p>Join-fu is the art of performance-tuning your application&#8217;s SQL. Join Jay in a fun, irreverent look at the common ways application developers misuse and abuse their database.</p>

	<p>Topics covered include:<br />
<ul><li>Schema optimization and vertical partitioning</li><li>SQL Coding style guidelines</li><li>Set-wise problem solving in SQL (and why it kicks for-loop-fu&#8217;s ass.)<ul><li>Rewriting correlated subqueries into joins</li><li>Using derived tables or subqueries in the FROM clause</li></ul></li><li>Working with N:M or &#8220;mapping&#8221; tables<ul><li>Dealing with OR conditions</li><li>Dealing with AND conditions</li><li>Combatting filesorts using Cross-join-fu</li></ul></li><li>Understanding Left-join-fu</li><li>Handling Heirarchical Data<ul><li>Adjacency Lists</li><li>Nested Sets</li></ul></li><li>Doing GIS calculations in SQL<ul><li>Without using user variables, the spatial extensions or stored functions</li><li>Calculating distance between two points</li><li></li><li>Doing radius searches in spherical geometries</li></ul></li><li>Reporting techniques in SQL<ul><li>Calculating running sums and aggregates</li><li>Calculating rank of results</li></ul></li></ul></p>

	<h3>Location</h3>

	<p>Our meeting takes place at the Consulate General of Canada at 100 Colony Square in Midtown Atlanta (at the corner of Peachtree and 14th Streets). <a href="http://www.atlphp.org/directions-canadian-consulate/">Click here for directions.</a> <span style="color:red;;">You will need to see the concierge in order to gain access to the 17th floor.</span></p>


 <a href="http://www.atlantaphp.org/tag/atlanta/" rel="tag">atlanta</a>, <a href="http://www.atlantaphp.org/tag/atlantaphp/" rel="tag">atlantaphp</a>, <a href="http://www.atlantaphp.org/tag/atlphp/" rel="tag">atlphp</a>, <a href="http://www.atlantaphp.org/tag/meeting/" rel="tag">meeting</a>, <a href="http://www.atlantaphp.org/tag/monthly/" rel="tag">monthly</a>, <a href="http://www.atlantaphp.org/tag/mysql/" rel="tag">mysql</a>, <a href="http://www.atlantaphp.org/tag/php/" rel="tag">php</a>, <a href="http://www.atlantaphp.org/tag/sql/" rel="tag">sql</a>]]></content:encoded>
			<wfw:commentRss>http://www.atlantaphp.org/archive/84/feed/</wfw:commentRss>
		</item>
		<item>
		<title>August 2008 Meeting</title>
		<link>http://www.atlantaphp.org/archive/83</link>
		<comments>http://www.atlantaphp.org/archive/83#comments</comments>
		<pubDate>Thu, 17 Jul 2008 00:54:41 +0000</pubDate>
		<dc:creator>Ben Ramsey</dc:creator>
		
	<dc:subject>Meetings</dc:subject><dc:subject>atlanta</dc:subject><dc:subject>atlantaphp</dc:subject><dc:subject>atlphp</dc:subject><dc:subject>meeting</dc:subject><dc:subject>monthly</dc:subject><dc:subject>mysql</dc:subject><dc:subject>php</dc:subject><dc:subject>sql</dc:subject>
		<guid isPermaLink="false">http://www.atlantaphp.org/archive/83</guid>
		<description><![CDATA[	UPDATE: The date of this meeting has been changed to Thursday, August 14th.

	When: Thursday, August 14, 2008&#8212;7pm-9pm
Where: Consulate General of Canada

	Presentation: Join-Fu: The Art of SQL

	Jay Pipes, the North American Community Relations Manager at MySQL and co-author of Pro MySQL (Apress, 2005), joins us this month to present &#8220;Join-Fu: The Art of SQL.&#8221;

	Join-fu is the [...]]]></description>
			<content:encoded><![CDATA[	<p><span style="color:red;;"><strong>UPDATE:</strong> The date of this meeting has been changed to Thursday, August 14th.</span></p>

	<p><strong>When:</strong> Thursday, August 14, 2008&#8212;7pm-9pm<br />
<strong>Where:</strong> <a href="http://www.atlantaphp.org/directions-canadian-consulate/">Consulate General of Canada</a></p>

	<h3>Presentation: Join-Fu: The Art of SQL</h3>

	<p>Jay Pipes, the North American Community Relations Manager at MySQL and co-author of <em>Pro MySQL</em> (Apress, 2005), joins us this month to present &#8220;Join-Fu: The Art of SQL.&#8221;</p>

	<p>Join-fu is the art of performance-tuning your application&#8217;s SQL. Join Jay in a fun, irreverent look at the common ways application developers misuse and abuse their database.</p>

	<p>Topics covered include:<br />
<ul><li>Schema optimization and vertical partitioning</li><li>SQL Coding style guidelines</li><li>Set-wise problem solving in SQL (and why it kicks for-loop-fu&#8217;s ass.)<ul><li>Rewriting correlated subqueries into joins</li><li>Using derived tables or subqueries in the FROM clause</li></ul></li><li>Working with N:M or &#8220;mapping&#8221; tables<ul><li>Dealing with OR conditions</li><li>Dealing with AND conditions</li><li>Combatting filesorts using Cross-join-fu</li></ul></li><li>Understanding Left-join-fu</li><li>Handling Heirarchical Data<ul><li>Adjacency Lists</li><li>Nested Sets</li></ul></li><li>Doing GIS calculations in SQL<ul><li>Without using user variables, the spatial extensions or stored functions</li><li>Calculating distance between two points</li><li></li><li>Doing radius searches in spherical geometries</li></ul></li><li>Reporting techniques in SQL<ul><li>Calculating running sums and aggregates</li><li>Calculating rank of results</li></ul></li></ul></p>

	<h3>Location</h3>

	<p>Our meeting takes place at the Consulate General of Canada at 100 Colony Square in Midtown Atlanta (at the corner of Peachtree and 14th Streets). <a href="http://www.atlphp.org/directions-canadian-consulate/">Click here for directions.</a> <span style="color:red;;">You will need to see the concierge in order to gain access to the 17th floor.</span></p>


 <a href="http://www.atlantaphp.org/tag/atlanta/" rel="tag">atlanta</a>, <a href="http://www.atlantaphp.org/tag/atlantaphp/" rel="tag">atlantaphp</a>, <a href="http://www.atlantaphp.org/tag/atlphp/" rel="tag">atlphp</a>, <a href="http://www.atlantaphp.org/tag/meeting/" rel="tag">meeting</a>, <a href="http://www.atlantaphp.org/tag/monthly/" rel="tag">monthly</a>, <a href="http://www.atlantaphp.org/tag/mysql/" rel="tag">mysql</a>, <a href="http://www.atlantaphp.org/tag/php/" rel="tag">php</a>, <a href="http://www.atlantaphp.org/tag/sql/" rel="tag">sql</a>]]></content:encoded>
			<wfw:commentRss>http://www.atlantaphp.org/archive/83/feed/</wfw:commentRss>
		</item>
		<item>
		<title>No Meeting for July 2008</title>
		<link>http://www.atlantaphp.org/archive/82</link>
		<comments>http://www.atlantaphp.org/archive/82#comments</comments>
		<pubDate>Sun, 15 Jun 2008 20:21:09 +0000</pubDate>
		<dc:creator>Ben Ramsey</dc:creator>
		
	<dc:subject>Meetings</dc:subject><dc:subject>atlanta</dc:subject><dc:subject>atlphp</dc:subject><dc:subject>jay pipes</dc:subject><dc:subject>meeting</dc:subject><dc:subject>monthly</dc:subject><dc:subject>mysql</dc:subject><dc:subject>php</dc:subject>
		<guid isPermaLink="false">http://www.atlantaphp.org/archive/82</guid>
		<description><![CDATA[	Due to the 4th of July holiday, we will not have our regularly scheduled meeting in July. Instead, we&#8217;ll be taking a break this month.

	Join us again on August 7th at our regularly scheduled time when special guest Jay Pipes, North American Community Relations Manager at MySQL, presents on &#8220;Join-fu: The Art of SQL.&#8221;

	More details [...]]]></description>
			<content:encoded><![CDATA[	<p>Due to the 4th of July holiday, we will not have our regularly scheduled meeting in July. Instead, we&#8217;ll be taking a break this month.</p>

	<p>Join us again on August 7th at our regularly scheduled time when special guest <a href="http://www.jpipes.com/">Jay Pipes</a>, North American Community Relations Manager at MySQL, presents on &#8220;Join-fu: The Art of SQL.&#8221;</p>

	<p>More details coming soon.</p>


 <a href="http://www.atlantaphp.org/tag/atlanta/" rel="tag">atlanta</a>, <a href="http://www.atlantaphp.org/tag/atlphp/" rel="tag">atlphp</a>, <a href="http://www.atlantaphp.org/tag/jay-pipes/" rel="tag">jay pipes</a>, <a href="http://www.atlantaphp.org/tag/meeting/" rel="tag">meeting</a>, <a href="http://www.atlantaphp.org/tag/monthly/" rel="tag">monthly</a>, <a href="http://www.atlantaphp.org/tag/mysql/" rel="tag">mysql</a>, <a href="http://www.atlantaphp.org/tag/php/" rel="tag">php</a>]]></content:encoded>
			<wfw:commentRss>http://www.atlantaphp.org/archive/82/feed/</wfw:commentRss>
		</item>
		<item>
		<title>June 2008 Meeting</title>
		<link>http://www.atlantaphp.org/archive/81</link>
		<comments>http://www.atlantaphp.org/archive/81#comments</comments>
		<pubDate>Thu, 29 May 2008 22:40:52 +0000</pubDate>
		<dc:creator>Chris Spruck</dc:creator>
		
	<dc:subject>Meetings</dc:subject><dc:subject>atlanta</dc:subject><dc:subject>atlantaphp</dc:subject><dc:subject>atlphp</dc:subject><dc:subject>meeting</dc:subject><dc:subject>monthly</dc:subject><dc:subject>php</dc:subject><dc:subject>template</dc:subject><dc:subject>templating engine</dc:subject><dc:subject>XSL</dc:subject>
		<guid isPermaLink="false">http://www.atlantaphp.org/archive/81</guid>
		<description><![CDATA[	When: Thursday, June 5, 2008&#8212;7pm-9pm
Where: Consulate General of Canada

	Topic: PHP Templates the XSL Way

	When developing a web application a common question is, &#8220;what templating engine should I use?&#8221; There are several to choose from if you&#8217;re using PHP, including PHP itself. In this presentation we&#8217;ll explore XSL and how it can be used to build [...]]]></description>
			<content:encoded><![CDATA[	<p><strong>When:</strong> Thursday, June 5, 2008&#8212;7pm-9pm<br />
<strong>Where:</strong> <a href="http://www.atlantaphp.org/directions-canadian-consulate/">Consulate General of Canada</a></p>

	<h3>Topic: PHP Templates the XSL Way</h3>

	<p>When developing a web application a common question is, &#8220;what templating engine should I use?&#8221; There are several to choose from if you&#8217;re using PHP, including PHP itself. In this presentation we&#8217;ll explore XSL and how it can be used to build a templating engine in PHP. James Logsdon presents.</p>

	<h3>Mini-Talk: TBD</h3>

	<h3>Location</h3>

	<p>Our meeting takes place at the Consulate General of Canada at 100 Colony Square in Midtown Atlanta (at the corner of Peachtree and 14th Streets). <a href="http://www.atlphp.org/directions-canadian-consulate/">Click here for directions.</a> <span style="color:red;;">You will need to see the concierge in order to gain access to the 17th floor.</span></p>


 <a href="http://www.atlantaphp.org/tag/atlanta/" rel="tag">atlanta</a>, <a href="http://www.atlantaphp.org/tag/atlantaphp/" rel="tag">atlantaphp</a>, <a href="http://www.atlantaphp.org/tag/atlphp/" rel="tag">atlphp</a>, <a href="http://www.atlantaphp.org/tag/meeting/" rel="tag">meeting</a>, <a href="http://www.atlantaphp.org/tag/monthly/" rel="tag">monthly</a>, <a href="http://www.atlantaphp.org/tag/php/" rel="tag">php</a>, <a href="http://www.atlantaphp.org/tag/template/" rel="tag">template</a>, <a href="http://www.atlantaphp.org/tag/templating-engine/" rel="tag">templating engine</a>, <a href="http://www.atlantaphp.org/tag/xsl/" rel="tag">XSL</a>]]></content:encoded>
			<wfw:commentRss>http://www.atlantaphp.org/archive/81/feed/</wfw:commentRss>
		</item>
		<item>
		<title>TestFest 2008 Workshop</title>
		<link>http://www.atlantaphp.org/archive/80</link>
		<comments>http://www.atlantaphp.org/archive/80#comments</comments>
		<pubDate>Wed, 21 May 2008 21:30:29 +0000</pubDate>
		<dc:creator>Ben Ramsey</dc:creator>
		
	<dc:subject>Meetings</dc:subject><dc:subject>atlphp</dc:subject><dc:subject>php</dc:subject><dc:subject>qa</dc:subject><dc:subject>testfest</dc:subject>
		<guid isPermaLink="false">http://www.atlantaphp.org/archive/80</guid>
		<description><![CDATA[	When: Tuesday, May 27, 2008&#8212;6pm-10pm
Where: Schematic Atlanta

	TestFest 2008 Workshop

	We are hosting an additional workshop in May for the PHP TestFest! This is a BYOL (bring your own laptop) workshop. WiFi, food, and drinks will be provided. Please RSVP at meetup.com, so we can get an accurate head count.

	Ever wanted to get involved in the PHP [...]]]></description>
			<content:encoded><![CDATA[	<p><strong>When:</strong> Tuesday, May 27, 2008&#8212;6pm-10pm<br />
<strong>Where:</strong> <a href="http://www.atlantaphp.org/directions/schematic/">Schematic Atlanta</a></p>

	<h3>TestFest 2008 Workshop</h3>

	<p>We are hosting an additional workshop in May for the PHP TestFest! This is a BYOL (bring your own laptop) workshop. WiFi, food, and drinks will be provided. <strong>Please RSVP at <a href="http://php.meetup.com/336/calendar/7986429/">meetup.com</a>, so we can get an accurate head count.</strong></p>

	<p>Ever wanted to get involved in the <a href="http://www.php.net/">PHP development team</a> but were unsure of where to start? Perhaps you&#8217;re not exactly a great C developer, so you weren&#8217;t even aware that your help could be valuable? Well, you don&#8217;t need to be a C developer to aid the PHP development team, nor do you need to do any fancy compiling or building. You can write phpt tests!</p>

	<p>The month of May has been designated as <a href="http://qa.php.net/testfest.php">TestFest 2008</a> for PHP user groups around the world. This month, PHP user groups will work to improve the <a href="http://gcov.php.net/">code coverage</a> of the <a href="http://qa.php.net/running-tests.php">test suite</a> for the PHP language itself. Aside from having the opportunity to help in improving the language itself, PHP.net will also raffle off 10 <a href="http://flickr.com/groups/elephpants/pool/">elePHPants</a> to submitters. Every submission (phpt test) that is considered helpful receives one entry into the raffle. Furthermore, people that show they are capable of writing tests entirely on their own may be given official PHP.net accounts with direct commit access to cvs.php.net and an @php.net email address.</p>

	<h3>Location</h3>

	<p><span style="color:red;;"><strong>TAKE NOTE: We are meeting in a different location for this workshop!</strong></span> Our meeting takes place at the Schematic Atlanta offices at the Millennium in Midtown building (at the corner of 10th and West Peachtree streets). <a href="http://www.atlphp.org/directions/schematic/">Click here for directions.</a> <span style="color:red;;">You will need to sign in with security in the lobby.</span></p>


 <a href="http://www.atlantaphp.org/tag/atlphp/" rel="tag">atlphp</a>, <a href="http://www.atlantaphp.org/tag/php/" rel="tag">php</a>, <a href="http://www.atlantaphp.org/tag/qa/" rel="tag">qa</a>, <a href="http://www.atlantaphp.org/tag/testfest/" rel="tag">testfest</a>]]></content:encoded>
			<wfw:commentRss>http://www.atlantaphp.org/archive/80/feed/</wfw:commentRss>
		</item>
		<item>
		<title>May 2008 Meeting</title>
		<link>http://www.atlantaphp.org/archive/79</link>
		<comments>http://www.atlantaphp.org/archive/79#comments</comments>
		<pubDate>Tue, 29 Apr 2008 20:24:05 +0000</pubDate>
		<dc:creator>Ben Ramsey</dc:creator>
		
	<dc:subject>Meetings</dc:subject><dc:subject>atlanta</dc:subject><dc:subject>atlantaphp</dc:subject><dc:subject>atlphp</dc:subject><dc:subject>meeting</dc:subject><dc:subject>monthly</dc:subject><dc:subject>php</dc:subject><dc:subject>phpt</dc:subject><dc:subject>testfest2008</dc:subject>
		<guid isPermaLink="false">http://www.atlantaphp.org/archive/79</guid>
		<description><![CDATA[	When: Thursday, May 1, 2008&#8212;7pm-9pm
Where: Consulate General of Canada

	Topic: TestFest 2008

	Ever wanted to get involved in the PHP development team but were unsure of where to start? Perhaps you&#8217;re not exactly a great C developer, so you weren&#8217;t even aware that your help could be valuable? Well, you don&#8217;t need to be a C developer [...]]]></description>
			<content:encoded><![CDATA[	<p><strong>When:</strong> Thursday, May 1, 2008&#8212;7pm-9pm<br />
<strong>Where:</strong> <a href="http://www.atlantaphp.org/directions-canadian-consulate/">Consulate General of Canada</a></p>

	<h3>Topic: TestFest 2008</h3>

	<p>Ever wanted to get involved in the <a href="http://www.php.net/">PHP development team</a> but were unsure of where to start? Perhaps you&#8217;re not exactly a great C developer, so you weren&#8217;t even aware that your help could be valuable? Well, you don&#8217;t need to be a C developer to aid the PHP development team, nor do you need to do any fancy compiling or building. You can write phpt tests!</p>

	<p>The month of May has been designated as <a href="http://qa.php.net/testfest.php">TestFest 2008</a> for PHP user groups around the world. This month, PHP user groups will work to improve the <a href="http://gcov.php.net/">code coverage</a> of the <a href="http://qa.php.net/running-tests.php">test suite</a> for the PHP language itself. Aside from having the opportunity to help in improving the language itself, PHP.net will also raffle off 10 <a href="http://flickr.com/groups/elephpants/pool/">elePHPants</a> to submitters. Every submission (phpt test) that is considered helpful receives one entry into the raffle. Furthermore, people that show they are capable of writing tests entirely on their own may be given official PHP.net accounts with direct commit access to cvs.php.net and an @php.net email address.</p>

	<p>The Atlanta PHP May meeting will be dedicated to TestFest 2008, introducing the concept of phpt tests and how to write them.</p>

	<h3>Mini-Talk: Easy Loader Generation</h3>

	<p>We&#8217;ve all seen those nifty animated loading images on Ajaxified Web 2.0 sites, but how do we create them? Eric Stewart shows us how with &#8220;a neat little tool for making a quick little AJAX loading gif.&#8221;</p>

	<h3>Location</h3>

	<p>Our meeting takes place at the Consulate General of Canada at 100 Colony Square in Midtown Atlanta (at the corner of Peachtree and 14th Streets). <a href="http://www.atlphp.org/directions-canadian-consulate/">Click here for directions.</a> <span style="color:red;;">You will need to see the concierge in order to gain access to the 17th floor.</span></p>


 <a href="http://www.atlantaphp.org/tag/atlanta/" rel="tag">atlanta</a>, <a href="http://www.atlantaphp.org/tag/atlantaphp/" rel="tag">atlantaphp</a>, <a href="http://www.atlantaphp.org/tag/atlphp/" rel="tag">atlphp</a>, <a href="http://www.atlantaphp.org/tag/meeting/" rel="tag">meeting</a>, <a href="http://www.atlantaphp.org/tag/monthly/" rel="tag">monthly</a>, <a href="http://www.atlantaphp.org/tag/php/" rel="tag">php</a>, <a href="http://www.atlantaphp.org/tag/phpt/" rel="tag">phpt</a>, <a href="http://www.atlantaphp.org/tag/testfest2008/" rel="tag">testfest2008</a>]]></content:encoded>
			<wfw:commentRss>http://www.atlantaphp.org/archive/79/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
