Accueil   Semaine   Mois   Occaz'   Compte   Forum   Bas
Vendredi 28 novembre 2008
iPhone et base de données? iSort!

Vous savez, en général, je me lasse assez vite de certains objets.

En particulier de mes organiseurs-téléphones.

Bon, mon dernier Treo, ça n’a pas été “assez vite”, ça a été “tout de suite”.

Idem pour mes autres tentatives d’approche de ce genre d’engins.

Mais avec l’iPhone, c’est vraiment différent.

Ce petit machin, que j’ai partout avec moi depuis mi-juillet, il m’émeut chaque jour.

Bon, il m’émeut, il m’émeut… il m’énerve aussi des fois, mais je n’ai à ce jour jamais vu un engin aussi génial, qui permet de TOUT faire.

Pensez. J’imaginais qu’il y avait une dizaine d’applications pour iPhone qui sortaient chaque jour.

Mais c’est bien plus… Parfois presque 200 par jour! D’accooooord, pas toutes les sorties sont géniales, loin de là, mais c’est fou ce que ça bouge autour de l’iPhone, vraiment.

Et merci à stefb qui nous donnait en particulier une adresse pour tout savoir très vite sur chaque application mise à jour pour nos iPhone. Il s’agit du site Appshopper.com.

Ce site est tout simplement génial. Chaque application est illustrée et détaillée, exactement ce que j’aurais attendu de l’App store.

image

Vous pouvez vous abonner à tous leurs flux RSS, ou seulement à certains d’entre eux:

image

