<?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>benramsey's presentations.</title>
    <link>http://www.slideshare.net/</link>
    <image>
      <url>http://www.slideshare.net/images/logo.gif</url>
      <title>benramsey's presentations.</title>
      <link>http://www.slideshare.net/</link>
    </image>
    <pubDate>Tue, 01 Dec 2009 00:23:31 GMT</pubDate>
    <description>SlideShare feed for benramsey's presentations.</description>
    <item>
      <title>Give Your Site a Boost with Memcache</title>
      <link>http://www.slideshare.net/benramsey/give-your-site-a-boost-with-memcache-2618582</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/bramsey-codeworks2009-memcache-091130182335-phpapp01-thumbnail-2?1259627025" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Today&rsquo;s high-traffic websites must implement performance-boosting measures that reduce data processing and reduce load on the database, while increasing the speed of content delivery. One such method is the use of a cache to temporarily store whole pages, database recordsets, large objects, and sessions. While many caching mechanisms exist, memcached provides one of the fastest and easiest-to-use caching servers. This talk will cover memcached and the memcache extension for PHP from setting up a memcached server to using it to provide a variety of caching solutions, including the use of memcached as a session data store.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/bramsey-codeworks2009-memcache-091130182335-phpapp01-thumbnail-2?1259627025" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Today&rsquo;s high-traffic websites must implement performance-boosting measures that reduce data processing and reduce load on the database, while increasing the speed of content delivery. One such method is the use of a cache to temporarily store whole pages, database recordsets, large objects, and sessions. While many caching mechanisms exist, memcached provides one of the fastest and easiest-to-use caching servers. This talk will cover memcached and the memcache extension for PHP from setting up a memcached server to using it to provide a variety of caching solutions, including the use of memcached as a session data store.]]>
      </content:encoded>
      <pubDate>Tue, 01 Dec 2009 00:23:31 GMT</pubDate>
      <guid>http://www.slideshare.net/benramsey/give-your-site-a-boost-with-memcache-2618582</guid>
      <author>benramsey@slideshare.net(benramsey)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/benramsey/give-your-site-a-boost-with-memcache-2618582"/>
        <media:title>Give Your Site a Boost with Memcache</media:title>
        <media:credit>benramsey</media:credit>
        <media:description type="plain">Today&amp;rsquo;s high-traffic websites must implement performance-boosting measures that reduce data processing and reduce load on the database, while increasing the speed of content delivery. One such method is the use of a cache to temporarily store whole pages, database recordsets, large objects, and sessions. While many caching mechanisms exist, memcached provides one of the fastest and easiest-to-use caching servers. This talk will cover memcached and the memcache extension for PHP from setting up a memcached server to using it to provide a variety of caching solutions, including the use of memcached as a session data store.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/bramsey-codeworks2009-memcache-091130182335-phpapp01-thumbnail-2?1259627025&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; Today&amp;rsquo;s high-traffic websites must implement performance-boosting measures that reduce data processing and reduce load on the database, while increasing the speed of content delivery. One such method is the use of a cache to temporarily store whole pages, database recordsets, large objects, and sessions. While many caching mechanisms exist, memcached provides one of the fastest and easiest-to-use caching servers. This talk will cover memcached and the memcache extension for PHP from setting up a memcached server to using it to provide a variety of caching solutions, including the use of memcached as a session data store.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/bramsey-codeworks2009-memcache-091130182335-phpapp01-thumbnail-2?1259627025" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_2618582"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/benramsey/give-your-site-a-boost-with-memcache-2618582" title="Give Your Site a Boost with Memcache">Give Your Site a Boost with Memcache</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bramsey-codeworks2009-memcache-091130182335-phpapp01&stripped_title=give-your-site-a-boost-with-memcache-2618582" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bramsey-codeworks2009-memcache-091130182335-phpapp01&stripped_title=give-your-site-a-boost-with-memcache-2618582" 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/benramsey">Ben Ramsey</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>304</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/bramsey-codeworks2009-memcache-091130182335-phpapp01-thumbnail-2?1259627025</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>Hidden Gems in HTTP</title>
      <link>http://www.slideshare.net/benramsey/hidden-gems-in-http</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/bramsey-codeworks2009-http-091130182250-phpapp01-thumbnail-2?1259626981" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> 200, 404, 302. Is it a lock combination? A phone number? No, they&rsquo;re HTTP status codes! As we develop Web applications, we encounter these status codes and others, and often we make decisions about which ones to return without giving much thought to their meaning or context. It&rsquo;s time to take a deeper look at HTTP. Knowing the methods, headers, and status codes, what they mean, and how to use them can help you develop richer Internet applications. Join Ben Ramsey as he takes you on a journey through RFC 2616 to discover some of the gems of HTTP.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/bramsey-codeworks2009-http-091130182250-phpapp01-thumbnail-2?1259626981" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> 200, 404, 302. Is it a lock combination? A phone number? No, they&rsquo;re HTTP status codes! As we develop Web applications, we encounter these status codes and others, and often we make decisions about which ones to return without giving much thought to their meaning or context. It&rsquo;s time to take a deeper look at HTTP. Knowing the methods, headers, and status codes, what they mean, and how to use them can help you develop richer Internet applications. Join Ben Ramsey as he takes you on a journey through RFC 2616 to discover some of the gems of HTTP.]]>
      </content:encoded>
      <pubDate>Tue, 01 Dec 2009 00:22:49 GMT</pubDate>
      <guid>http://www.slideshare.net/benramsey/hidden-gems-in-http</guid>
      <author>benramsey@slideshare.net(benramsey)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/benramsey/hidden-gems-in-http"/>
        <media:title>Hidden Gems in HTTP</media:title>
        <media:credit>benramsey</media:credit>
        <media:description type="plain">200, 404, 302. Is it a lock combination? A phone number? No, they&amp;rsquo;re HTTP status codes! As we develop Web applications, we encounter these status codes and others, and often we make decisions about which ones to return without giving much thought to their meaning or context. It&amp;rsquo;s time to take a deeper look at HTTP. Knowing the methods, headers, and status codes, what they mean, and how to use them can help you develop richer Internet applications. Join Ben Ramsey as he takes you on a journey through RFC 2616 to discover some of the gems of HTTP.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/bramsey-codeworks2009-http-091130182250-phpapp01-thumbnail-2?1259626981&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; 200, 404, 302. Is it a lock combination? A phone number? No, they&amp;rsquo;re HTTP status codes! As we develop Web applications, we encounter these status codes and others, and often we make decisions about which ones to return without giving much thought to their meaning or context. It&amp;rsquo;s time to take a deeper look at HTTP. Knowing the methods, headers, and status codes, what they mean, and how to use them can help you develop richer Internet applications. Join Ben Ramsey as he takes you on a journey through RFC 2616 to discover some of the gems of HTTP.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/bramsey-codeworks2009-http-091130182250-phpapp01-thumbnail-2?1259626981" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_2618579"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/benramsey/hidden-gems-in-http" title="Hidden Gems in HTTP">Hidden Gems in HTTP</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bramsey-codeworks2009-http-091130182250-phpapp01&stripped_title=hidden-gems-in-http" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bramsey-codeworks2009-http-091130182250-phpapp01&stripped_title=hidden-gems-in-http" 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/benramsey">Ben Ramsey</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>1106</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/bramsey-codeworks2009-http-091130182250-phpapp01-thumbnail-2?1259626981</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>Web Service Design with AtomPub</title>
      <link>http://www.slideshare.net/benramsey/web-service-design-with-atompub</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/bramsey-codeworks2009-atompub-091130182138-phpapp01-thumbnail-2?1259626916" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> The Web is transforming into a platform for distributed applications where rich clients connect to web services to retrieve and store data, but these services need a common language. The Atom Publishing Protocol provides is one such language. Since 2003, the Atom format has been used as yet another feed format like RSS, but the Atom protocol opens the door to far more uses of Atom as both a means for distribution and publication. Ben Ramsey introduces the Atom format and protocol, explaining how these can form the foundation of any service for publication and distribution of content.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/bramsey-codeworks2009-atompub-091130182138-phpapp01-thumbnail-2?1259626916" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> The Web is transforming into a platform for distributed applications where rich clients connect to web services to retrieve and store data, but these services need a common language. The Atom Publishing Protocol provides is one such language. Since 2003, the Atom format has been used as yet another feed format like RSS, but the Atom protocol opens the door to far more uses of Atom as both a means for distribution and publication. Ben Ramsey introduces the Atom format and protocol, explaining how these can form the foundation of any service for publication and distribution of content.]]>
      </content:encoded>
      <pubDate>Tue, 01 Dec 2009 00:21:37 GMT</pubDate>
      <guid>http://www.slideshare.net/benramsey/web-service-design-with-atompub</guid>
      <author>benramsey@slideshare.net(benramsey)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/benramsey/web-service-design-with-atompub"/>
        <media:title>Web Service Design with AtomPub</media:title>
        <media:credit>benramsey</media:credit>
        <media:description type="plain">The Web is transforming into a platform for distributed applications where rich clients connect to web services to retrieve and store data, but these services need a common language. The Atom Publishing Protocol provides is one such language. Since 2003, the Atom format has been used as yet another feed format like RSS, but the Atom protocol opens the door to far more uses of Atom as both a means for distribution and publication. Ben Ramsey introduces the Atom format and protocol, explaining how these can form the foundation of any service for publication and distribution of content.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/bramsey-codeworks2009-atompub-091130182138-phpapp01-thumbnail-2?1259626916&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; The Web is transforming into a platform for distributed applications where rich clients connect to web services to retrieve and store data, but these services need a common language. The Atom Publishing Protocol provides is one such language. Since 2003, the Atom format has been used as yet another feed format like RSS, but the Atom protocol opens the door to far more uses of Atom as both a means for distribution and publication. Ben Ramsey introduces the Atom format and protocol, explaining how these can form the foundation of any service for publication and distribution of content.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/bramsey-codeworks2009-atompub-091130182138-phpapp01-thumbnail-2?1259626916" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_2618573"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/benramsey/web-service-design-with-atompub" title="Web Service Design with AtomPub">Web Service Design with AtomPub</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bramsey-codeworks2009-atompub-091130182138-phpapp01&stripped_title=web-service-design-with-atompub" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bramsey-codeworks2009-atompub-091130182138-phpapp01&stripped_title=web-service-design-with-atompub" 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/benramsey">Ben Ramsey</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>183</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/bramsey-codeworks2009-atompub-091130182138-phpapp01-thumbnail-2?1259626916</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>Making the Most of HTTP In Your Applications</title>
      <link>http://www.slideshare.net/benramsey/making-the-most-of-http-in-your-applications</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/bramsey-http-dpc2009-090613100537-phpapp02-thumbnail-2?1244915540" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> 200, 404, 302. Is it a lock combination? A phone number? No, they&rsquo;re HTTP status codes! As we develop Web applications, we encounter these status codes and others, and often we make decisions about which ones to return without giving much thought to their meaning or context. It&rsquo;s time to take a deeper look at HTTP. Knowing the methods, headers, and status codes, what they mean, and how to use them can help you develop richer Internet applications. Join Ben Ramsey as he takes you on a journey through RFC 2616 to discover some of the gems of HTTP.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/bramsey-http-dpc2009-090613100537-phpapp02-thumbnail-2?1244915540" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> 200, 404, 302. Is it a lock combination? A phone number? No, they&rsquo;re HTTP status codes! As we develop Web applications, we encounter these status codes and others, and often we make decisions about which ones to return without giving much thought to their meaning or context. It&rsquo;s time to take a deeper look at HTTP. Knowing the methods, headers, and status codes, what they mean, and how to use them can help you develop richer Internet applications. Join Ben Ramsey as he takes you on a journey through RFC 2616 to discover some of the gems of HTTP.]]>
      </content:encoded>
      <pubDate>Sat, 13 Jun 2009 15:05:33 GMT</pubDate>
      <guid>http://www.slideshare.net/benramsey/making-the-most-of-http-in-your-applications</guid>
      <author>benramsey@slideshare.net(benramsey)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/benramsey/making-the-most-of-http-in-your-applications"/>
        <media:title>Making the Most of HTTP In Your Applications</media:title>
        <media:credit>benramsey</media:credit>
        <media:description type="plain">200, 404, 302. Is it a lock combination? A phone number? No, they&amp;rsquo;re HTTP status codes! As we develop Web applications, we encounter these status codes and others, and often we make decisions about which ones to return without giving much thought to their meaning or context. It&amp;rsquo;s time to take a deeper look at HTTP. Knowing the methods, headers, and status codes, what they mean, and how to use them can help you develop richer Internet applications. Join Ben Ramsey as he takes you on a journey through RFC 2616 to discover some of the gems of HTTP.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/bramsey-http-dpc2009-090613100537-phpapp02-thumbnail-2?1244915540&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; 200, 404, 302. Is it a lock combination? A phone number? No, they&amp;rsquo;re HTTP status codes! As we develop Web applications, we encounter these status codes and others, and often we make decisions about which ones to return without giving much thought to their meaning or context. It&amp;rsquo;s time to take a deeper look at HTTP. Knowing the methods, headers, and status codes, what they mean, and how to use them can help you develop richer Internet applications. Join Ben Ramsey as he takes you on a journey through RFC 2616 to discover some of the gems of HTTP.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/bramsey-http-dpc2009-090613100537-phpapp02-thumbnail-2?1244915540" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_1577752"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/benramsey/making-the-most-of-http-in-your-applications" title="Making the Most of HTTP In Your Applications">Making the Most of HTTP In Your Applications</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bramsey-http-dpc2009-090613100537-phpapp02&stripped_title=making-the-most-of-http-in-your-applications" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bramsey-http-dpc2009-090613100537-phpapp02&stripped_title=making-the-most-of-http-in-your-applications" 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/benramsey">Ben Ramsey</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>1185</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/bramsey-http-dpc2009-090613100537-phpapp02-thumbnail-2?1244915540</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>Grokking the REST Architectural Style</title>
      <link>http://www.slideshare.net/benramsey/grokking-the-rest-architectural-style</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/grokkingrest-dpc09-090612073446-phpapp01-thumbnail-2?1244992537" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> REST has become the hip, new buzzword of Web 2.0. But what makes an application RESTful? Pretty URLs? XML over HTTP? Any service that&rsquo;s not SOAP? In all the hype, the definition of REST has become clouded and diluted.

