<?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>Sunfox &#187; collaboration</title>
	<atom:link href="http://sunfox.org/blog/tags/collaboration/feed/" rel="self" type="application/rss+xml" />
	<link>http://sunfox.org</link>
	<description>Le blogue de Sunny Ripert</description>
	<lastBuildDate>Tue, 10 Apr 2012 14:10:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Google Mobwrite</title>
		<link>http://sunfox.org/blog/2009/01/26/google-mobwrite/</link>
		<comments>http://sunfox.org/blog/2009/01/26/google-mobwrite/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 23:13:32 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://sunfox.org/?p=1306</guid>
		<description><![CDATA[Google Mobwrite est une petite application web qui sert à synchroniser des champs de formulaires en temps réel. Avec un brin de JavaScript, n&#8217;importe quel champ texte devient un éditeur de texte temps-réel comme SubEthaEdit en appliquant les changements chez tout le monde en même temps. La synchronisation, la fusion et la résolution des conflits [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://sunfox.org/blog/wp-content/uploads/2009/01/mobwrite.png" alt="Logo Mobwrite" title="Logo Mobwrite" width="80" height="82" class="alignnone size-full wp-image-1325" style="float:right" /></p>
<p><a hreflang="en" title="Page du projet Google Mobwrite hébergée sur Google Code" href="http://code.google.com/p/google-mobwrite/">Google Mobwrite</a> est une petite application web qui sert à synchroniser des champs de formulaires en temps réel.</p>
<p>Avec un brin de JavaScript, n&#8217;importe quel champ texte devient un éditeur de texte temps-réel comme SubEthaEdit en appliquant les changements chez tout le monde en même temps.</p>
<p>La synchronisation, la fusion et la résolution des conflits entre différents utilisateurs est <a href="http://code.google.com/p/google-mobwrite/wiki/Theory" hreflang="en" title="Théorie derrière la méthode appliquée par Mobwrite">un problème compliqué</a> dont Google Mobwrite se charge. Votre application finale aura simplement à conserver en mémoire le dernier formulaire envoyé.</p>
<p><span id="more-1306"></span></p>
<h3>Exemple</h3>
<form action="http://edit.sunfox.org/mobwrite-example">
<p><textarea id="sunfox-org-example" style="width:80%;border:1px inset;padding:.1em" rows="3" cols="30">Essayez-moi-donc dans plusieurs fenêtres !</textarea><noscript> Enfin&#8230; pour ça vous avez besoin d&#8217;être sur <a href="http://sunfox.org/blog/2009/01/26/google-mobwritegoogle-mobwrite">cette page</a> et d&#8217;avoir JavaScript activé.</noscript><script type="text/javascript" src="http://edith-mobwrite.appspot.com/static/compressed_form.js"></script> <script type="text/javascript">mobwrite.syncGateway='http://edith-mobwrite.appspot.com/scripts/q.py';mobwrite.share('sunfox-org-example');</script></p>
</form>
<h3>Installation</h3>
<p>Si vous avez une toute petite application, il vous suffit d&#8217;avoir des identifiants uniques sur vos champs de formulaires et d&#8217;ajouter ces quelques lignes de JavaScript&nbsp;:</p>
<pre><code>&lt;script type="text/javascript" src="http://mobwrite3.appspot.com/static/compressed_form.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
mobwrite.syncGateway='http://mobwrite3.appspot.com/scripts/q.py';
mobwrite.share('<var>identifiant-du-champ</var>', '<var>identifiant-du-2eme-champ</var>', <var>...</var>);
&lt;/script&gt;
</code></pre>
<p>Si vous comptez utiliser ce service un peu plus <a href="http://code.google.com/p/google-mobwrite/wiki/Installation" hreflang="en">vous êtes invités</a> à héberger votre propre application ou de la créer gratuitement sur Google AppEngine (se fait en 5 minutes).</p>
<h3>Edith</h3>
<p>J&#8217;ai implémenté Google Mobwrite sur <a href="http://sunfox.org/blog/2007/07/09/edit/">Edith</a> (<a href="http://edit.sunfox.org/">edit.sunfox.org</a>) en me créant un compte Google AppEngine très rapidement. Depuis, plus de problème d&#8217;écrasement de données si plusieurs personnes ont une page ouverte en même temps.</p>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2009/01/26/google-mobwrite/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

