<?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>a work on process &#187; rap</title>
	<atom:link href="http://jystewart.net/process/tag/rap/feed/" rel="self" type="application/rss+xml" />
	<link>http://jystewart.net/process</link>
	<description>notes from another web developer</description>
	<lastBuildDate>Sat, 21 Aug 2010 13:09:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Book Review: PHP Web 2.0 Mashup Projects</title>
		<link>http://jystewart.net/process/2007/10/book-review-php-web-20-mashup-projects/</link>
		<comments>http://jystewart.net/process/2007/10/book-review-php-web-20-mashup-projects/#comments</comments>
		<pubDate>Sun, 28 Oct 2007 12:00:33 +0000</pubDate>
		<dc:creator>James Stewart</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[mashups]]></category>
		<category><![CDATA[packt publishing]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[rap]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[shu-wai chow]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://jystewart.net/process/2007/10/book-review-php-web-20-mashup-projects/</guid>
		<description><![CDATA[The market for books about mashups has become fairly crowded over the past few years but none have really enticed me as from a casual look most seem more interested in following the trend than offering solid information. Thankfully PHP Web 2.0 Mashup Projects manages to slide in a good number of practical programming tips <a href="http://jystewart.net/process/2007/10/book-review-php-web-20-mashup-projects/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>The market for books about mashups has become fairly crowded over the past few years but none have really enticed me as from a casual look most seem more interested in following the trend than offering solid information. Thankfully PHP Web 2.0 Mashup Projects manages to slide in a good number of practical programming tips as it works its way through a variety of services.</p>
<p>The book dedicates the majority of each chapter to more general concerns than just interfacing with the system in the chapter&#8217;s title. So Chapter 2&#8212;&#8221;Buy It On Amazon&#8221;&#8212;spends most of its time exploring XML-RPC and REST approaches and building tools to work with those different styles of interface. Similarly the next chapter spends most of its time introducing WSDL, XML Schema and SOAP before showing how they can be used with Microsoft Live Search.</p>
<p>In fact, that chapter may be one of the best introductions I&#8217;ve seen for developers who need to quickly grasp the basics of WSDL and SOAP, a topic that can far too easily get bogged down in complexity that isn&#8217;t needed for basic usage. With the WS-* stack quickly and for good reason going out of fashion hopefully most developers won&#8217;t have to spend much time with it, but a simple overview is still very handy.</p>
<p>I was intrigued to see the final chapter diving into use of RDF with the <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/rdfapi/" title="RAP - Rdf API for PHP V0.9.5 - Home">RAP</a> toolkit. Like the SOAP section, this managed to boil the basics of RDF down very well and should help most moderately experienced PHP developers to get up to speed quickly.</p>
<p>Aside from a closing section on race conditions, not much time is given to handling interruptions in service from third-party services and in a book focussed on mashups that&#8217;s disappointing, particularly as the number of services, and so the range of fallback options, is increasing. Some of the examples are likely to fail if services time out and it would be good to spend some time on helping developers avoid that.</p>
<p>Reading the book as someone who has mostly left the PHP fold for pastures new was a reminder of how easy tools like <a href="http://code.whytheluckystiff.net/hpricot/" title="Hpricot, a fast and delightful HTML parser">hpricot</a> make life for screen scrapers, but also that good structure can emerge in PHP code and that the SOAP tools are actually quite good for simple uses. The book is unlikely to appeal to those who don&#8217;t do much work with PHP, but if you&#8217;re a PHP developer and want to dive into mashups and web services for the first time, it&#8217;s worth a look.</p>
<p>Disclaimer: I was sent a copy of this book for review by the publisher, and offered another in return for a timely review. You can find it at <a href="http://www.packtpub.com/php-web-20-mashups/book" title="PHP Web 2.0 Mashup Projects: Practical PHP Mashups with Google Maps, Flickr, Amazon, YouTube, MSN Search, Yahoo!">packt</a>, <a href="http://www.amazon.com/gp/product/184719088X?ie=UTF8&amp;tag=sarahmasensof-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=184719088X" title="Amazon.com: PHP Web 2.0 Mashup Projects: Books: Shu-Wai Chow">amazon US</a>, <a href="http://www.amazon.co.uk/gp/product/184719088X?ie=UTF8&amp;tag=sarahmasensof-21&amp;linkCode=as2&amp;camp=1634&amp;creative=6738&amp;creativeASIN=184719088X" title="Amazon.co.uk: PHP Web 2.0 Mashup Projects: Practical PHP Mashups with Google Maps, Flickr, Amazon, YouTube, MSN Search, Yahoo!: Books: Shu-Wai Chow">amazon UK</a> and all sorts of other places.</p>
]]></content:encoded>
			<wfw:commentRss>http://jystewart.net/process/2007/10/book-review-php-web-20-mashup-projects/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