Forget what you thought you knew about REST. In this talk, Ben Ramsey reintroduces REST, placing it under a microscope, uncovering each constraint that forms REST&rsquo;s crucial principles. Ramsey explains how REST is a style for network-based software applications, emphasizing scalability and efficiency through separation of concerns and taking advantage of the Web as a platform for rich Internet applications.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/grokkingrest-dpc09-090612073446-phpapp01-thumbnail-2?1244992537" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> REST has become the hip, new buzzword of Web 2.0. But what makes an application RESTful? Pretty URLs? XML over HTTP? Any service that&rsquo;s not SOAP? In all the hype, the definition of REST has become clouded and diluted.

Forget what you thought you knew about REST. In this talk, Ben Ramsey reintroduces REST, placing it under a microscope, uncovering each constraint that forms REST&rsquo;s crucial principles. Ramsey explains how REST is a style for network-based software applications, emphasizing scalability and efficiency through separation of concerns and taking advantage of the Web as a platform for rich Internet applications.]]>
      </content:encoded>
      <pubDate>Fri, 12 Jun 2009 12:34:21 GMT</pubDate>
      <guid>http://www.slideshare.net/benramsey/grokking-the-rest-architectural-style</guid>
      <author>benramsey@slideshare.net(benramsey)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/benramsey/grokking-the-rest-architectural-style"/>
        <media:title>Grokking the REST Architectural Style</media:title>
        <media:credit>benramsey</media:credit>
        <media:description type="plain">REST has become the hip, new buzzword of Web 2.0. But what makes an application RESTful? Pretty URLs? XML over HTTP? Any service that&amp;rsquo;s not SOAP? In all the hype, the definition of REST has become clouded and diluted.

