<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:activity="http://activitystrea.ms/spec/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:slideshare="http://slideshare.net/api/1" version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Slideshows by User: phpcodemonkey</title>
    <link>http://www.slideshare.net/</link>
    <image>
      <url>http://www.slideshare.net/images/logo.gif</url>
      <title>Slideshows by User: phpcodemonkey</title>
      <link>http://www.slideshare.net/</link>
    </image>
    <pubDate>Thu, 17 Dec 2009 09:22:02 GMT</pubDate>
    <description>SlideShare feed for Slideshows by User: phpcodemonkey</description>
    <item>
      <title>The Uncertainty Principle</title>
      <link>http://www.slideshare.net/phpcodemonkey/the-uncertainty-principle</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/theuncertaintyprinciple-091217032211-phpapp01-thumbnail-2?1261041750" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Kevlin Henney&rsquo;s slides from his Keynote Talk at PHPNW09 conference. See http://phpcodemonkey.blip.tv for the associated video

Not sure about something? And that something affects the detailed design, an architectural decision or choice of functionality? Does that feel like a problem or a part of the solution?

There is a strong tendency for humans to feel unsure about uncertainty, in two minds over ambiguity and a little wobbly with instability. Whether over technology choice, implementation options, requirements or schedule, uncertainty is normally seen as something you must either suppress or avoid. Of this many people appear, well,
certain. That you should embrace it and use it to influence schedule, identify risk and inform design is not immediately obvious. A lack of certainty offers the opportunity to highlight risk and reframe questions, making uncertainty part of the solution rather than necessarily a problem.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/theuncertaintyprinciple-091217032211-phpapp01-thumbnail-2?1261041750" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Kevlin Henney&rsquo;s slides from his Keynote Talk at PHPNW09 conference. See http://phpcodemonkey.blip.tv for the associated video

Not sure about something? And that something affects the detailed design, an architectural decision or choice of functionality? Does that feel like a problem or a part of the solution?

There is a strong tendency for humans to feel unsure about uncertainty, in two minds over ambiguity and a little wobbly with instability. Whether over technology choice, implementation options, requirements or schedule, uncertainty is normally seen as something you must either suppress or avoid. Of this many people appear, well,
certain. That you should embrace it and use it to influence schedule, identify risk and inform design is not immediately obvious. A lack of certainty offers the opportunity to highlight risk and reframe questions, making uncertainty part of the solution rather than necessarily a problem.]]>
      </content:encoded>
      <pubDate>Thu, 17 Dec 2009 09:22:02 GMT</pubDate>
      <guid>http://www.slideshare.net/phpcodemonkey/the-uncertainty-principle</guid>
      <author>phpcodemonkey@slideshare.net(phpcodemonkey)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/phpcodemonkey/the-uncertainty-principle"/>
        <media:title>The Uncertainty Principle</media:title>
        <media:credit>phpcodemonkey</media:credit>
        <media:description type="plain">Kevlin Henney&amp;rsquo;s slides from his Keynote Talk at PHPNW09 conference. See http://phpcodemonkey.blip.tv for the associated video

Not sure about something? And that something affects the detailed design, an architectural decision or choice of functionality? Does that feel like a problem or a part of the solution?

There is a strong tendency for humans to feel unsure about uncertainty, in two minds over ambiguity and a little wobbly with instability. Whether over technology choice, implementation options, requirements or schedule, uncertainty is normally seen as something you must either suppress or avoid. Of this many people appear, well,
certain. That you should embrace it and use it to influence schedule, identify risk and inform design is not immediately obvious. A lack of certainty offers the opportunity to highlight risk and reframe questions, making uncertainty part of the solution rather than necessarily a problem.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/theuncertaintyprinciple-091217032211-phpapp01-thumbnail-2?1261041750&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; Kevlin Henney&amp;rsquo;s slides from his Keynote Talk at PHPNW09 conference. See http://phpcodemonkey.blip.tv for the associated video

Not sure about something? And that something affects the detailed design, an architectural decision or choice of functionality? Does that feel like a problem or a part of the solution?

