<?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>Brian M McGarvie &#187; PHP</title>
	<atom:link href="http://www.mcgarvie.net/category/programming/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mcgarvie.net</link>
	<description>Brian M McGarvie talks about … life and experiences in IT … and personal adventures and experiences and other odd things!</description>
	<lastBuildDate>Fri, 13 Aug 2010 11:31:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Session Handling in PHP</title>
		<link>http://www.mcgarvie.net/2009/10/13/programming/php/session-handling-in-php/</link>
		<comments>http://www.mcgarvie.net/2009/10/13/programming/php/session-handling-in-php/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 11:48:55 +0000</pubDate>
		<dc:creator>Brian M McGarvie</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Session Security]]></category>
		<category><![CDATA[Sessions]]></category>

		<guid isPermaLink="false">http://www.mcgarvie.net/?p=116</guid>
		<description><![CDATA[Traditionally HTTP is a stateless protocol. That is it is made up of requests and responses and there is no notion of a &#8216;persistent connection&#8217;. This means that there is no way to have consistency or personalisation on the web &#8230; <a href="http://www.mcgarvie.net/2009/10/13/programming/php/session-handling-in-php/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.mcgarvie.net/2009/10/13/programming/php/session-handling-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Need to make PHP &#8216;stop&#8217;&#8230; PHP wait timer</title>
		<link>http://www.mcgarvie.net/2009/08/05/programming/php/need-to-make-php-stop-php-wait-timer/</link>
		<comments>http://www.mcgarvie.net/2009/08/05/programming/php/need-to-make-php-stop-php-wait-timer/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 09:16:09 +0000</pubDate>
		<dc:creator>Brian M McGarvie</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Pause]]></category>
		<category><![CDATA[Timer]]></category>
		<category><![CDATA[Wait]]></category>

		<guid isPermaLink="false">http://www.mcgarvie.net/?p=103</guid>
		<description><![CDATA[AJAX is great&#8230; but sometimes it&#8217;s too quick if you&#8217;re updating&#8230; So&#8230; How can I make the page wait for a few seconds, then proceed? Well there are 2 functions PHP has to pause execution. They are: sleep(NUMBER_OF_SECONDS); and: usleep(NUMBER_OF_MS); &#8230; <a href="http://www.mcgarvie.net/2009/08/05/programming/php/need-to-make-php-stop-php-wait-timer/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.mcgarvie.net/2009/08/05/programming/php/need-to-make-php-stop-php-wait-timer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP &#8211; Generate/Create strong passwords, uuid, random string</title>
		<link>http://www.mcgarvie.net/2009/07/17/programming/php/php-generatecreate-strong-passwords-uuid-random-string/</link>
		<comments>http://www.mcgarvie.net/2009/07/17/programming/php/php-generatecreate-strong-passwords-uuid-random-string/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 09:08:16 +0000</pubDate>
		<dc:creator>Brian M McGarvie</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.mcgarvie.net/?p=68</guid>
		<description><![CDATA[Very often the need to create passwords or some other &#8216;unique&#8217; string be it a captcha or for use as unique identifier (UUID). Here are a few functions I&#8217;ve used and refined over the years, 2 types, for password/random string &#8230; <a href="http://www.mcgarvie.net/2009/07/17/programming/php/php-generatecreate-strong-passwords-uuid-random-string/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.mcgarvie.net/2009/07/17/programming/php/php-generatecreate-strong-passwords-uuid-random-string/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Signs of poor PHP &#8216;products&#8217;</title>
		<link>http://www.mcgarvie.net/2009/07/02/programming/php/signs-of-poor-php-products/</link>
		<comments>http://www.mcgarvie.net/2009/07/02/programming/php/signs-of-poor-php-products/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 18:32:30 +0000</pubDate>
		<dc:creator>Brian M McGarvie</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Development Approach]]></category>

		<guid isPermaLink="false">http://www.mcgarvie.net/?p=60</guid>
		<description><![CDATA[If you are a professional developer (or aspiring) you will inevitably get asked to customise or even better &#8220;extend&#8221; existing wares. If it&#8217;s a product you are familiar with great! If not I heartilly reccomend spending a little time investigating &#8230; <a href="http://www.mcgarvie.net/2009/07/02/programming/php/signs-of-poor-php-products/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.mcgarvie.net/2009/07/02/programming/php/signs-of-poor-php-products/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Form Action Self submit</title>
		<link>http://www.mcgarvie.net/2009/06/19/programming/php-form-action-self-submit/</link>
		<comments>http://www.mcgarvie.net/2009/06/19/programming/php-form-action-self-submit/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 10:52:35 +0000</pubDate>
		<dc:creator>Brian M McGarvie</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Form Action]]></category>
		<category><![CDATA[Form Post]]></category>
		<category><![CDATA[Self Submit]]></category>

		<guid isPermaLink="false">http://www.mcgarvie.net/?p=44</guid>
		<description><![CDATA[A question I am always asked is about &#8216;self-submitting&#8217; forms. I&#8217;ll start off with the code! myform.php &#60;form action=&#34;&#38;lt;?php echo $_SERVER['SCRIPT_NAME']; ?&#38;gt;&#34; method=&#34;post&#34;&#62; &#160; I want to : &#60;select name=&#34;selector&#34;&#62; &#60;option value=&#34;null&#34;&#62;&#60;/option&#62; &#60;option value=&#34;read&#34;&#62;read a book&#60;/option&#62; &#60;option value=&#34;movies&#34;&#62;watch a movie&#60;/option&#62; &#8230; <a href="http://www.mcgarvie.net/2009/06/19/programming/php-form-action-self-submit/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://www.mcgarvie.net/2009/06/19/programming/php-form-action-self-submit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