Forget what you thought you knew about REST. In this talk, Ben Ramsey reintroduces REST, placing it under a microscope, uncovering each constraint that forms REST&amp;rsquo;s crucial principles. Ramsey explains how REST is a style for network-based software applications, emphasizing scalability and efficiency through separation of concerns and taking advantage of the Web as a platform for rich Internet applications.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/grokkingrest-dpc09-090612073446-phpapp01-thumbnail-2?1244992537&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; REST has become the hip, new buzzword of Web 2.0. But what makes an application RESTful? Pretty URLs? XML over HTTP? Any service that&amp;rsquo;s not SOAP? In all the hype, the definition of REST has become clouded and diluted.

Forget what you thought you knew about REST. In this talk, Ben Ramsey reintroduces REST, placing it under a microscope, uncovering each constraint that forms REST&amp;rsquo;s crucial principles. Ramsey explains how REST is a style for network-based software applications, emphasizing scalability and efficiency through separation of concerns and taking advantage of the Web as a platform for rich Internet applications.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/grokkingrest-dpc09-090612073446-phpapp01-thumbnail-2?1244992537" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_1573482"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/benramsey/grokking-the-rest-architectural-style" title="Grokking the REST Architectural Style">Grokking the REST Architectural Style</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=grokkingrest-dpc09-090612073446-phpapp01&stripped_title=grokking-the-rest-architectural-style" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=grokkingrest-dpc09-090612073446-phpapp01&stripped_title=grokking-the-rest-architectural-style" 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/benramsey">Ben Ramsey</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>3100</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/grokkingrest-dpc09-090612073446-phpapp01-thumbnail-2?1244992537</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>Making the Most of HTTP In Your Apps</title>
      <link>http://www.slideshare.net/benramsey/making-the-most-of-http-in-your-apps</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/bramsey-phptek-2009-http-090522162437-phpapp02-thumbnail-2?1243053651" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> 200, 404, 302. Is it a lock combination? A phone number? No, they&rsquo;re HTTP status codes! As we develop Web applications, we encounter these status codes and others, and often we make decisions about which ones to return without giving much thought to their meaning or context. It&rsquo;s time to take a deeper look at HTTP. Knowing the methods, headers, and status codes, what they mean, and how to use them can help you develop richer Internet applications. Join Ben Ramsey as he takes you on a journey through RFC 2616 to discover some of the gems of HTTP.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/bramsey-phptek-2009-http-090522162437-phpapp02-thumbnail-2?1243053651" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> 200, 404, 302. Is it a lock combination? A phone number? No, they&rsquo;re HTTP status codes! As we develop Web applications, we encounter these status codes and others, and often we make decisions about which ones to return without giving much thought to their meaning or context. It&rsquo;s time to take a deeper look at HTTP. Knowing the methods, headers, and status codes, what they mean, and how to use them can help you develop richer Internet applications. Join Ben Ramsey as he takes you on a journey through RFC 2616 to discover some of the gems of HTTP.]]>
      </content:encoded>
      <pubDate>Fri, 22 May 2009 21:24:33 GMT</pubDate>
      <guid>http://www.slideshare.net/benramsey/making-the-most-of-http-in-your-apps</guid>
      <author>benramsey@slideshare.net(benramsey)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/benramsey/making-the-most-of-http-in-your-apps"/>
        <media:title>Making the Most of HTTP In Your Apps</media:title>
        <media:credit>benramsey</media:credit>
        <media:description type="plain">200, 404, 302. Is it a lock combination? A phone number? No, they&amp;rsquo;re HTTP status codes! As we develop Web applications, we encounter these status codes and others, and often we make decisions about which ones to return without giving much thought to their meaning or context. It&amp;rsquo;s time to take a deeper look at HTTP. Knowing the methods, headers, and status codes, what they mean, and how to use them can help you develop richer Internet applications. Join Ben Ramsey as he takes you on a journey through RFC 2616 to discover some of the gems of HTTP.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/bramsey-phptek-2009-http-090522162437-phpapp02-thumbnail-2?1243053651&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; 200, 404, 302. Is it a lock combination? A phone number? No, they&amp;rsquo;re HTTP status codes! As we develop Web applications, we encounter these status codes and others, and often we make decisions about which ones to return without giving much thought to their meaning or context. It&amp;rsquo;s time to take a deeper look at HTTP. Knowing the methods, headers, and status codes, what they mean, and how to use them can help you develop richer Internet applications. Join Ben Ramsey as he takes you on a journey through RFC 2616 to discover some of the gems of HTTP.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/bramsey-phptek-2009-http-090522162437-phpapp02-thumbnail-2?1243053651" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_1476676"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/benramsey/making-the-most-of-http-in-your-apps" title="Making the Most of HTTP In Your Apps">Making the Most of HTTP In Your Apps</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bramsey-phptek-2009-http-090522162437-phpapp02&stripped_title=making-the-most-of-http-in-your-apps" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bramsey-phptek-2009-http-090522162437-phpapp02&stripped_title=making-the-most-of-http-in-your-apps" 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/benramsey">Ben Ramsey</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>2319</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/bramsey-phptek-2009-http-090522162437-phpapp02-thumbnail-2?1243053651</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>Around the PHP Community</title>
      <link>http://www.slideshare.net/benramsey/around-the-php-community-presentation</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/phpcommunity-1231871141792893-1-thumbnail-2?1231871273" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> For new and veteran PHP programmers alike, it’s often difficult to find the right place to ask questions and find the best answers and solutions to programming challenges. This month, Ben Ramsey takes us on a journey through the PHP Community to discover the websites the experts use to get PHP news and information and the places they go to ask for help (because even experts need help). He’ll wrap up the talk with a brief who’s who in the PHP Community, introducing you to some of the core developers and familiar faces around the community.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/phpcommunity-1231871141792893-1-thumbnail-2?1231871273" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> For new and veteran PHP programmers alike, it’s often difficult to find the right place to ask questions and find the best answers and solutions to programming challenges. This month, Ben Ramsey takes us on a journey through the PHP Community to discover the websites the experts use to get PHP news and information and the places they go to ask for help (because even experts need help). He’ll wrap up the talk with a brief who’s who in the PHP Community, introducing you to some of the core developers and familiar faces around the community.]]>
      </content:encoded>
      <pubDate>Tue, 13 Jan 2009 18:26:36 GMT</pubDate>
      <guid>http://www.slideshare.net/benramsey/around-the-php-community-presentation</guid>
      <author>benramsey@slideshare.net(benramsey)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/benramsey/around-the-php-community-presentation"/>
        <media:title>Around the PHP Community</media:title>
        <media:credit>benramsey</media:credit>
        <media:description type="plain">For new and veteran PHP programmers alike, it&#8217;s often difficult to find the right place to ask questions and find the best answers and solutions to programming challenges. This month, Ben Ramsey takes us on a journey through the PHP Community to discover the websites the experts use to get PHP news and information and the places they go to ask for help (because even experts need help). He&#8217;ll wrap up the talk with a brief who&#8217;s who in the PHP Community, introducing you to some of the core developers and familiar faces around the community.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/phpcommunity-1231871141792893-1-thumbnail-2?1231871273&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; For new and veteran PHP programmers alike, it&#8217;s often difficult to find the right place to ask questions and find the best answers and solutions to programming challenges. This month, Ben Ramsey takes us on a journey through the PHP Community to discover the websites the experts use to get PHP news and information and the places they go to ask for help (because even experts need help). He&#8217;ll wrap up the talk with a brief who&#8217;s who in the PHP Community, introducing you to some of the core developers and familiar faces around the community.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/phpcommunity-1231871141792893-1-thumbnail-2?1231871273" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_914004"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/benramsey/around-the-php-community-presentation" title="Around the PHP Community">Around the PHP Community</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=phpcommunity-1231871141792893-1&stripped_title=around-the-php-community-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=phpcommunity-1231871141792893-1&stripped_title=around-the-php-community-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/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/benramsey">Ben Ramsey</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>1079</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/phpcommunity-1231871141792893-1-thumbnail-2?1231871273</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>You Look Like You Could Use Some REST!</title>
      <link>http://www.slideshare.net/benramsey/you-look-like-you-could-use-some-rest-rest-and-the-resourceoriented-architecture-explained-presentation</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/restphpworks08-1228155264275583-9-thumbnail-2?1228149197" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Representational State Transfer, or REST, has become the hip, new buzzword of Web 2.0. But what really makes an application RESTful? Is it pretty URLs? Or the use of XML over HTTP? Is it any web service that doesn&rsquo;t use SOAP? In all of the hype, the definition of REST has become clouded and diluted.