There is a strong tendency for humans to feel unsure about uncertainty, in two minds over ambiguity and a little wobbly with instability. Whether over technology choice, implementation options, requirements or schedule, uncertainty is normally seen as something you must either suppress or avoid. Of this many people appear, well,
certain. That you should embrace it and use it to influence schedule, identify risk and inform design is not immediately obvious. A lack of certainty offers the opportunity to highlight risk and reframe questions, making uncertainty part of the solution rather than necessarily a problem.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/theuncertaintyprinciple-091217032211-phpapp01-thumbnail-2?1261041750"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_2735288"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/phpcodemonkey/the-uncertainty-principle" title="The Uncertainty Principle">The Uncertainty Principle</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=theuncertaintyprinciple-091217032211-phpapp01&stripped_title=the-uncertainty-principle" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=theuncertaintyprinciple-091217032211-phpapp01&stripped_title=the-uncertainty-principle" 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 more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/phpcodemonkey">Jeremy Coates</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>66</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/theuncertaintyprinciple-091217032211-phpapp01-thumbnail-2?1261041750</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Exploiting Php With Php</title>
      <link>http://www.slideshare.net/phpcodemonkey/exploiting-php-with-php</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/exploiting-php-with-php-090310160027-phpapp01-thumbnail-2?1236718872" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Arpad Ray&rsquo;s PHPNW08 slides:

Looking at websites from the perspective of potential attackers is a useful technique not only for security professionals.
This talk demonstrates how to use simple PHP scripts to exploit many common security holes in PHP applications, hopefully giving developers a deeper understanding of what it is they are protecting against.

    * Getting around common precautions against SQL injection
    * Free spam with SMTP injection
    * Making a malicious website to exploit PHP sessions
    * The holes every attacker hopes for
    * Making use of a newly exploited website]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/exploiting-php-with-php-090310160027-phpapp01-thumbnail-2?1236718872" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Arpad Ray&rsquo;s PHPNW08 slides:

Looking at websites from the perspective of potential attackers is a useful technique not only for security professionals.
This talk demonstrates how to use simple PHP scripts to exploit many common security holes in PHP applications, hopefully giving developers a deeper understanding of what it is they are protecting against.

    * Getting around common precautions against SQL injection
    * Free spam with SMTP injection
    * Making a malicious website to exploit PHP sessions
    * The holes every attacker hopes for
    * Making use of a newly exploited website]]>
      </content:encoded>
      <pubDate>Tue, 10 Mar 2009 21:00:25 GMT</pubDate>
      <guid>http://www.slideshare.net/phpcodemonkey/exploiting-php-with-php</guid>
      <author>phpcodemonkey@slideshare.net(phpcodemonkey)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/phpcodemonkey/exploiting-php-with-php"/>
        <media:title>Exploiting Php With Php</media:title>
        <media:credit>phpcodemonkey</media:credit>
        <media:description type="plain">Arpad Ray&amp;rsquo;s PHPNW08 slides:

Looking at websites from the perspective of potential attackers is a useful technique not only for security professionals.
This talk demonstrates how to use simple PHP scripts to exploit many common security holes in PHP applications, hopefully giving developers a deeper understanding of what it is they are protecting against.

    * Getting around common precautions against SQL injection
    * Free spam with SMTP injection
    * Making a malicious website to exploit PHP sessions
    * The holes every attacker hopes for
    * Making use of a newly exploited website</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/exploiting-php-with-php-090310160027-phpapp01-thumbnail-2?1236718872&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; Arpad Ray&amp;rsquo;s PHPNW08 slides:

Looking at websites from the perspective of potential attackers is a useful technique not only for security professionals.
This talk demonstrates how to use simple PHP scripts to exploit many common security holes in PHP applications, hopefully giving developers a deeper understanding of what it is they are protecting against.

    * Getting around common precautions against SQL injection
    * Free spam with SMTP injection
    * Making a malicious website to exploit PHP sessions
    * The holes every attacker hopes for
    * Making use of a newly exploited website</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/exploiting-php-with-php-090310160027-phpapp01-thumbnail-2?1236718872"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_1128265"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/phpcodemonkey/exploiting-php-with-php" title="Exploiting Php With Php">Exploiting Php With Php</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=exploiting-php-with-php-090310160027-phpapp01&stripped_title=exploiting-php-with-php" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=exploiting-php-with-php-090310160027-phpapp01&stripped_title=exploiting-php-with-php" 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 more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/phpcodemonkey">Jeremy Coates</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>1849</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/exploiting-php-with-php-090310160027-phpapp01-thumbnail-2?1236718872</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>What&amp;rsquo;s new, what&amp;rsquo;s hot in PHP 5.3</title>
      <link>http://www.slideshare.net/phpcodemonkey/whats-new-whats-hot-in-php-53</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/php5-3-phpnw08-090310145743-phpapp02-thumbnail-2?1236715946" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Johannes Schlüter&rsquo;s PHPNW08 slides:

