<?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>david rasch - making stuff work &#187; rant</title>
	<atom:link href="http://www.davidrasch.com/tag/rant/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.davidrasch.com</link>
	<description></description>
	<lastBuildDate>Mon, 04 Apr 2011 00:53:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>PHP Appalachia</title>
		<link>http://www.davidrasch.com/2006/09/30/php-appalachia/</link>
		<comments>http://www.davidrasch.com/2006/09/30/php-appalachia/#comments</comments>
		<pubDate>Sun, 01 Oct 2006 04:26:34 +0000</pubDate>
		<dc:creator>drasch</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://www.davidrasch.com/2006/09/30/php-appalachia/</guid>
		<description><![CDATA[<p> Brian and I went to PHP Appalachia this Wednesday and Thursday. Different from a traditional conference, the Cherokee, NC KOA served as the main venue for PHP Appalachia. The two of us stayed in a Kabin with a full bed and a set of bunks. All of us hiked, chatted, and met with <span style="color:#777"> . . . &#8594; Read More: <a href="http://www.davidrasch.com/2006/09/30/php-appalachia/">PHP Appalachia</a></span>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/73037677@N00/256787532"><img width="255" height="191" align="right" src="http://static.flickr.com/90/256787532_029e960dd9.jpg?v=0" /></a> Brian and I went to <a href="http://www.phpappalachia.org">PHP Appalachia</a> this Wednesday and Thursday.  Different from a traditional conference, the Cherokee, NC KOA served as the main venue for PHP Appalachia.  The two of us stayed in a Kabin with a full bed and a set of bunks.  All of us hiked, chatted, and met with the other attendees until we left mid-day on Thursday.</p>
<p>We sat around the fire on Wednesday night chatting about PHP when Ben Ramsey and I entered an interesting discussion about PHP&#8217;s future and how to introduce newbies to PHP.</p>
<p>I&#8217;ll define the sterotype which serves as the premise for this discussion. Most books that introduce PHP, even those which rely on previous programming knowledge begin with an example like this:
<pre class="brush: php; title: ;">print &quot;hello world&quot;;</pre>
<p>   This example will be soon followed within the next 1-3 chapters (sometimes after, sometimes before introducing loops, conditions, and other basic language constructs of PHP) by an example like this:
<pre class="brush: php; title: ;">print $_GET['foo'];</pre>
<p>  In any/all books it&#8217;s far later in the book where Object-Oriented programming is covered.  In the coverage of creating forms, handling GET/POST/Cookies/Session there&#8217;s relatively little talk of security, escaping, or encodings.  </p>
<p>The long and short is that people learn PHP in a way that first teaches them to design web applications in a  poorly maintainable, insecure, and generally poor method.  With the advent frameworks like the Zend Framework and other MVC-based libraries there&#8217;s no need to teach bad habits that result in a bad name for PHP.  </p>
<p>[tags]php, books, rant[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.davidrasch.com/2006/09/30/php-appalachia/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