It&rsquo;s time to take a fresh look at REST. In this talk, Ben Ramsey reintroduces REST and its architectural style. He shows that REST is not only an architecture for web services but that it describes an architecture for the Web. Ramsey will demonstrate how statelessness, a resource-oriented architecture, atomicity of requests, and other traits of REST make the most of the Web&rsquo;s architecture to provide scalable and simpler web services turning the Web into a platform by which rich clients can access and manipulate data.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/restphpworks08-1228155264275583-9-thumbnail-2?1228149197" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Representational State Transfer, or REST, has become the hip, new buzzword of Web 2.0. But what really makes an application RESTful? Is it pretty URLs? Or the use of XML over HTTP? Is it any web service that doesn&rsquo;t use SOAP? In all of the hype, the definition of REST has become clouded and diluted.

It&rsquo;s time to take a fresh look at REST. In this talk, Ben Ramsey reintroduces REST and its architectural style. He shows that REST is not only an architecture for web services but that it describes an architecture for the Web. Ramsey will demonstrate how statelessness, a resource-oriented architecture, atomicity of requests, and other traits of REST make the most of the Web&rsquo;s architecture to provide scalable and simpler web services turning the Web into a platform by which rich clients can access and manipulate data.]]>
      </content:encoded>
      <pubDate>Mon, 01 Dec 2008 16:12:09 GMT</pubDate>
      <guid>http://www.slideshare.net/benramsey/you-look-like-you-could-use-some-rest-rest-and-the-resourceoriented-architecture-explained-presentation</guid>
      <author>benramsey@slideshare.net(benramsey)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/benramsey/you-look-like-you-could-use-some-rest-rest-and-the-resourceoriented-architecture-explained-presentation"/>
        <media:title>You Look Like You Could Use Some REST!</media:title>
        <media:credit>benramsey</media:credit>
        <media:description type="plain">Representational State Transfer, or REST, has become the hip, new buzzword of Web 2.0. But what really makes an application RESTful? Is it pretty URLs? Or the use of XML over HTTP? Is it any web service that doesn&amp;rsquo;t use SOAP? In all of the hype, the definition of REST has become clouded and diluted.