The current PHP version, PHP 5.3 introduced a multitude of new language features, most notably namespaces and late static binding, new extensions such as phar, as well as numerous other improvements. Even so, this power-packed release boasts better performance than older PHP releases. This talk will give you a good overview about PHP 5.3 and show some less known features in detail.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/php5-3-phpnw08-090310145743-phpapp02-thumbnail-2?1236715946" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Johannes Schlüter&rsquo;s PHPNW08 slides:

The current PHP version, PHP 5.3 introduced a multitude of new language features, most notably namespaces and late static binding, new extensions such as phar, as well as numerous other improvements. Even so, this power-packed release boasts better performance than older PHP releases. This talk will give you a good overview about PHP 5.3 and show some less known features in detail.]]>
      </content:encoded>
      <pubDate>Tue, 10 Mar 2009 19:57:26 GMT</pubDate>
      <guid>http://www.slideshare.net/phpcodemonkey/whats-new-whats-hot-in-php-53</guid>
      <author>phpcodemonkey@slideshare.net(phpcodemonkey)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/phpcodemonkey/whats-new-whats-hot-in-php-53"/>
        <media:title>What&amp;rsquo;s new, what&amp;rsquo;s hot in PHP 5.3</media:title>
        <media:credit>phpcodemonkey</media:credit>
        <media:description type="plain">Johannes Schl&#252;ter&amp;rsquo;s PHPNW08 slides:

The current PHP version, PHP 5.3 introduced a multitude of new language features, most notably namespaces and late static binding, new extensions such as phar, as well as numerous other improvements. Even so, this power-packed release boasts better performance than older PHP releases. This talk will give you a good overview about PHP 5.3 and show some less known features in detail.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/php5-3-phpnw08-090310145743-phpapp02-thumbnail-2?1236715946&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; Johannes Schl&#252;ter&amp;rsquo;s PHPNW08 slides:

The current PHP version, PHP 5.3 introduced a multitude of new language features, most notably namespaces and late static binding, new extensions such as phar, as well as numerous other improvements. Even so, this power-packed release boasts better performance than older PHP releases. This talk will give you a good overview about PHP 5.3 and show some less known features in detail.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/php5-3-phpnw08-090310145743-phpapp02-thumbnail-2?1236715946"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_1128007"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/phpcodemonkey/whats-new-whats-hot-in-php-53" title="What&#39;s new, what&#39;s hot in PHP 5.3">What&#39;s new, what&#39;s hot in PHP 5.3</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=php5-3-phpnw08-090310145743-phpapp02&stripped_title=whats-new-whats-hot-in-php-53" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=php5-3-phpnw08-090310145743-phpapp02&stripped_title=whats-new-whats-hot-in-php-53" 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 more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/phpcodemonkey">Jeremy Coates</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>1713</slideshare:views>
        <slideshare:comments>1</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/php5-3-phpnw08-090310145743-phpapp02-thumbnail-2?1236715946</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Kiss Phpnw08</title>
      <link>http://www.slideshare.net/phpcodemonkey/kiss-phpnw08</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/kissphpnw08-090220095320-phpapp02-thumbnail-2?1235146604" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Derick Rethans&rsquo; PHPNW08 key note slides:

One of PHP’s strengths has always been its low barrier-of-entry. It’s also one of its weaknesses however. In this keynote I will talk about the first steps of getting to know PHP, its community and developers. Of course times have changed now, and we are in the Web 2.0 era now, but the KISS principle still applies; for application design, for UI design and for server set-ups. I will also take you to the application development side of the KISS principle, with simpler architectures you can more easily make powerful complex applications.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/kissphpnw08-090220095320-phpapp02-thumbnail-2?1235146604" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Derick Rethans&rsquo; PHPNW08 key note slides:

One of PHP’s strengths has always been its low barrier-of-entry. It’s also one of its weaknesses however. In this keynote I will talk about the first steps of getting to know PHP, its community and developers. Of course times have changed now, and we are in the Web 2.0 era now, but the KISS principle still applies; for application design, for UI design and for server set-ups. I will also take you to the application development side of the KISS principle, with simpler architectures you can more easily make powerful complex applications.]]>
      </content:encoded>
      <pubDate>Fri, 20 Feb 2009 15:53:16 GMT</pubDate>
      <guid>http://www.slideshare.net/phpcodemonkey/kiss-phpnw08</guid>
      <author>phpcodemonkey@slideshare.net(phpcodemonkey)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/phpcodemonkey/kiss-phpnw08"/>
        <media:title>Kiss Phpnw08</media:title>
        <media:credit>phpcodemonkey</media:credit>
        <media:description type="plain">Derick Rethans&amp;rsquo; PHPNW08 key note slides:

One of PHP&#8217;s strengths has always been its low barrier-of-entry. It&#8217;s also one of its weaknesses however. In this keynote I will talk about the first steps of getting to know PHP, its community and developers. Of course times have changed now, and we are in the Web 2.0 era now, but the KISS principle still applies; for application design, for UI design and for server set-ups. I will also take you to the application development side of the KISS principle, with simpler architectures you can more easily make powerful complex applications.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/kissphpnw08-090220095320-phpapp02-thumbnail-2?1235146604&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; Derick Rethans&amp;rsquo; PHPNW08 key note slides:

One of PHP&#8217;s strengths has always been its low barrier-of-entry. It&#8217;s also one of its weaknesses however. In this keynote I will talk about the first steps of getting to know PHP, its community and developers. Of course times have changed now, and we are in the Web 2.0 era now, but the KISS principle still applies; for application design, for UI design and for server set-ups. I will also take you to the application development side of the KISS principle, with simpler architectures you can more easily make powerful complex applications.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/kissphpnw08-090220095320-phpapp02-thumbnail-2?1235146604"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_1051636"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/phpcodemonkey/kiss-phpnw08" title="Kiss Phpnw08">Kiss Phpnw08</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=kissphpnw08-090220095320-phpapp02&stripped_title=kiss-phpnw08" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=kissphpnw08-090220095320-phpapp02&stripped_title=kiss-phpnw08" 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 more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/phpcodemonkey">Jeremy Coates</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>415</slideshare:views>
        <slideshare:comments>1</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/kissphpnw08-090220095320-phpapp02-thumbnail-2?1235146604</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Regex Basics</title>
      <link>http://www.slideshare.net/phpcodemonkey/regex-basics</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/RegexBasics-090220050408-phpapp02-thumbnail-2?1235128042" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Ciarán Walsh&rsquo;s PHPNW08 slides:

In the right hands regular expressions can be a powerful tool, but it’s also far too easy for them to be used badly, or in the wrong situations.

This talk will kick off with a look at alternatives to regular expressions, for when the power of pattern matching is not required, and will also go over some cases when there are better alternatives available.
Then there will be a brief refresher on pattern syntax and some general tips and tricks to help when constructing regular expressions, before we go on to look at some situations where the use of pattern matching is a good fit, how to solve some common problems, and some common pitfalls when writing patterns.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/RegexBasics-090220050408-phpapp02-thumbnail-2?1235128042" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Ciarán Walsh&rsquo;s PHPNW08 slides:

In the right hands regular expressions can be a powerful tool, but it’s also far too easy for them to be used badly, or in the wrong situations.

This talk will kick off with a look at alternatives to regular expressions, for when the power of pattern matching is not required, and will also go over some cases when there are better alternatives available.
Then there will be a brief refresher on pattern syntax and some general tips and tricks to help when constructing regular expressions, before we go on to look at some situations where the use of pattern matching is a good fit, how to solve some common problems, and some common pitfalls when writing patterns.]]>
      </content:encoded>
      <pubDate>Fri, 20 Feb 2009 11:04:01 GMT</pubDate>
      <guid>http://www.slideshare.net/phpcodemonkey/regex-basics</guid>
      <author>phpcodemonkey@slideshare.net(phpcodemonkey)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/phpcodemonkey/regex-basics"/>
        <media:title>Regex Basics</media:title>
        <media:credit>phpcodemonkey</media:credit>
        <media:description type="plain">Ciar&#225;n Walsh&amp;rsquo;s PHPNW08 slides:

In the right hands regular expressions can be a powerful tool, but it&#8217;s also far too easy for them to be used badly, or in the wrong situations.

This talk will kick off with a look at alternatives to regular expressions, for when the power of pattern matching is not required, and will also go over some cases when there are better alternatives available.
Then there will be a brief refresher on pattern syntax and some general tips and tricks to help when constructing regular expressions, before we go on to look at some situations where the use of pattern matching is a good fit, how to solve some common problems, and some common pitfalls when writing patterns.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/RegexBasics-090220050408-phpapp02-thumbnail-2?1235128042&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; Ciar&#225;n Walsh&amp;rsquo;s PHPNW08 slides:

In the right hands regular expressions can be a powerful tool, but it&#8217;s also far too easy for them to be used badly, or in the wrong situations.