Pour en finir avec cette introduction, je dirais que les défauts de l’iPhone, malgré la version 2.2 sont pour moi:

  • l’absence de copier-coller (il semblerait que ça vienne sur la 2.3 selon certaines rumeurs
  • l’absence de push pour les applications (idem)
  • l’absence de Flash qui nous empêche de visiter pas mal de sites
  • l’absence incompréhensible d’un clavier romand (boudiou, un connaisseur doit faire ça en une heure chez Apple.

Les absences d’un gestionnaire de tâches et d’un petit tableur sont corrigées pour autant que l’on dépense quelques francs (voir “notre test sur Omnifocus”http://www.cuk.ch/articles/3948, produit de plus en plus génial, et l’article d’Hervé de mercredi sur Sreadsheet).

Restait un gros manque: un programme de base de données.

Eh bien c’est bon, nous en avons un à disposition sur l’iPhone désormais, il s’agit d’iSort.

image

iSort est un logiciel qui vous permet de créer une base de données avec les champs de votre choix sur l’iPhone, et de mettre cette base avec votre ordinateur, qu’il soit Mac, PC ou Linux, peu importe, puisque l’iPhone va devenir un mini-serveur.

Mais voyons comment cela fonctionne dans les grandes lignes.

Commençons avec une base existante, pour montrer le fonctionnement général du programme. Je reviendrai plus bas sur la création d’une nouvelle base.

image

Cette base est formée de plus de 1000 fiches, formées de champs de type texte, le tout importé de Tabulo (je vous expliquerai comment plus loin). Ces champs reprennent les numéros IP, de personnes, de numéros de série et j’en passe.

En mode liste, il est possible de voir deux champs en parallèles. A vous de les choisir en cliquant sur le petit oeil en bas à droite (voir figure suivante).

image

Un clic sur ce bouton fait apparaître la zone de choix des champs, fort bien réalisée qui suit:

image

Ce qui une fois fait nous donne la liste suivante:

image

Il est bien évidemment possible de lancer une recherche sur n’importe quel champ de la base.

image

Une fois la fiche trouvée, il est possible d’afficher la vue “détail” en cliquant dessus.

image

On peut alors naviguer à l’aide des flèches en bas de l’écran, effacer une fiche, ou en ajouter une.

La création d’une table.

Voyons comment créer une table. Après tout, au début, vous devrez commencer par là.

Deux moyens:

  • la création “manuelle”
  • l’import

Commençons par la création manuelle d’une base.

Tout commence par un petit tapotement sur le bouton ”+”, dans l’écran de départ des bases.

Nous obtenons le premier écran suivant:

image

Vous voyez une base vide, avec quelques icônes, dont voici celles qui me semblent importantes dans un premier temps.

image

  1. le bouton permettant d’ajouter les champs désirés
  2. le bouton de création d’une nouvelle fiche
  3. le champ de recherche

Nous pouvons ensuite créer les champs, qui sont de différents types (bouton 1 donc), comme vous le voyez sur l’image suivante.

image

Un champ image peut être de trois tailles de base:

image

Les tailles sont 64/64 (petite), 128/128 (moyenne) ou 300/300 (grande)

En mode utilisation, on ajoute une photo en tapotant sur le champ, qui nous permet alors soit de prendre une photo avec l’appareil de photo intégré, ou de choisir une image dans la base.

image

Les champs de type “booléen” affichent un interrupteur typiquement iphonien, et les champs de tpye URL une petite icône “Safari” qui vous mènera immédiatement sur le cite entré.

image

Enfin, les champs “Date” affichent les barillets habituels que l’on trouve sur iPhone et les champs “Num” le clavier du téléphone.

image

Observez également le champ “Modifié” de type booléen (oui/non)

image

Tout cela a un furieux look “Apple”, et c’est très bien.

image

Une vue de la fiche en mode “utilisation”

Création d’une nouvelle base à partir d’un import

L’auteur d’iSort, Frédéric Bayle, (eh oui, iSort est français) a beaucoup réfléchi pour savoir comment faire communiquer l’iPhone avec nos machines, qu’elles soient Mac, Windows ou Linux.

Il a trouvé une solution assez innovante il me semble: faire de l’iPhone un mini-serveur.

Lorsque vous ouvrez une base, vous voyez un petit bouton en bas

image

Vous voyez apparaître cette fenêtre, qui vous donne l’adresse IP du serveur sur l’iPhone mis à disposition.

image

Vous cliquez sur “Démarrer le serveur”

Vous tapez l’adresse indiquée dans la barre d’adresse de votre navigateur, qui vous ouvre la base à l’écran, sur votre Mac.

image

Vous pouvez effectuer des recherches, des modifications sur votre base. Une fois sauvegardées, elles le seront également sur l’iPhone.

De même, les exports et imports au format CSV sont possibles, en UTF8.

Attention nonobstant: vous ne pouvez pas importer des données dans une base qui contient des fiches, mais uniquement dans une base vide. Le programme se charge de créer les champs nécessaires (basés sur les titres de votre export, important donc de faire en sorte qu’ils soient présents lors de l’export.

Par exemple, j’ai exporté mon fichier d’inventaire informatique (plus de mille fiches) en un clin d’œil au format UTF8 depuis Tabulo (le fabuleux, voir mon test sur ce produit qui vient d’être mis à jour ici).

Je l’ai ensuite importé tout aussi rapidement sur mon iPhone via l’interface Web.

image

image

Et pour la suite?

iSort est un logiciel tout neuf, mais déjà bien abouti.

Néanmoins, l’auteur veut le faire évoluer. Une version 1.2 est en chantier, avec les améliorations listées ici.

Ce qui manque actuellement, mais qui sera intégré dans une version future, ce sont les champs calculés.

Et puis, si le système avec l’iPhone comme serveur est génial, cela impose sur le Mac d’être en liaison Wifi pour voir son petit compagnon. Impossible de travailler sur Mac sans avoir l’iPhone à proximité.

J’adorerais tout de même une petite base de données sur Mac, qui puisse synchroniser avec iSort.

Je m’en fiche qu’il n’y en ait point pour Windows!:-)

Sinon, un vrai plaisir de travailler avec ce petit programme, sur ce petit ordinateur qui accessoirement est un téléphone.

Ah, le prix! 5.50 francs suisses. En Euro, j’imagine que vous devez diviser ce prix par 1.5 environ. Je ne sais pas, je n’ai accès qu’au Store suisse (ah, on me glisse dans mon oreillette que le prix en Euro est de 3.99, ce qui correspond d’ailleurs très bien au calcul que je vous demandais de faire).

Vous pouvez le trouver sur l’iTunes Store, ici.

Icon_print