It&amp;rsquo;s time to take a fresh look at REST. In this talk, Ben Ramsey reintroduces REST and its architectural style. He shows that REST is not only an architecture for web services but that it describes an architecture for the Web. Ramsey will demonstrate how statelessness, a resource-oriented architecture, atomicity of requests, and other traits of REST make the most of the Web&amp;rsquo;s architecture to provide scalable and simpler web services turning the Web into a platform by which rich clients can access and manipulate data.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/restphpworks08-1228155264275583-9-thumbnail-2?1228149197&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; Representational State Transfer, or REST, has become the hip, new buzzword of Web 2.0. But what really makes an application RESTful? Is it pretty URLs? Or the use of XML over HTTP? Is it any web service that doesn&amp;rsquo;t use SOAP? In all of the hype, the definition of REST has become clouded and diluted.

It&amp;rsquo;s time to take a fresh look at REST. In this talk, Ben Ramsey reintroduces REST and its architectural style. He shows that REST is not only an architecture for web services but that it describes an architecture for the Web. Ramsey will demonstrate how statelessness, a resource-oriented architecture, atomicity of requests, and other traits of REST make the most of the Web&amp;rsquo;s architecture to provide scalable and simpler web services turning the Web into a platform by which rich clients can access and manipulate data.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/restphpworks08-1228155264275583-9-thumbnail-2?1228149197" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_806520"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/benramsey/you-look-like-you-could-use-some-rest-rest-and-the-resourceoriented-architecture-explained-presentation" title="You Look Like You Could Use Some REST!">You Look Like You Could Use Some REST!</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=restphpworks08-1228155264275583-9&stripped_title=you-look-like-you-could-use-some-rest-rest-and-the-resourceoriented-architecture-explained-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=restphpworks08-1228155264275583-9&stripped_title=you-look-like-you-could-use-some-rest-rest-and-the-resourceoriented-architecture-explained-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/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/benramsey">Ben Ramsey</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>2334</slideshare:views>
        <slideshare:comments>1</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/restphpworks08-1228155264275583-9-thumbnail-2?1228149197</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>Distribution and Publication With Atom Web Services</title>
      <link>http://www.slideshare.net/benramsey/distribution-and-publication-with-atom-web-services-presentation</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/bramseyatompubzendcon08-1221606678405890-8-thumbnail-2?1221799513" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> As we move toward “Web 3.0,” the Web is slowly transforming into a platform upon which massively distributed applications run. Rich clients turn personal computers into thin clients, not storing or processing any data locally but, rather, connecting to a web service where the data resides. These services may target intranets, extranets, or the global Web community, but to work they need a common language. One such language is the Atom Publishing Protocol.

Since its inception as a draft recommendation in 2003, the Atom Syndication Format (RFC 4287) has been used as an alternative to Really Simple Syndication (RSS) feeds on blogs throughout the blogosphere. Most have understood Atom as just another feed format, but the publication of the Atom Publishing Protocol (RFC 5023) opens the door for far more uses of the Atom format as both a means for distribution of data, as well as publication.

Ben Ramsey will introduce the Atom Syndication Format and Atom Publishing Protocol, explaining in depth how these can form the foundation of any web service for publication and distribution of data in any environment, from the enterprise right down to the small business level. Ramsey will also discuss RESTful design principles as they relate to the Atom Publishing Protocol.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/bramseyatompubzendcon08-1221606678405890-8-thumbnail-2?1221799513" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> As we move toward “Web 3.0,” the Web is slowly transforming into a platform upon which massively distributed applications run. Rich clients turn personal computers into thin clients, not storing or processing any data locally but, rather, connecting to a web service where the data resides. These services may target intranets, extranets, or the global Web community, but to work they need a common language. One such language is the Atom Publishing Protocol.

Since its inception as a draft recommendation in 2003, the Atom Syndication Format (RFC 4287) has been used as an alternative to Really Simple Syndication (RSS) feeds on blogs throughout the blogosphere. Most have understood Atom as just another feed format, but the publication of the Atom Publishing Protocol (RFC 5023) opens the door for far more uses of the Atom format as both a means for distribution of data, as well as publication.

