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

<channel>
	<title>free Zend Framework screencasts - Zendcasts &#187; rest</title>
	<atom:link href="http://www.zendcasts.com/tag/rest/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zendcasts.com</link>
	<description>free Zend Framework screencasts. Video tutorials to get you up to speed with different parts of the Zend Framework and enterprise PHP development.</description>
	<lastBuildDate>Mon, 12 Dec 2011 21:14:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>RESTful Delete with SLIM, jQuery and JSON</title>
		<link>http://www.zendcasts.com/restful-delete-with-slim-jquery-and-json/2011/12/</link>
		<comments>http://www.zendcasts.com/restful-delete-with-slim-jquery-and-json/2011/12/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 21:14:00 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JSON / XML]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[slim]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=538</guid>
		<description><![CDATA[Adding jQuery RESTful calls for using the DELETE verb when deleting items via a JSON REST interface.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=538&amp;md5=9d3b03998f854a379237142b71ebd276" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/restful-delete-with-slim-jquery-and-json/2011/12/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/12/zc82-Deleting-with-rest-slim-and-json-desktop.mov" length="63488680" type="video/quicktime" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/12/zc82-Deleting-with-rest-slim-and-json-iphone.m4v" length="33873435" type="video/x-m4v" />
		</item>
		<item>
		<title>PUTting Data with jQuery</title>
		<link>http://www.zendcasts.com/putting-data-with-jquery/2011/11/</link>
		<comments>http://www.zendcasts.com/putting-data-with-jquery/2011/11/#comments</comments>
		<pubDate>Sun, 20 Nov 2011 17:10:44 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[slim]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=535</guid>
		<description><![CDATA[A quick look at how you can send PUT requests (REST update calls) to your SLIM-based JSON endpoint.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=535&amp;md5=8875134733eca0a66bb96bed2bc6d360" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/putting-data-with-jquery/2011/11/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/11/zc81-PUTting-data-into-slim-via-jquery-iphone.m4v" length="64848960" type="video/x-m4v" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/11/zc81-PUTting-data-into-slim-via-jquery.mov" length="110616882" type="video/quicktime" />
		</item>
		<item>
		<title>Building a JSON End-Point With SLIM and jQuery: Part 2</title>
		<link>http://www.zendcasts.com/building-a-json-end-point-with-slim-and-jquery-part-2/2011/11/</link>
		<comments>http://www.zendcasts.com/building-a-json-end-point-with-slim-and-jquery-part-2/2011/11/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 21:57:23 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[HTML / CSS]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JSON / XML]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[endpoint]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[rest]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=532</guid>
		<description><![CDATA[Part 2 in a series on building a JSON end-point. We're using simple RESTful verbage to grab a list of names from a session store.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=532&amp;md5=72c667a5fb62f7ac044e380e6b0a9e18" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/building-a-json-end-point-with-slim-and-jquery-part-2/2011/11/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/11/zc80-building-a-json-endpoint-part2-jquery-front.mov" length="99287260" type="video/quicktime" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/11/zc80-building-a-json-endpoint-part2-jquery-front-end-iphone.m4v" length="56567579" type="video/x-m4v" />
		</item>
		<item>
		<title>Building a JSON Endpoint with SLIM (Part 1)</title>
		<link>http://www.zendcasts.com/building-a-json-endpoint-with-slim-part-1/2011/10/</link>
		<comments>http://www.zendcasts.com/building-a-json-endpoint-with-slim-part-1/2011/10/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 21:07:41 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JSON / XML]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[end-point]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[slim]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=521</guid>
		<description><![CDATA[Writing complex JavaScript applications can be tricky if your service layer isn't well managed. This video will show you the first part in a series on building a RESTful, JSON-driven endpoint for web applications.
]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=521&amp;md5=02cb4dd01af8b9048b532a9a2a208dce" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/building-a-json-endpoint-with-slim-part-1/2011/10/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/09/zc-79-building-a-json-endpoint-part1.m4v" length="128148398" type="video/x-m4v" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/09/zc-79-building-a-json-endpoint-part1.mov" length="88218822" type="video/quicktime" />
		</item>
		<item>
		<title>SLIMming Out Your Controller</title>
		<link>http://www.zendcasts.com/slimming-out-your-controller/2011/10/</link>
		<comments>http://www.zendcasts.com/slimming-out-your-controller/2011/10/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 17:32:14 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Screencasts]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[json endpoint]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[slim]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=513</guid>
		<description><![CDATA[An introduction to the SLIM PHP framework. This sinatra-like php framework is a great tool for simple JSON endpoints and light server-side application development.]]></description>
			<content:encoded><![CDATA[
 <p><a href="http://www.zendcasts.com/?flattrss_redirect&amp;id=513&amp;md5=900eb2a45c73422ba810b38c752cbad6" title="Flattr" target="_blank"><img src="http://www.zendcasts.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/slimming-out-your-controller/2011/10/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/09/zc-78-Slimming-out-your-controller.mov" length="65035729" type="video/quicktime" />
<enclosure url="http://zendcasts.com/wp-content/uploads/2011/09/zc-78-Slimming-out-your-controller.mp4" length="100732685" type="video/mp4" />
		</item>
		<item>
		<title>Integrating Bits on the Run into Zend</title>
		<link>http://www.zendcasts.com/integrating-bits-on-the-run-into-zend/2009/04/</link>
		<comments>http://www.zendcasts.com/integrating-bits-on-the-run-into-zend/2009/04/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 23:05:05 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Web Services]]></category>
		<category><![CDATA[bits on the run]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=174</guid>
		<description><![CDATA[This video covers a web service that I&#8217;ve been using lately called Bits on the Run. The service has fantastic support (with even the famous JW from the JW Player offering assistance if needed) and good documentation. If you want to build a web 2.0 app with video and aren&#8217;t interested in managing the encoding…]]></description>
			<content:encoded><![CDATA[<p>This video covers a web service that I&#8217;ve been using lately called <a href="http://www.bitsontherun.com/via/zendcasts/">Bits on the Run</a>. The service has fantastic support (with even the famous JW from the JW Player offering assistance if needed) and good documentation. If you want to build a web 2.0 app with video and aren&#8217;t interested in managing the encoding of multiple formats, BotR is for you.</p>
<p>I look at searching and getting detailed information from the bits on the run web service. If you&#8217;re planning on using Bits on the Run for live video uploads, I would encourage using the flash uploader on their downloads page.</p>
<p>Instead of JSON, the web service is XML based, so there&#8217;s some references to using SimpleXML as well.<br />
If you took the time to look at the last video on web services, this will all be pretty familiar, except that instead of working with a web service that I&#8217;ve created, I&#8217;ll take advantage of a commercial web service. If you&#8217;re planning on integrating video into your web application and find this video helpful, please consider <a href="http://www.bitsontherun.com/via/zendcasts/">following this affiliate link</a> as a way of supporting zendcasts.<br />
This video wraps up a series on RESTful web services. I&#8217;ll be moving onto Zend_Db and then Doctrine integration in the following weeks.</p>
<p>If all the jumping around is getting to you, <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/ep17-working-with-bits-on-the-run">grab the source code from google code</a> and follow along.<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/integrating-bits-on-the-run-into-zend/2009/04/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/04/zc17-working-with-zend-and-bits-on-the-run-screen.mov" length="145997928" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/04/zc17-working-with-zend-and-bits-on-the-run-iphone.m4v" length="146720743" type="text/plain" />
		</item>
		<item>
		<title>Writing a REST Web Service and Client With Zend_Controller</title>
		<link>http://www.zendcasts.com/writing-a-restful-web-service-and-client-with-zend_controller-and-zend_httpclient/2009/04/</link>
		<comments>http://www.zendcasts.com/writing-a-restful-web-service-and-client-with-zend_controller-and-zend_httpclient/2009/04/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 13:46:45 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Getting Started]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[Zend_Config_Ini]]></category>
		<category><![CDATA[zend_http_client]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=169</guid>
		<description><![CDATA[so here&#8217;s my makeup video for last week&#8217;s absence. It&#8217;s a little on the long end (nearing 40 mintues), however in my defense, I&#8217;m trying to cover a lot of ground. The video covers how you can build a very basic JSON web service with some private key authentication. I think that I muddled through…]]></description>
			<content:encoded><![CDATA[<p>so here&#8217;s my makeup video for last week&#8217;s absence. It&#8217;s a little on the long end (nearing 40 mintues), however in my defense, I&#8217;m trying to cover a lot of ground. The video covers how you can build a very basic JSON web service with some private key authentication. I think that I muddled through the description, so I invite you to <a href="http://en.wikipedia.org/wiki/Public-key_cryptography">look at the Wikipedia entry on private / public key cryptography</a>.</p>
<p>I start by producing a simple Business Object for countries, which then becomes a web service. With some credentials for authentication stored in Zend_Config_Ini, I go through the motions of writing a wrapper around Zend_HttpClient for handling requests with our home-grown country list web service. This approach was adapted from a web service I&#8217;ve been working on for a client recently, that I&#8217;ve found light and easy to write for RESTful calls. Following along with the source code might also be helpful. <a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/ep16-creating-a-rest-webservice-and-client-with-zend-controller">Grab yourself a copy of the source code here</a>.</p>

]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/writing-a-restful-web-service-and-client-with-zend_controller-and-zend_httpclient/2009/04/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/04/zc16-creating-a-rest-webservice-and-client-with-zend-controller-screen.mov" length="155074723" type="video/quicktime" />
		</item>
		<item>
		<title>Zend_Config_Ini and using Zend_Http_Client with Twitter</title>
		<link>http://www.zendcasts.com/zend_http_client-with-twitter/2009/03/</link>
		<comments>http://www.zendcasts.com/zend_http_client-with-twitter/2009/03/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 22:14:31 +0000</pubDate>
		<dc:creator>jon</dc:creator>
				<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[zend_config]]></category>
		<category><![CDATA[zend_http_client]]></category>

		<guid isPermaLink="false">http://www.zendcasts.com/?p=159</guid>
		<description><![CDATA[This podcast is a two-parter: Zend_Config_Ini and Zend_Http_Client(). While the two classes aren&#8217;t married together in the video, anyone serious about writing an API to their web application will need to access the API differently in development, staging and production environments. We also take 10 minutes and 4 lines of code to work with the…]]></description>
			<content:encoded><![CDATA[<p>This podcast is a two-parter: Zend_Config_Ini and Zend_Http_Client(). While the two classes aren&#8217;t married together in the video, anyone serious about writing an API to their web application will need to access the API differently in development, staging and production environments.</p>
<p>We also take 10 minutes and 4 lines of code to work with the Twitter API. Jump to around the 15 minute mark if you&#8217;re already up to speed on Zend_Config_*.</p>
<p>I&#8217;m trying to cover the basic classes required to write a web service in the video next week. I&#8217;ve gotten a couple emails about covering Zend_Db. Since this podcast has covered Zend_Controller_* and Zend_View_* classes, the Zend_Db_* are starting to appear as the odd class out. I&#8217;m hoping to introduce Zend_Db by mid April.</p>
<p><a href="http://code.google.com/p/zendcasts/source/browse/#svn/trunk/ep15-zend-config-and-zend-http-client%3Fstate%3Dclosed">View / download the source on Google Code</p>
<p></a></p>

]]></content:encoded>
			<wfw:commentRss>http://www.zendcasts.com/zend_http_client-with-twitter/2009/03/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/03/zc14-zend_config_and_zend_http_client-screen.mov" length="79467242" type="video/quicktime" />
<enclosure url="http://www.zendcasts.com/wp-content/uploads/2009/03/zc14-zend_config_and_zend_http_client-iphone.m4v" length="76262706" type="text/plain" />
		</item>
	</channel>
</rss>

