Bento 3 : SQLite pour les nuls

Alors là j’en reste baba. Si vous connaissez/utilisez Bento 3, la base de données ‘pour les nuls » de Filemaker, qui rencontre un gros succès sur Mac et surtout iPhone et iPad, lisez ce qui suit :-)

Le principe de Bento : vous pouvez gérer facilement une base donnée « simple » (Mes DVD, Mes Vins…) et la synchroniser sur votre iPhone/iPad.

Je ne vais pas revenir sur les avantages, ils sont très bien expliqués sur le site de l’application.

Mais là où ça se corse, c’est lorsque l’on souhaite aller un peu plus loin.

Pour ma part, j’ai conçu une base de données pour iPhone mais destinée à être exploitée plus tard sur le web. En gros, on crée des fiches sur l’iPhone (donc nickel sur une opération événementielle), on récupère les fiches et on les publie sur un site.

Jusque là tout va bien : super interface de saisie sur l’iPhone, shoot de photos associées aux fiches, synchronisation au top… Bref, que du bon..

Sauf que quand on se retrouve sur le Bento du Mac et qu’on veut exporter ses données, rien n’apparait pour les médias… Tous les champs « textuels » (textes, dates, etc) sont nickels, mais les champs liés aux médias (vidéos, photos) ne sont tout simplement pas rendus.

Les images en tant que telles (les fichiers quoi) sont faciles d’accès en se rendant à ~/Users/useraccount/Library/Application Support/Bento puis « Afficher le paquet » sur le fichier « bento.bentodb ». Il ne reste qu’à naviguer vers contents > ressources > media et voila, l’ensemble des médias sont ici.

Reste à les associer à leur entrée dans la base de donnée dans le fichier Excel d’export de Bento.

Désespéré, j’ai fini par ouvrir le fichier « Database », situé dans le répertoire du dessus (ressources). En l’ouvrant avec notepad, j’ai vu qu’il s’agissait d’un simple fichier SQLite.

J’ai donc téléchargé rapidement un browser de bases de données SQLite, puis ouvert le dit fichier « Database ». Et là, ho miracle, j’ai pu naviguer dans les données de Bento, un peu à la manière de PHPmyAdmin.

Un petit export de la table concernée et l’affaire est pliée : j’ai une base de données clean, qui comporte bien le lien vers l’image qui a été associée à la fiche avec l’iPhone.

Je ne sais pas pourquoi les développeurs de Bento ont tellement bridé leurs exports, mais avec cette solution, Bento devient une super application pour les pros de l’événementiel.

Un exemple : vous faites une opération « studio photo » dans une soirée. Chaque personne est shootée avec un iPhone (via Bento) puis donne son email. Le jour suivant, vous envoyez la photo (ou un lien vers celle-ci) à chaque participant par email.

C’est génial, mais pour que ce soit efficace, vous allez avoir besoin de mon astuce ;-)


Ces billets pourraient aussi vous intéresser :

  1. Pando : l’échange de fichiers pour les nuls

1 commentaire

  1. amiel dit :

    çà à l’air top mais chez moi çà ne marche pas.
    Voilà mon problème : j’ai une base données bento d’une collection d’affiches. Chaque affiche a sa fiche avec sa photo et ses dimensions. J’aimerai pouvoir envoyer ces fiches à d’éventuels clients ( qui ne possèdent pas forcement bento). Sur filemaker onpeut faire un pdf de toute la base de données, ici il faut le faire fiche par fiche????
    merci pour votre aide

Poster un commentaire