Ben Ramsey will introduce the Atom Syndication Format and Atom Publishing Protocol, explaining in depth how these can form the foundation of any web service for publication and distribution of data in any environment, from the enterprise right down to the small business level. Ramsey will also discuss RESTful design principles as they relate to the Atom Publishing Protocol.]]>
      </content:encoded>
      <pubDate>Tue, 16 Sep 2008 21:13:04 GMT</pubDate>
      <guid>http://www.slideshare.net/benramsey/distribution-and-publication-with-atom-web-services-presentation</guid>
      <author>benramsey@slideshare.net(benramsey)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/benramsey/distribution-and-publication-with-atom-web-services-presentation"/>
        <media:title>Distribution and Publication With Atom Web Services</media:title>
        <media:credit>benramsey</media:credit>
        <media:description type="plain">As we move toward &#8220;Web 3.0,&#8221; the Web is slowly transforming into a platform upon which massively distributed applications run. Rich clients turn personal computers into thin clients, not storing or processing any data locally but, rather, connecting to a web service where the data resides. These services may target intranets, extranets, or the global Web community, but to work they need a common language. One such language is the Atom Publishing Protocol.

Since its inception as a draft recommendation in 2003, the Atom Syndication Format (RFC 4287) has been used as an alternative to Really Simple Syndication (RSS) feeds on blogs throughout the blogosphere. Most have understood Atom as just another feed format, but the publication of the Atom Publishing Protocol (RFC 5023) opens the door for far more uses of the Atom format as both a means for distribution of data, as well as publication.

Ben Ramsey will introduce the Atom Syndication Format and Atom Publishing Protocol, explaining in depth how these can form the foundation of any web service for publication and distribution of data in any environment, from the enterprise right down to the small business level. Ramsey will also discuss RESTful design principles as they relate to the Atom Publishing Protocol.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/bramseyatompubzendcon08-1221606678405890-8-thumbnail-2?1221799513&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; As we move toward &#8220;Web 3.0,&#8221; the Web is slowly transforming into a platform upon which massively distributed applications run. Rich clients turn personal computers into thin clients, not storing or processing any data locally but, rather, connecting to a web service where the data resides. These services may target intranets, extranets, or the global Web community, but to work they need a common language. One such language is the Atom Publishing Protocol.

Since its inception as a draft recommendation in 2003, the Atom Syndication Format (RFC 4287) has been used as an alternative to Really Simple Syndication (RSS) feeds on blogs throughout the blogosphere. Most have understood Atom as just another feed format, but the publication of the Atom Publishing Protocol (RFC 5023) opens the door for far more uses of the Atom format as both a means for distribution of data, as well as publication.

Ben Ramsey will introduce the Atom Syndication Format and Atom Publishing Protocol, explaining in depth how these can form the foundation of any web service for publication and distribution of data in any environment, from the enterprise right down to the small business level. Ramsey will also discuss RESTful design principles as they relate to the Atom Publishing Protocol.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/bramseyatompubzendcon08-1221606678405890-8-thumbnail-2?1221799513" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_601859"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/benramsey/distribution-and-publication-with-atom-web-services-presentation" title="Distribution and Publication With Atom Web Services">Distribution and Publication With Atom Web Services</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bramseyatompubzendcon08-1221606678405890-8&stripped_title=distribution-and-publication-with-atom-web-services-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bramseyatompubzendcon08-1221606678405890-8&stripped_title=distribution-and-publication-with-atom-web-services-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/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/benramsey">Ben Ramsey</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>3909</slideshare:views>
        <slideshare:comments>1</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/bramseyatompubzendcon08-1221606678405890-8-thumbnail-2?1221799513</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>Give Your Site A Boost With Memcache</title>
      <link>http://www.slideshare.net/benramsey/give-your-site-a-boost-with-memcache-527212</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/bramseymemcacheoscon08-1216941345919509-8-thumbnail-2?1216951659" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Today\&rsquo;s high-traffic websites must implement performance-boosting measures that reduce data processing and reduce load on the database, while increasing the speed of content delivery. One such method is the use of a cache to temporarily store whole pages, database recordsets, large objects, and sessions. While many caching mechanisms exist, memcached provides one of the fastest and easiest-to-use caching servers. This talk will cover memcached and the memcache extension for PHP from setting up a memcached server to using it to provide a variety of caching solutions, including the use of memcached as a session data store.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/bramseymemcacheoscon08-1216941345919509-8-thumbnail-2?1216951659" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Today\&rsquo;s high-traffic websites must implement performance-boosting measures that reduce data processing and reduce load on the database, while increasing the speed of content delivery. One such method is the use of a cache to temporarily store whole pages, database recordsets, large objects, and sessions. While many caching mechanisms exist, memcached provides one of the fastest and easiest-to-use caching servers. This talk will cover memcached and the memcache extension for PHP from setting up a memcached server to using it to provide a variety of caching solutions, including the use of memcached as a session data store.]]>
      </content:encoded>
      <pubDate>Thu, 24 Jul 2008 21:15:45 GMT</pubDate>
      <guid>http://www.slideshare.net/benramsey/give-your-site-a-boost-with-memcache-527212</guid>
      <author>benramsey@slideshare.net(benramsey)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/benramsey/give-your-site-a-boost-with-memcache-527212"/>
        <media:title>Give Your Site A Boost With Memcache</media:title>
        <media:credit>benramsey</media:credit>
        <media:description type="plain">Today\&amp;rsquo;s high-traffic websites must implement performance-boosting measures that reduce data processing and reduce load on the database, while increasing the speed of content delivery. One such method is the use of a cache to temporarily store whole pages, database recordsets, large objects, and sessions. While many caching mechanisms exist, memcached provides one of the fastest and easiest-to-use caching servers. This talk will cover memcached and the memcache extension for PHP from setting up a memcached server to using it to provide a variety of caching solutions, including the use of memcached as a session data store.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/bramseymemcacheoscon08-1216941345919509-8-thumbnail-2?1216951659&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; Today\&amp;rsquo;s high-traffic websites must implement performance-boosting measures that reduce data processing and reduce load on the database, while increasing the speed of content delivery. One such method is the use of a cache to temporarily store whole pages, database recordsets, large objects, and sessions. While many caching mechanisms exist, memcached provides one of the fastest and easiest-to-use caching servers. This talk will cover memcached and the memcache extension for PHP from setting up a memcached server to using it to provide a variety of caching solutions, including the use of memcached as a session data store.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/bramseymemcacheoscon08-1216941345919509-8-thumbnail-2?1216951659" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_527212"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/benramsey/give-your-site-a-boost-with-memcache-527212" title="Give Your Site A Boost With Memcache">Give Your Site A Boost With Memcache</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bramseymemcacheoscon08-1216941345919509-8&stripped_title=give-your-site-a-boost-with-memcache-527212" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bramseymemcacheoscon08-1216941345919509-8&stripped_title=give-your-site-a-boost-with-memcache-527212" 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/benramsey">Ben Ramsey</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>4576</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/bramseymemcacheoscon08-1216941345919509-8-thumbnail-2?1216951659</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>Distribution and Publication With Atom Web Services</title>
      <link>http://www.slideshare.net/benramsey/distribution-and-publication-with-atom-web-services</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/bramseydcphpatom-1212596376790986-8-thumbnail-2?1212631633" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> As we move toward \&quot;Web 3.0,\&quot; the Web is slowly transforming into a platform upon which massively distributed applications run. Rich clients turn personal computers into thin clients, not storing or processing any data locally but, rather, connecting to a web service where the data resides. These services may target intranets, extranets, or the global Web community, but to work they need a common language. One such language is the Atom Publishing Protocol.

