Sunfox

Le journal de Sunny Ripert


Google Mobwrite

Logo Mobwrite

Google Mobwrite est une petite application web qui sert à synchroniser des champs de formulaires en temps réel.

Avec un brin de JavaScript, n’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 entre différents utilisateurs est un problème compliqué dont Google Mobwrite se charge. Votre application finale aura simplement à conserver en mémoire le dernier formulaire envoyé.

Exemple

Installation

Si vous avez une toute petite application, il vous suffit d’avoir des identifiants uniques sur vos champs de formulaires et d’ajouter ces quelques lignes de JavaScript :

<script type="text/javascript" src="http://mobwrite3.appspot.com/static/compressed_form.js"></script>
<script type="text/javascript">
mobwrite.syncGateway='http://mobwrite3.appspot.com/scripts/q.py';
mobwrite.share('identifiant-du-champ', 'identifiant-du-2eme-champ', ...);
</script>

Si vous comptez utiliser ce service un peu plus vous êtes invités à héberger votre propre application ou de la créer gratuitement sur Google AppEngine (se fait en 5 minutes).

Edith

J’ai implémenté Google Mobwrite sur Edith (edit.sunfox.org) en me créant un compte Google AppEngine très rapidement. Depuis, plus de problème d’écrasement de données si plusieurs personnes ont une page ouverte en même temps.

Articles probablement reliés

1 Commentaire

  1. 1 yohan koehler :

    C’est top, merci !!!

Commenter


Vous pouvez avoir une jolie icône vous aussi en créant un gravatar.

Vous pouvez y saupoudrer de l'HTML5 avec les balises et suivantes : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>.


:D Sunny Ripert

est un développeur web vivant à Paris.

CV, me contacter


Textes et contenus sous licence Creative Commons.
Site crée par mes soins et propulsé par WordPress.