<?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>diploD &#187; google books</title>
	<atom:link href="http://www.diplod.it/tag/google-books/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.diplod.it</link>
	<description>by Davide Del Monte</description>
	<lastBuildDate>Fri, 13 Feb 2015 14:26:10 +0000</lastBuildDate>
	<language>it-IT</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.40</generator>
	<item>
		<title>Qualche prova con Google Books API</title>
		<link>http://www.diplod.it/2008/09/23/qualche-prova-con-google-books-api/</link>
		<comments>http://www.diplod.it/2008/09/23/qualche-prova-con-google-books-api/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 08:59:53 +0000</pubDate>
		<dc:creator><![CDATA[Davide]]></dc:creator>
				<category><![CDATA[Ajax e Javascript]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[biblioteche]]></category>
		<category><![CDATA[google books]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[libri]]></category>
		<category><![CDATA[ricerca]]></category>
		<category><![CDATA[sviluppo web]]></category>

		<guid isPermaLink="false">http://www.diplod.it/?p=683</guid>
		<description><![CDATA[Google ha rilasciato le Google Books Search API: oggi è possibile integrare il visualizzatore di libri made in Google direttamente nei propri siti web. Per gli sviluppatori uno strumento in più.]]></description>
				<content:encoded><![CDATA[<p>Ogni tanto mi diverto giocherellando con le <acronym title="Application Programming Interface">API</acronym> di Google. Ultimamente <a title="google books api - google blog" href="http://googleblog.blogspot.com/2008/09/book-search-spreads-its-wings-with-new.html" target="_blank">sul blog ufficiale</a> è stata annunciata l&#8217;uscita delle <a title="API Google Books" href="http://code.google.com/apis/books/" target="_blank">API per Google Books</a>. Per gli <strong>sviluppatori</strong> significa l&#8217;<strong>opportunità di includere un visualizzatore di libri direttamente nel proprio sito web</strong>, penso subito ai siti di <strong>librerie on-line</strong>, <strong>biblioteche</strong>, ma anche piattaforme di <strong>e-learning</strong>. E&#8217; ciò che è successo su famosi siti di vendita libri, come Books-A-Million, dove <a title="books a million - anteprima google" href="http://www.booksamillion.com/product/9780738531366?id=4218541191991" target="_blank">dalla pagina di acquisto</a> è possibile vedere l&#8217;anteprima tramite il lettore di google. Stessa cosa hanno fatto alcuni siti di biblioteche universitarie, come quella della <a title="university of california - google books" href="http://melvyl-test.cdlib.org:8164/googlebooks.html" target="_blank">california</a> o del <a title="university of texas - google books" href="http://catalog.lib.utexas.edu/record=b1742456" target="_blank">texas</a>, e alcuni siti di autori o social network. Un bell&#8217;elenco con riferimenti dai quali prendere spunto si può trovare sul <a title="google books blog" href="http://booksearch.blogspot.com/2008/09/book-search-everywhere-with-new.html" target="_blank">blog ufficiale di Google Books</a>.</p>
<p>Per chi sviluppa siti web, l&#8217;inclusione di un visualizzatore è semplicissima. E&#8217; disponibile un <a title="google books - wizard" href="http://code.google.com/apis/books/docs/preview-wizard.html" target="_blank"><strong>wizard</strong></a> tramite il quale si può <strong>generare in automatico il codice da inserire nell&#8217;HTML</strong>, basta fare un copia&amp;incolla ed il gioco è fatto. Il risultato lo potete vedere qui sotto:</p>
<p><span id="more-683"></span></p>
<p><script src="http://books.google.com/books/previewlib.js" type="text/javascript"></script> <script type="text/javascript"><!--
GBS_setLanguage('it');
GBS_insertEmbeddedViewer('ISBN:8850326599',600,500);
// --></script></p>
<p>Ma le possibilità di personalizzazione vanno al di là del semplice javascript esterno, gli sviluppatori possono infatti intervenire direttamente sul codice seguento le istruzioni fornite nella <a title="google books api developer guide" href="http://code.google.com/apis/books/docs/viewer/developers_guide.html" target="_blank">pagina di documentazione delle API</a>, che illustra in maniera chiara come utilizzare le API. L&#8217;esempio base si capisce al volo:</p>
<p><code>&lt;!DOCTYPE html "-//W3C//DTD XHTML 1.0 Strict//EN"<br />
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;<br />
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="content-type" content="text/html; charset=utf-8"/&gt;<br />
&lt;title&gt;Google Book Search Embedded Viewer API Example&lt;/title&gt;<br />
&lt;script type="text/javascript" src="http://www.google.com/jsapi"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript"&gt;<br />
google.load("books", "0");<br />
function initialize() {<br />
var viewer = new google.books.DefaultViewer(document.getElementById('viewerCanvas'));<br />
viewer.load('ISBN:0738531367');<br />
}<br />
google.setOnLoadCallback(initialize);<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;div id="viewerCanvas" style="width: 600px; height: 500px"&gt;&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</code></p>
<p>Uno script richiamato nell&#8217;head e un div nel quale caricare il visualizzatore, impostandone le dimensioni. In questo modo si può integrare il lettore direttamente nel proprio layout, i libri da caricare sono identificabili tramite diversi parametri:</p>
<ul>
<li>codice ISBN (come nell&#8217;esempio sopra): è il codice internazionale che identifica una pubblicazione</li>
<li>OCLC: è il numero assegnato da <a title="OCLC" href="http://oclc.org/" target="_blank">OCLC</a> quando il libro viene pubblicato su <a title="worldcat" href="http://www.worldcat.org/" target="_blank">WorldCat</a></li>
<li>LCCN: codice assegnato dal <a title="LCCN - wikipedia" href="http://en.wikipedia.org/wiki/Library_of_Congress_Control_Number">Library of Congress</a></li>
<li>codice di Google Books Search: sia tramite l&#8217;id univoco che tramite l&#8217;url di visualizzazione del libro su <a title="google books search" href="http://books.google.com/" target="_blank">Books Search</a>.</li>
</ul>
<p>Chi vuole sbizzarrirsi è libero di farlo..</p>
<p>La <strong>digitalizzazione dei libri</strong> da parte di Google partì in sordina tra mille polemiche, oggi invece si rivela in tutta la sua utilità. Se penso alla <a title="biblioteca panizzi - reggio emilia" href="http://panizzi.comune.re.it/" target="_blank">biblioteca cittadina</a>, o ancora meglio alla <a title="biblioteca universitaria - reggio emilia" href="http://www.biblioreggio.unimore.it" target="_blank">biblioteca universitaria</a>; se solo avesse un sito che permetta la consultazione a distanza di un libro a catalogo, sarebbe sicuramente un <strong>valore aggiunto</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.diplod.it/2008/09/23/qualche-prova-con-google-books-api/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