Since its inception as a draft recommendation in 2003, the Atom Syndication Format (RFC 4287) has been used as an alternative to Really Simple Syndication (RSS) feeds on blogs throughout the blogosphere. Most have understood Atom as just another feed format, but the publication of the Atom Publishing Protocol (RFC 5023) opens the door for far more uses of the Atom format as both a means for distribution of data, as well as publication. 

Ben Ramsey will introduce the Atom Syndication Format and Atom Publishing Protocol, explaining in depth how these can form the foundation of any web service for publication and distribution of data in any environment, from the enterprise right down to the small business level. Ramsey will also discuss RESTful design principles as they relate to the Atom Publishing Protocol.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/bramseydcphpatom-1212596376790986-8-thumbnail-2?1212631633" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> As we move toward \&quot;Web 3.0,\&quot; the Web is slowly transforming into a platform upon which massively distributed applications run. Rich clients turn personal computers into thin clients, not storing or processing any data locally but, rather, connecting to a web service where the data resides. These services may target intranets, extranets, or the global Web community, but to work they need a common language. One such language is the Atom Publishing Protocol.

Since its inception as a draft recommendation in 2003, the Atom Syndication Format (RFC 4287) has been used as an alternative to Really Simple Syndication (RSS) feeds on blogs throughout the blogosphere. Most have understood Atom as just another feed format, but the publication of the Atom Publishing Protocol (RFC 5023) opens the door for far more uses of the Atom format as both a means for distribution of data, as well as publication. 

Ben Ramsey will introduce the Atom Syndication Format and Atom Publishing Protocol, explaining in depth how these can form the foundation of any web service for publication and distribution of data in any environment, from the enterprise right down to the small business level. Ramsey will also discuss RESTful design principles as they relate to the Atom Publishing Protocol.]]>
      </content:encoded>
      <pubDate>Wed, 04 Jun 2008 14:20:36 GMT</pubDate>
      <guid>http://www.slideshare.net/benramsey/distribution-and-publication-with-atom-web-services</guid>
      <author>benramsey@slideshare.net(benramsey)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/benramsey/distribution-and-publication-with-atom-web-services"/>
        <media:title>Distribution and Publication With Atom Web Services</media:title>
        <media:credit>benramsey</media:credit>
        <media:description type="plain">As we move toward \&amp;quot;Web 3.0,\&amp;quot; the Web is slowly transforming into a platform upon which massively distributed applications run. Rich clients turn personal computers into thin clients, not storing or processing any data locally but, rather, connecting to a web service where the data resides. These services may target intranets, extranets, or the global Web community, but to work they need a common language. One such language is the Atom Publishing Protocol.

Since its inception as a draft recommendation in 2003, the Atom Syndication Format (RFC 4287) has been used as an alternative to Really Simple Syndication (RSS) feeds on blogs throughout the blogosphere. Most have understood Atom as just another feed format, but the publication of the Atom Publishing Protocol (RFC 5023) opens the door for far more uses of the Atom format as both a means for distribution of data, as well as publication. 

Ben Ramsey will introduce the Atom Syndication Format and Atom Publishing Protocol, explaining in depth how these can form the foundation of any web service for publication and distribution of data in any environment, from the enterprise right down to the small business level. Ramsey will also discuss RESTful design principles as they relate to the Atom Publishing Protocol.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/bramseydcphpatom-1212596376790986-8-thumbnail-2?1212631633&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; As we move toward \&amp;quot;Web 3.0,\&amp;quot; the Web is slowly transforming into a platform upon which massively distributed applications run. Rich clients turn personal computers into thin clients, not storing or processing any data locally but, rather, connecting to a web service where the data resides. These services may target intranets, extranets, or the global Web community, but to work they need a common language. One such language is the Atom Publishing Protocol.

Since its inception as a draft recommendation in 2003, the Atom Syndication Format (RFC 4287) has been used as an alternative to Really Simple Syndication (RSS) feeds on blogs throughout the blogosphere. Most have understood Atom as just another feed format, but the publication of the Atom Publishing Protocol (RFC 5023) opens the door for far more uses of the Atom format as both a means for distribution of data, as well as publication. 