This talk will kick off with a look at alternatives to regular expressions, for when the power of pattern matching is not required, and will also go over some cases when there are better alternatives available.
Then there will be a brief refresher on pattern syntax and some general tips and tricks to help when constructing regular expressions, before we go on to look at some situations where the use of pattern matching is a good fit, how to solve some common problems, and some common pitfalls when writing patterns.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/RegexBasics-090220050408-phpapp02-thumbnail-2?1235128042"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_1050724"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/phpcodemonkey/regex-basics" title="Regex Basics">Regex Basics</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=RegexBasics-090220050408-phpapp02&stripped_title=regex-basics" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=RegexBasics-090220050408-phpapp02&stripped_title=regex-basics" 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 more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/phpcodemonkey">Jeremy Coates</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>739</slideshare:views>
        <slideshare:comments>1</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/RegexBasics-090220050408-phpapp02-thumbnail-2?1235128042</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Search Lucene</title>
      <link>http://www.slideshare.net/phpcodemonkey/search-lucene</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/search_lucene-090220041423-phpapp01-thumbnail-2?1235125016" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Zoe Slattery&rsquo;s slides from PHPNW08:

The ability to store large quantities of local data means that many applications require some form of text search and retrieval facility. From the point of view of the application developer there are a number of choices to make, the first is whether to use a complete packaged solution or whether to use one of the available information libraries to build a custom information retrieval (IR) solution. In this talk I’ll look at the options for PHP programmers who choose to embed IR facilities within their applications.

For Java programmers there is clearly a good range of options for text retrieval libraries, but options for PHP programmers are more limited. At first sight for a PHP programmer wishing to embed indexing and search facilities in their application, the choice seems obvious - the PHP implementation of Lucene (Zend Search Lucene). There is no requirement to support another language, the code is PHP therefore easy for PHP programmers to work with and the license is commercially friendly. However, whilst ease of integration and support are key factors in choice of technology, performance can also be important; the performance of the PHP implementation of Lucene is poor compared to the Java implementation.

In this talk I’ll explain the differences in performance between PHP implementation of Lucene and the Java implementation and examine the other options available to PHP programmers for whom performance is a critical factor.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/search_lucene-090220041423-phpapp01-thumbnail-2?1235125016" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Zoe Slattery&rsquo;s slides from PHPNW08:

The ability to store large quantities of local data means that many applications require some form of text search and retrieval facility. From the point of view of the application developer there are a number of choices to make, the first is whether to use a complete packaged solution or whether to use one of the available information libraries to build a custom information retrieval (IR) solution. In this talk I’ll look at the options for PHP programmers who choose to embed IR facilities within their applications.

For Java programmers there is clearly a good range of options for text retrieval libraries, but options for PHP programmers are more limited. At first sight for a PHP programmer wishing to embed indexing and search facilities in their application, the choice seems obvious - the PHP implementation of Lucene (Zend Search Lucene). There is no requirement to support another language, the code is PHP therefore easy for PHP programmers to work with and the license is commercially friendly. However, whilst ease of integration and support are key factors in choice of technology, performance can also be important; the performance of the PHP implementation of Lucene is poor compared to the Java implementation.

In this talk I’ll explain the differences in performance between PHP implementation of Lucene and the Java implementation and examine the other options available to PHP programmers for whom performance is a critical factor.]]>
      </content:encoded>
      <pubDate>Fri, 20 Feb 2009 10:14:16 GMT</pubDate>
      <guid>http://www.slideshare.net/phpcodemonkey/search-lucene</guid>
      <author>phpcodemonkey@slideshare.net(phpcodemonkey)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/phpcodemonkey/search-lucene"/>
        <media:title>Search Lucene</media:title>
        <media:credit>phpcodemonkey</media:credit>
        <media:description type="plain">Zoe Slattery&amp;rsquo;s slides from PHPNW08:

The ability to store large quantities of local data means that many applications require some form of text search and retrieval facility. From the point of view of the application developer there are a number of choices to make, the first is whether to use a complete packaged solution or whether to use one of the available information libraries to build a custom information retrieval (IR) solution. In this talk I&#8217;ll look at the options for PHP programmers who choose to embed IR facilities within their applications.

For Java programmers there is clearly a good range of options for text retrieval libraries, but options for PHP programmers are more limited. At first sight for a PHP programmer wishing to embed indexing and search facilities in their application, the choice seems obvious - the PHP implementation of Lucene (Zend Search Lucene). There is no requirement to support another language, the code is PHP therefore easy for PHP programmers to work with and the license is commercially friendly. However, whilst ease of integration and support are key factors in choice of technology, performance can also be important; the performance of the PHP implementation of Lucene is poor compared to the Java implementation.

In this talk I&#8217;ll explain the differences in performance between PHP implementation of Lucene and the Java implementation and examine the other options available to PHP programmers for whom performance is a critical factor.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/search_lucene-090220041423-phpapp01-thumbnail-2?1235125016&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; Zoe Slattery&amp;rsquo;s slides from PHPNW08:

The ability to store large quantities of local data means that many applications require some form of text search and retrieval facility. From the point of view of the application developer there are a number of choices to make, the first is whether to use a complete packaged solution or whether to use one of the available information libraries to build a custom information retrieval (IR) solution. In this talk I&#8217;ll look at the options for PHP programmers who choose to embed IR facilities within their applications.

For Java programmers there is clearly a good range of options for text retrieval libraries, but options for PHP programmers are more limited. At first sight for a PHP programmer wishing to embed indexing and search facilities in their application, the choice seems obvious - the PHP implementation of Lucene (Zend Search Lucene). There is no requirement to support another language, the code is PHP therefore easy for PHP programmers to work with and the license is commercially friendly. However, whilst ease of integration and support are key factors in choice of technology, performance can also be important; the performance of the PHP implementation of Lucene is poor compared to the Java implementation.

In this talk I&#8217;ll explain the differences in performance between PHP implementation of Lucene and the Java implementation and examine the other options available to PHP programmers for whom performance is a critical factor.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/search_lucene-090220041423-phpapp01-thumbnail-2?1235125016"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_1050556"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/phpcodemonkey/search-lucene" title="Search Lucene">Search Lucene</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=search_lucene-090220041423-phpapp01&stripped_title=search-lucene" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=search_lucene-090220041423-phpapp01&stripped_title=search-lucene" 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 more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/phpcodemonkey">Jeremy Coates</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>1325</slideshare:views>
        <slideshare:comments>1</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/search_lucene-090220041423-phpapp01-thumbnail-2?1235125016</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Mysql Explain Explained</title>
      <link>http://www.slideshare.net/phpcodemonkey/mysql-explain-explained</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/mysqlexplainexplained-1235084651949954-1-thumbnail-2?1235085003" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Adrian Hardy&rsquo;s slides from PHPNW08

Once you have your query returning the correct results, speed becomes an important factor. Speed can either be an issue from the outset, or can creep in as your dataset grows. Understanding the EXPLAIN command is essential to helping you solve and even anticipate slow queries.

Associated video: http://blip.tv/file/1791781]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/mysqlexplainexplained-1235084651949954-1-thumbnail-2?1235085003" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Adrian Hardy&rsquo;s slides from PHPNW08

Once you have your query returning the correct results, speed becomes an important factor. Speed can either be an issue from the outset, or can creep in as your dataset grows. Understanding the EXPLAIN command is essential to helping you solve and even anticipate slow queries.

Associated video: http://blip.tv/file/1791781]]>
      </content:encoded>
      <pubDate>Thu, 19 Feb 2009 23:06:44 GMT</pubDate>
      <guid>http://www.slideshare.net/phpcodemonkey/mysql-explain-explained</guid>
      <author>phpcodemonkey@slideshare.net(phpcodemonkey)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/phpcodemonkey/mysql-explain-explained"/>
        <media:title>Mysql Explain Explained</media:title>
        <media:credit>phpcodemonkey</media:credit>
        <media:description type="plain">Adrian Hardy&amp;rsquo;s slides from PHPNW08

Once you have your query returning the correct results, speed becomes an important factor. Speed can either be an issue from the outset, or can creep in as your dataset grows. Understanding the EXPLAIN command is essential to helping you solve and even anticipate slow queries.

Associated video: http://blip.tv/file/1791781</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/mysqlexplainexplained-1235084651949954-1-thumbnail-2?1235085003&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; Adrian Hardy&amp;rsquo;s slides from PHPNW08

Once you have your query returning the correct results, speed becomes an important factor. Speed can either be an issue from the outset, or can creep in as your dataset grows. Understanding the EXPLAIN command is essential to helping you solve and even anticipate slow queries.

