<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>KC PUG</title>
	<atom:link href="http://kcpug.org/feed" rel="self" type="application/rss+xml" />
	<link>http://kcpug.org</link>
	<description>Kansas City&#039;s PHP Developer Community</description>
	<lastBuildDate>Sat, 18 May 2013 21:41:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<item>
		<title>May Coffee Hangout</title>
		<link>http://kcpug.org/posts/2013/may-coffee-hangout</link>
		<comments>http://kcpug.org/posts/2013/may-coffee-hangout#comments</comments>
		<pubDate>Sat, 18 May 2013 20:16:15 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Meeting Notes]]></category>

		<guid isPermaLink="false">http://kcpug.org/?p=472</guid>
		<description><![CDATA[Some things we discussed today: Upcoming Events KCITP Presents Hack the Midwest - June 15-16th, 2013 Lawrence Coders Hack Day - July 11, 2013 Nomad PHP (virtual) &#8211; Rob Allen, ZF2 &#8211; May 22 @ 8:00 pm Hack Kansas City June 1-2, &#8230; <a href="http://kcpug.org/posts/2013/may-coffee-hangout">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Some things we discussed today:</p>
<p><strong>Upcoming Events</strong></p>
<ul>
<li>KCITP Presents <a href="http://hackthemidwest.com/">Hack the Midwest</a> - June 15-16th, 2013</li>
<li>Lawrence Coders <a href="http://www.meetup.com/Lawrence-Coders/events/112419202/">Hack Day</a> - July 11, 2013</li>
<li><a href="http://nomadphp.com/">Nomad PHP</a> (virtual) &#8211; Rob Allen, ZF2 &#8211; May 22 @ 8:00 pm</li>
<li><a href="http://hackforchange.org/hack-kansas-city">Hack Kansas City</a> June 1-2, National Day of Civic Hacking  ( <a href="https://data.kcmo.org/">KcMo Data API&#8217;s</a> )</li>
</ul>
<div><strong>Great networking opportunities of in KC</strong></div>
<ul>
<li><a href="http://kansascity.sites.1millioncups.com">1 million cups KC</a> - Kauffman Labs &#8211; Great networking resource, meets weekly</li>
<li><a href="http://www.meetup.com/VentureFridays/">Venture Friday&#8217;s</a> at Red Nova, meets monthly</li>
</ul>
<p><strong>Major Updates in the PHP world:</strong></p>
<ul>
<li><a href="https://developers.google.com/appengine/docs/php/">Google App Engine now supports PHP</a> - Running PHP 5.4, APC, memcache, etc!</li>
<li>PHP Support in <a href="https://www.engineyard.com/company/press/2013-05-14-php-cloud-riak">Engine Yard Cloud</a> announced at #tec13</li>
<li><a href="http://php.net/archive/2013.php#id2013-05-09-2">PHP 5.5.0 RC 0</a></li>
<li><a href="http://php.net/archive/2013.php#id2013-05-09-1">PHP 5.4.15 and 5.3.25</a></li>
</ul>
<p>We had lots of great conversations that didn&#8217;t necessarily have a &#8220;link&#8221; to go along with it.  If you didn&#8217;t go, you should have been there!  If you did thanks for the great discussions!!</p>
<p>If you have things you want to make sure people know, be sure to add it to the comments below!</p>
]]></content:encoded>
			<wfw:commentRss>http://kcpug.org/posts/2013/may-coffee-hangout/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programming PHP, 3rd Edition (O&#8217;Reilly)</title>
		<link>http://kcpug.org/posts/2013/programming-php-3rd-edition-oreilly</link>
		<comments>http://kcpug.org/posts/2013/programming-php-3rd-edition-oreilly#comments</comments>
		<pubDate>Sat, 18 May 2013 16:11:48 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Book Reviews]]></category>

		<guid isPermaLink="false">http://kcpug.org/?p=463</guid>
		<description><![CDATA[Programming PHP continues to be an excellent book for any beginning or intermediate PHP developer.  Seasoned developers will certainly find plenty as well&#8211;I’m happy to say I found plenty of great  &#8221;oh, cool!&#8221; moments reading through it.  As this title &#8230; <a href="http://kcpug.org/posts/2013/programming-php-3rd-edition-oreilly">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p dir="ltr"><a href="http://shop.oreilly.com/product/0636920012443.do" target="_blank">Programming PHP</a> continues to be an excellent book for any beginning or intermediate PHP developer.  Seasoned developers will certainly find plenty as well&#8211;I’m happy to say I found plenty of great  &#8221;oh, cool!&#8221; moments reading through it.  As this title is now in it’s third edition, it is incredibly polished and beautifully structured.  In short, a perfect book for any PHP developer’s library.</p>
<p>Right from the start, the authors assure PHP was created for web development, and continues to be a powerful tool for constructing your latest ideas. The tone is generally pragmatic, and doesn&#8217;t go wandering off into some advanced topic before you are ready.  The first couple of chapters are about getting you hooked&#8230;showing new developers how easy it is to get started with the language. From there, they go into writing your own functions and diving into string manipulation.</p>
<p>PHP is rarely developed in a vacuum away from all of the other libraries, frameworks, micro-frameworks and whatnot that make it such an effective platform.  However, to avoid over complicating the topics, Programming PHP generally stays true to discussing &#8220;vanilla php&#8221; until you get into the later chapters.</p>
<p>The section of the Strings chapter on using regular expressions is easily worth the price of the book on it’s own, but they smartly introduce you to the more traditional string processing techniques first.</p>
<p>The chapters on Objects and Arrays are equally powerful, drawing on the previous chapters and going into just enough conceptual and concrete detail to be highly effective.</p>
<p>At this point, you are going to have a very rich understanding of the language, but haven’t seen much of how to actually build a web application in a while.  So, they take a chapter to do just&#8211;explaining exactly how you will can use html, forms and sessions to get data to and from your users.  Finally, they give a taste of the many types of database engines php supports directly including PDO, mysqli and even MongoDB!  So just half way though the book, and you have everything you need to truly be effective at building web applications.</p>
<p>From there, look forward to some fun with generating graphics and PDFs   Heck, there is even a 13 line script that converts images into color ascii art!</p>
<p>All PHP developers should read and understand the chapters on Security and Application Techniques&#8211;if just to keep these concepts in their minds while coding.  Developers who have been using PHP since the early days may find the sections on Web Services and Dates and Times particularly useful.</p>
<p>The book includes a giant appendix &#8212; essentially a concise manual for the language.  While many of us probably use the online docs, I remember this section being particularly useful when I was learning PHP from the first edition of this book over a decade ago.</p>
<p dir="ltr">Web development is a very large and constantly evolving field.  This book doesn&#8217;t try to make points diving into HTML 5, CSS 3 or writing complicated map-reduce functions in MongoDB&#8211;nor should it.  I would have liked to see a chapter on PHPUnit or any of the PHP QA tools&#8211;even if it replaced the chapter on fpdf.  Also, the Application Techniques showed how to build a simple template engine to introduce the concept&#8211;I would have liked to seen a simple MVC pattern demonstrated as well.</p>
<p dir="ltr">Regardless, the authors have done an amazing job of refreshing this iconic reference for the PHP language. I highly recommend it to anyone looking to learn more about PHP.</p>
<div><a href="http://shop.oreilly.com/product/0636920012443.do" target="_blank">Programming PHP, 3rd Edition</a></div>
<div>Creating Dynamic Web Pages</div>
<div>
<div>By <a href="http://shop.oreilly.com/product/0636920012443.do#tab_04">Kevin Tatroe, Peter MacIntyre, Rasmus Lerdorf</a></div>
<div>Publisher: O&#8217;Reilly Media</div>
<div>Released: February 2013</div>
<div>Pages: 540</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://kcpug.org/posts/2013/programming-php-3rd-edition-oreilly/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>We want your feedback!</title>
		<link>http://kcpug.org/posts/2012/feedback-survey</link>
		<comments>http://kcpug.org/posts/2012/feedback-survey#comments</comments>
		<pubDate>Tue, 30 Oct 2012 03:08:14 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Announcements]]></category>

		<guid isPermaLink="false">http://kcpug.org/?p=454</guid>
		<description><![CDATA[KC PUG is looking for feedback from it&#8217;s members. If you are reading this message, THAT&#8217;s YOU! Please take a few moments and fill out this great survey John put together for us. It&#8217;s only one page&#8211; 10 simple questions&#8211;that &#8230; <a href="http://kcpug.org/posts/2012/feedback-survey">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>KC PUG is looking for feedback from it&#8217;s members. If you are reading this message, THAT&#8217;s YOU!</p>
<p>Please take a few moments and fill out this great survey John put together for us. It&#8217;s only one page&#8211; 10 simple questions&#8211;that will help us get a better understanding of what our PHP Development community is looking for.</p>
<h2 style="padding-left: 30px;">Our Quick, 3 minute survey!<br />
<a title="http://www.surveymonkey.com/s/KYW6Z5V" href="http://www.surveymonkey.com/s/KYW6Z5V" target="_blank">http://www.surveymonkey.com/s/KYW6Z5V</a></h2>
<p>Thank you for your time!</p>
]]></content:encoded>
			<wfw:commentRss>http://kcpug.org/posts/2012/feedback-survey/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writing Extensible Code using Event  &#8211; John Kary</title>
		<link>http://kcpug.org/posts/2012/writing-extensible-code-using-event-john-kary</link>
		<comments>http://kcpug.org/posts/2012/writing-extensible-code-using-event-john-kary#comments</comments>
		<pubDate>Sat, 20 Oct 2012 21:30:06 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Presentations]]></category>

		<guid isPermaLink="false">http://kcpug.org/?p=450</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="https://speakerdeck.com/johnkary/writing-extensible-code-using-event-dispatcher"><img src="http://kcpug.org/wp-content/uploads/2012/10/writing-extensible-code-john-kary-300x223.png" alt="" title="writing-extensible-code-john-kary" width="300" height="223" class="alignnone size-medium wp-image-451" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://kcpug.org/posts/2012/writing-extensible-code-using-event-john-kary/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Last Month in PHP, October 2012</title>
		<link>http://kcpug.org/posts/2012/last-month-in-php-october-2012</link>
		<comments>http://kcpug.org/posts/2012/last-month-in-php-october-2012#comments</comments>
		<pubDate>Sat, 20 Oct 2012 21:00:10 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Presentations]]></category>

		<guid isPermaLink="false">http://kcpug.org/?p=446</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="https://speakerdeck.com/u/dan_holmes/p/last-month-in-php-october-2012"><img src="http://kcpug.org/wp-content/uploads/2012/10/Capture-300x224.png" alt="" title="Last Month in PHP, October 2012" width="300" height="224" class="alignnone size-medium wp-image-447" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://kcpug.org/posts/2012/last-month-in-php-october-2012/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Red Nova Labs Hosting in October</title>
		<link>http://kcpug.org/posts/2012/red-nova-labs-hosting-in-october</link>
		<comments>http://kcpug.org/posts/2012/red-nova-labs-hosting-in-october#comments</comments>
		<pubDate>Sat, 06 Oct 2012 03:52:29 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Meeting Notes]]></category>

		<guid isPermaLink="false">http://kcpug.org/?p=429</guid>
		<description><![CDATA[Red Nova Labs 4830 Rainbow Blvd Westwood, KS 66205 View Map I wanted to thank our new friends at Red Nova Labs for hosting our meeting in October!  We will still be meeting at 2:30pm on the third Saturday, but &#8230; <a href="http://kcpug.org/posts/2012/red-nova-labs-hosting-in-october">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="border: 1px solid #ccc; padding: 5px; margin: 5px 0 5px 5px; float: right; text-align: right;">Red Nova Labs<br />
4830 Rainbow Blvd<br />
Westwood, KS 66205</p>
<p><a style="color: #0000ff; text-align: left;" href="https://maps.google.com/maps?hl=en&amp;q=4830+rainbow+blvd+westwood+ks&amp;ie=UTF8&amp;hq=&amp;hnear=4830+Rainbow+Blvd,+Westwood,+Kansas+66205&amp;gl=us&amp;t=m&amp;ll=39.03872,-94.60928&amp;spn=0.02,0.025749&amp;z=14&amp;source=embed">View Map</a></div>
<p>I wanted to thank our new friends at Red Nova Labs for hosting our meeting in October!  We will still be meeting at 2:30pm on the third Saturday, but this time in the city of Westwood!</p>
<p>They have generously agreed to open their doors to us&#8211;even for our usual Saturday time slot! Just park in the lot across 49th street, walk in the front door and down the steps&#8211;you can&#8217;t miss it!</p>
<p>Be sure to check this website or the <a href="http://meetup.com/kcphpug">meetup page</a> in the months to come for details on our meeting location.</p>
]]></content:encoded>
			<wfw:commentRss>http://kcpug.org/posts/2012/red-nova-labs-hosting-in-october/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KCPUG needs suggestions for a new Saturday afternoon home</title>
		<link>http://kcpug.org/posts/2012/kcpug-needs-suggestions-for-a-new-saturday-afternoon-home</link>
		<comments>http://kcpug.org/posts/2012/kcpug-needs-suggestions-for-a-new-saturday-afternoon-home#comments</comments>
		<pubDate>Sat, 15 Sep 2012 17:20:39 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://kcpug.org/?p=422</guid>
		<description><![CDATA[KC PUG has seen many, many great conversations and presentations over the years.  But, it&#8217;s time to find us a more permanent home, and I could really use your help. Things we are looking for: Relaxed, inviting atmosphere for presentations and conversations. &#8230; <a href="http://kcpug.org/posts/2012/kcpug-needs-suggestions-for-a-new-saturday-afternoon-home">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>KC PUG has seen many, many great conversations and presentations over the years.  But, it&#8217;s time to find us a more permanent home, and I could really use your help.</p>
<p>Things we are looking for:</p>
<ul>
<li>Relaxed, inviting atmosphere for presentations and conversations.</li>
<li>Busy places are ok, but need to have a place we can schedule out or better&#8211;claim our time recurring slot.</li>
<li>Central location for at least Downtown KC, Lawrence, Leawood, Olathe, etc (preferably with high way access.</li>
<li>Air Conditioning (I know, right?) &#8211; again, comfortable environment</li>
<li>More &#8220;hangout&#8221; less &#8220;classroom&#8221; &#8211; But, a projector or a place to project are a must.</li>
<li>Great WiFi is a plus!</li>
<li>sponsored/office locations, will be fine too.</li>
</ul>
<p>If you have any ideas, please discuss in the comments below or just send them from our meetup link below.</p>
<p><a href="http://www.meetup.com/kcphpug/suggestion/">http://www.meetup.com/kcphpug/suggestion/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kcpug.org/posts/2012/kcpug-needs-suggestions-for-a-new-saturday-afternoon-home/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Creating &#8220;Secure&#8221; PHP Applications, Part 1, Explicit Code &amp; QA</title>
		<link>http://kcpug.org/posts/2012/creating-secure-php-applications-part-1-explicit-code-qa</link>
		<comments>http://kcpug.org/posts/2012/creating-secure-php-applications-part-1-explicit-code-qa#comments</comments>
		<pubDate>Sat, 08 Sep 2012 14:01:32 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Presentations]]></category>

		<guid isPermaLink="false">http://kcpug.org/?p=413</guid>
		<description><![CDATA[Brian Geraghty gave a great, in-depth talk on techniques you can use while developing your software to improve it&#8217;s security.  These aren&#8217;t just the &#8220;usual&#8221; linup either.  Personally, I&#8217;ve used his trim($s) === &#8221; trick at least a dozen times &#8230; <a href="http://kcpug.org/posts/2012/creating-secure-php-applications-part-1-explicit-code-qa">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.slideshare.net/archwisp/creating-secure-php-applications-part-1-explicit-code-qa"><img class="alignnone size-medium wp-image-414" title="secphp_aug_2012" src="http://kcpug.org/wp-content/uploads/2012/09/secphp_aug_2012-300x222.png" alt="" width="300" height="222" /></a></p>
<p>Brian Geraghty gave a great, in-depth talk on techniques you can use while developing your software to improve it&#8217;s security.  These aren&#8217;t just the &#8220;usual&#8221; linup either.  Personally, I&#8217;ve used his trim($s) === &#8221; trick at least a dozen times since I saw this.  Be sure to check it out if you missed it, and check his &#8220;Part 2&#8243; in September!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://kcpug.org/posts/2012/creating-secure-php-applications-part-1-explicit-code-qa/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Last Month in PHP, August 18, 2012</title>
		<link>http://kcpug.org/posts/2012/last-month-in-php-august-18-2012</link>
		<comments>http://kcpug.org/posts/2012/last-month-in-php-august-18-2012#comments</comments>
		<pubDate>Sat, 08 Sep 2012 13:40:08 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Presentations]]></category>

		<guid isPermaLink="false">http://kcpug.org/?p=409</guid>
		<description><![CDATA[I did my best to fill in for @johnkary this month.  PHP Features, framework releases, free skill building opportunities, and more.  This month, in &#8220;Last Month in PHP.&#8221;]]></description>
			<content:encoded><![CDATA[<p><a href="https://speakerdeck.com/u/dan_holmes/p/last-month-in-php-august-2012"><img class="alignnone size-medium wp-image-410" title="lmip_aug_2012" src="http://kcpug.org/wp-content/uploads/2012/09/lmip_aug_2012-300x225.png" alt="Last Month in PHP, August 18 2012" width="300" height="225" /></a></p>
<p>I did my best to fill in for @johnkary this month.  PHP Features, framework releases, free skill building opportunities, and more.  This month, in &#8220;Last Month in PHP.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://kcpug.org/posts/2012/last-month-in-php-august-18-2012/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bryan Geraghty: Why I choose PHP</title>
		<link>http://kcpug.org/posts/2012/bryan-geraghty-why-i-choose-php</link>
		<comments>http://kcpug.org/posts/2012/bryan-geraghty-why-i-choose-php#comments</comments>
		<pubDate>Mon, 30 Jul 2012 13:05:07 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[members]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[why php]]></category>

		<guid isPermaLink="false">http://kcpug.org/?p=403</guid>
		<description><![CDATA[In a recent blog post, KC PUG member Bryan Geraghty examines why he chooses PHP to develop applications.  Bryan&#8217;s examination takes his security-focused perspective into account, and explores some ideas not commonly seen elsewhere. http://bryan.ravensight.org/2012/07/why-i-choose-php/ Bryan is preparing a series of PHP Security &#8230; <a href="http://kcpug.org/posts/2012/bryan-geraghty-why-i-choose-php">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In a recent blog post, KC PUG member Bryan Geraghty examines why he chooses PHP to develop applications.  Bryan&#8217;s examination takes his security-focused perspective into account, and explores some ideas not commonly seen elsewhere.</p>
<p><a href="http://bryan.ravensight.org/2012/07/why-i-choose-php/">http://bryan.ravensight.org/2012/07/why-i-choose-php/</a></p>
<p>Bryan is preparing a series of PHP Security focused talks for KC PUG, so certainly check it out.</p>
]]></content:encoded>
			<wfw:commentRss>http://kcpug.org/posts/2012/bryan-geraghty-why-i-choose-php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