Ben Ramsey will introduce the Atom Syndication Format and Atom Publishing Protocol, explaining in depth how these can form the foundation of any web service for publication and distribution of data in any environment, from the enterprise right down to the small business level. Ramsey will also discuss RESTful design principles as they relate to the Atom Publishing Protocol.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/bramseydcphpatom-1212596376790986-8-thumbnail-2?1212631633" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_446956"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/benramsey/distribution-and-publication-with-atom-web-services" title="Distribution and Publication With Atom Web Services">Distribution and Publication With Atom Web Services</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bramseydcphpatom-1212596376790986-8&stripped_title=distribution-and-publication-with-atom-web-services" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bramseydcphpatom-1212596376790986-8&stripped_title=distribution-and-publication-with-atom-web-services" 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/benramsey">Ben Ramsey</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>4021</slideshare:views>
        <slideshare:comments>3</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/bramseydcphpatom-1212596376790986-8-thumbnail-2?1212631633</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>Give Your Site A Boost With Memcache</title>
      <link>http://www.slideshare.net/benramsey/give-your-site-a-boost-with-memcache</link>
      <description>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/bramseydcphpmemcache-1212595631783090-9-thumbnail-2?1212631456" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Today&rsquo;s high-traffic websites must implement performance-boosting measures that cut down data processing and reduce load on the database, while increasing the speed of content delivery. One such method is the use of a cache to temporarily store whole pages, database recordsets, large objects, and sessions. While many caching mechanisms exist, memcached provides one of the fastest and easiest-to-use caching servers. This talk will cover memcached and the memcache extension for PHP from setting up a memcached server to using it to provide a variety of caching solutions, including the use of memcached as a session data store.]]>
      </description>
      <content:encoded>
        <![CDATA[<img src="http://cdn.slidesharecdn.com/bramseydcphpmemcache-1212595631783090-9-thumbnail-2?1212631456" alt ="" style="border:1px solid #C3E6D8;float:right;" /><br> Today&rsquo;s high-traffic websites must implement performance-boosting measures that cut down data processing and reduce load on the database, while increasing the speed of content delivery. One such method is the use of a cache to temporarily store whole pages, database recordsets, large objects, and sessions. While many caching mechanisms exist, memcached provides one of the fastest and easiest-to-use caching servers. This talk will cover memcached and the memcache extension for PHP from setting up a memcached server to using it to provide a variety of caching solutions, including the use of memcached as a session data store.]]>
      </content:encoded>
      <pubDate>Wed, 04 Jun 2008 14:08:16 GMT</pubDate>
      <guid>http://www.slideshare.net/benramsey/give-your-site-a-boost-with-memcache</guid>
      <author>benramsey@slideshare.net(benramsey)</author>
      <media:content>
        <media:player url="http://www.slideshare.net/benramsey/give-your-site-a-boost-with-memcache"/>
        <media:title>Give Your Site A Boost With Memcache</media:title>
        <media:credit>benramsey</media:credit>
        <media:description type="plain">Today&amp;rsquo;s high-traffic websites must implement performance-boosting measures that cut down data processing and reduce load on the database, while increasing the speed of content delivery. One such method is the use of a cache to temporarily store whole pages, database recordsets, large objects, and sessions. While many caching mechanisms exist, memcached provides one of the fastest and easiest-to-use caching servers. This talk will cover memcached and the memcache extension for PHP from setting up a memcached server to using it to provide a variety of caching solutions, including the use of memcached as a session data store.</media:description>
        <media:text type="html">&lt;img src=&quot;http://cdn.slidesharecdn.com/bramseydcphpmemcache-1212595631783090-9-thumbnail-2?1212631456&quot; alt =&quot;&quot; style=&quot;border:1px solid #C3E6D8;float:right;&quot; /&gt;&lt;br&gt; Today&amp;rsquo;s high-traffic websites must implement performance-boosting measures that cut down data processing and reduce load on the database, while increasing the speed of content delivery. One such method is the use of a cache to temporarily store whole pages, database recordsets, large objects, and sessions. While many caching mechanisms exist, memcached provides one of the fastest and easiest-to-use caching servers. This talk will cover memcached and the memcache extension for PHP from setting up a memcached server to using it to provide a variety of caching solutions, including the use of memcached as a session data store.</media:text>
        <media:keywords></media:keywords>
        <media:thumbnail height="90" url="http://cdn.slidesharecdn.com/bramseydcphpmemcache-1212595631783090-9-thumbnail-2?1212631456" width="120"/>
      </media:content>
      <slideshare:embed>
        <![CDATA[<div style="width:425px;text-align:left" id="__ss_446935"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/benramsey/give-your-site-a-boost-with-memcache" title="Give Your Site A Boost With Memcache">Give Your Site A Boost With Memcache</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bramseydcphpmemcache-1212595631783090-9&stripped_title=give-your-site-a-boost-with-memcache" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=bramseydcphpmemcache-1212595631783090-9&stripped_title=give-your-site-a-boost-with-memcache" 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/benramsey">Ben Ramsey</a>.</div></div>]]>
      </slideshare:embed>
      <slideshare:meta>
        <slideshare:views>5856</slideshare:views>
        <slideshare:comments>0</slideshare:comments>
        <slideshare:thumbnail>http://cdn.slidesharecdn.com/bramseydcphpmemcache-1212595631783090-9-thumbnail-2?1212631456</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/benramsey/presentations&widgettitle=benramsey's presentations." 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/benramsey/presentations&widgettitle=benramsey's presentations." 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/benramsey/presentations&widgettitle=benramsey's presentations." 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/benramsey/presentations&widgettitle=benramsey's presentations." 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/benramsey/presentations' width='180' height='725'><param name='movie' value='http://static.slidesharecdn.com/swf/blogbarwidget_black.swf?sidebarfeed=user/benramsey/presentations' /><param name='allowScriptAccess' value='always'/><embed type='application/x-shockwave-flash' src='http://static.slidesharecdn.com/swf/blogbarwidget_black.swf?sidebarfeed=user/benramsey/presentations' 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-benramsey?1243028085</thumbnailImg>
      <userDesc></userDesc>
      <userUrl></userUrl>
      <userSlideshows>
        <userSlideShow>
          <userSlideshowThumb>http://cdn.slidesharecdn.com/bramsey-codeworks2009-memcache-091130182335-phpapp01-thumbnail?1259627025</userSlideshowThumb>
          <userSlideshowUrl>benramsey/give-your-site-a-boost-with-memcache-2618582</userSlideshowUrl>
          <userSlideshowTitle>Give Your Site a Boost...</userSlideshowTitle>
        </userSlideShow>
        <userSlideShow>
          <userSlideshowThumb>http://cdn.slidesharecdn.com/bramsey-codeworks2009-http-091130182250-phpapp01-thumbnail?1259626981</userSlideshowThumb>
          <userSlideshowUrl>benramsey/hidden-gems-in-http</userSlideshowUrl>
          <userSlideshowTitle>Hidden Gems in HTTP</userSlideshowTitle>
        </userSlideShow>
        <userSlideShow>
          <userSlideshowThumb>http://cdn.slidesharecdn.com/bramsey-codeworks2009-atompub-091130182138-phpapp01-thumbnail?1259626916</userSlideshowThumb>
          <userSlideshowUrl>benramsey/web-service-design-with-atompub</userSlideshowUrl>
          <userSlideshowTitle>Web Service Design wit...</userSlideshowTitle>
        </userSlideShow>
      </userSlideshows>
    </userInfo>
  </channel>
</rss>