Associated video: http://blip.tv/file/1791781</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/mysqlexplainexplained-1235084651949954-1-thumbnail-2?1235085003"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_1048694"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/phpcodemonkey/mysql-explain-explained" title="Mysql Explain Explained">Mysql Explain Explained</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mysqlexplainexplained-1235084651949954-1&stripped_title=mysql-explain-explained" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mysqlexplainexplained-1235084651949954-1&stripped_title=mysql-explain-explained" 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 more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/phpcodemonkey">Jeremy Coates</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>1805</slideshare:views>
        <slideshare:comments>2</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/mysqlexplainexplained-1235084651949954-1-thumbnail-2?1235085003</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>Introduction to Version Control</title>
      <link>http://www.slideshare.net/phpcodemonkey/introduction-to-version-control-presentation</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/version-control-1220568677117857-9-thumbnail-2?1220561795" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Short introduction to Version Control with specific focus on Subversion]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/version-control-1220568677117857-9-thumbnail-2?1220561795" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Short introduction to Version Control with specific focus on Subversion]]>
      </content:encoded>
      <pubDate>Thu, 04 Sep 2008 20:50:07 GMT</pubDate>
      <guid>http://www.slideshare.net/phpcodemonkey/introduction-to-version-control-presentation</guid>
      <author>phpcodemonkey@slideshare.net(phpcodemonkey)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/phpcodemonkey/introduction-to-version-control-presentation"/>
        <media:title>Introduction to Version Control</media:title>
        <media:credit>phpcodemonkey</media:credit>
        <media:description type="plain">Short introduction to Version Control with specific focus on Subversion</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/version-control-1220568677117857-9-thumbnail-2?1220561795&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; Short introduction to Version Control with specific focus on Subversion</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/version-control-1220568677117857-9-thumbnail-2?1220561795"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_583219"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/phpcodemonkey/introduction-to-version-control-presentation" title="Introduction to Version Control">Introduction to Version Control</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=version-control-1220568677117857-9&stripped_title=introduction-to-version-control-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=version-control-1220568677117857-9&stripped_title=introduction-to-version-control-presentation" 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 more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/phpcodemonkey">Jeremy Coates</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>1228</slideshare:views>
        <slideshare:comments>2</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/version-control-1220568677117857-9-thumbnail-2?1220561795</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <item>
      <title>PHPNW Conference Update</title>
      <link>http://www.slideshare.net/phpcodemonkey/phpnw-conference-update-presentation</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/phpnw-update-1220567904299665-8-thumbnail-2?1220561846" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> General slideshow with pre-conference updates]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/phpnw-update-1220567904299665-8-thumbnail-2?1220561846" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> General slideshow with pre-conference updates]]>
      </content:encoded>
      <pubDate>Thu, 04 Sep 2008 20:38:24 GMT</pubDate>
      <guid>http://www.slideshare.net/phpcodemonkey/phpnw-conference-update-presentation</guid>
      <author>phpcodemonkey@slideshare.net(phpcodemonkey)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/phpcodemonkey/phpnw-conference-update-presentation"/>
        <media:title>PHPNW Conference Update</media:title>
        <media:credit>phpcodemonkey</media:credit>
        <media:description type="plain">General slideshow with pre-conference updates</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/phpnw-update-1220567904299665-8-thumbnail-2?1220561846&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; General slideshow with pre-conference updates</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" width="120" url="http://cdn.slidesharecdn.com/phpnw-update-1220567904299665-8-thumbnail-2?1220561846"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_583205"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/phpcodemonkey/phpnw-conference-update-presentation" title="PHPNW Conference Update">PHPNW Conference Update</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=phpnw-update-1220567904299665-8&stripped_title=phpnw-conference-update-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=phpnw-update-1220567904299665-8&stripped_title=phpnw-conference-update-presentation" 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 more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/phpcodemonkey">Jeremy Coates</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>483</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/phpnw-update-1220567904299665-8-thumbnail-2?1220561846</slideshare:thumbnail>
        <slideshare:type>presentation</slideshare:type>
      </slideshare:meta>
      <slideshare:config>
        <slideshare:isprofileslide></slideshare:isprofileslide>
        <slideshare:profileswfpath></slideshare:profileswfpath>
        <slideshare:branding></slideshare:branding>
      </slideshare:config>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object-type>http://activitystrea.ms/schema/1.0/posted</activity:object-type>
    </item>
    <slideshare:multiwidget>
      <![CDATA[<div style="width:577px;margin:auto;"><object style="margin:0px" width="575" height="410"><param name="movie" value="http://static.slidesharecdn.com/swf/multiwidget.swf"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/multiwidget.swf" flashVars="feedurl=user/phpcodemonkey&widgettitle=Slideshows by User: phpcodemonkey" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="575" height="410"></embed></object><br/><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;text-align:left;"><a href="http://www.slideshare.net/?src=multiwidget"><img src="http://static.slidesharecdn.com/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/widgets/playlist" title="Get your SlideShare Playlist">Get your SlideShare Playlist</a></div></div>]]>
    </slideshare:multiwidget>
    <slideshare:multiwidgetPT>
      <![CDATA[<div style="width:422px;margin:auto;"><object style="margin:0px" width="420" height="593"><param name="movie" value="http://static.slidesharecdn.com/swf/multiwidgetPT.swf"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/multiwidgetPT.swf" flashVars="feedurl=user/phpcodemonkey&widgettitle=Slideshows by User: phpcodemonkey" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="420" height="593"></embed></object><br/><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;text-align:left;"><a href="http://www.slideshare.net/?src=multiwidget"><img src="http://static.slidesharecdn.com/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/widgets/playlist" title="Get your SlideShare Playlist">Get your SlideShare Playlist</a></div></div>]]>
    </slideshare:multiwidgetPT>
    <slideshare:egowidget>
      <![CDATA[<div style="width:540px;margin:auto;"><object style="margin:0px" width="538" height="341"><param name="movie" value="http://static.slidesharecdn.com/swf/egowidget2.swf"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/egowidget2.swf" flashVars="feedurl=user/phpcodemonkey&widgettitle=Slideshows by User: phpcodemonkey" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="538" height="341"></embed></object><br/><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;text-align:left;"><a href="http://www.slideshare.net/?src=egowidget"><img src="http://static.slidesharecdn.com/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/widgets/presentation-pack" title="Get your Presentation Pack">Get your Presentation Pack</a></div></div>]]>
    </slideshare:egowidget>
    <slideshare:egowidgetPT>
      <![CDATA[<div style="width:357px;margin:auto;"><object style="margin:0px" width="355" height="542"><param name="movie" value="http://static.slidesharecdn.com/swf/egowidget2PT.swf"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/egowidget2PT.swf" flashVars="feedurl=user/phpcodemonkey&widgettitle=Slideshows by User: phpcodemonkey" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="355" height="542"></embed></object><br/><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;text-align:left;"><a href="http://www.slideshare.net/?src=egowidget"><img src="http://static.slidesharecdn.com/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/widgets/presentation-pack" title="Get your Presentation Pack">Get your Presentation Pack</a></div></div>]]>
    </slideshare:egowidgetPT>
    <slideshare:sidebarwidget_black>
      <![CDATA[<div style='width:180;margin:auto'><object type='application/x-shockwave-flash' data='http://static.slidesharecdn.com/swf/blogbarwidget_black.swf?sidebarfeed=user/phpcodemonkey' width='180' height='725'><param name='movie' value='http://static.slidesharecdn.com/swf/blogbarwidget_black.swf?sidebarfeed=user/phpcodemonkey' /><param name='allowScriptAccess' value='always'/><embed type='application/x-shockwave-flash' src='http://static.slidesharecdn.com/swf/blogbarwidget_black.swf?sidebarfeed=user/phpcodemonkey' allowscriptaccess='always' width='180' height='725'></embed></object><div style='font-size:11px;font-family:tahoma,arial;height:26px;width:180px;padding-top:2px;text-align:center;'><a href='http://www.slideshare.net/widgets/blogbadge' title='Get your Sidebar Widget' style='border:0px none;margin-bottom:-5px' >Get your own Widget</a></div></div>]]>
    </slideshare:sidebarwidget_black>
    <userInfo>
      <thumbnailImg>http://cdn.slidesharecdn.com/profile-photo-phpcodemonkey?1232665631</thumbnailImg>
      <userDesc>php, phpnw, phpnw08</userDesc>
      <userUrl>blog.solutionperspectivemedia.co.uk/</userUrl>
      <userSlideshows>
        <userSlideShow>
          <userSlideshowThumb>http://cdn.slidesharecdn.com/theuncertaintyprinciple-091217032211-phpapp01-thumbnail?1261041750</userSlideshowThumb>
          <userSlideshowUrl>phpcodemonkey/the-uncertainty-principle</userSlideshowUrl>
          <userSlideshowTitle>The Uncertainty Principle</userSlideshowTitle>
        </userSlideShow>
        <userSlideShow>
          <userSlideshowThumb>http://cdn.slidesharecdn.com/exploiting-php-with-php-090310160027-phpapp01-thumbnail?1236718872</userSlideshowThumb>
          <userSlideshowUrl>phpcodemonkey/exploiting-php-with-php</userSlideshowUrl>
          <userSlideshowTitle>Exploiting Php With Php</userSlideshowTitle>
        </userSlideShow>
        <userSlideShow>
          <userSlideshowThumb>http://cdn.slidesharecdn.com/php5-3-phpnw08-090310145743-phpapp02-thumbnail?1236715946</userSlideshowThumb>
          <userSlideshowUrl>phpcodemonkey/whats-new-whats-hot-in-php-53</userSlideshowUrl>
          <userSlideshowTitle>What's new, what's hot...</userSlideshowTitle>
        </userSlideShow>
      </userSlideshows>
    </userInfo>
  </channel>
</rss>
