Accueil PalmAttitude.org Forums Dossiers Tests Logiciels Comparateur matériel Liens Association


Programmation : CPDB.NET enfin disponible en version lecture/écriture !

2002-08-28 14:02:37 - Contribution de PeekPoke - Transmis par PeekPoke

Si je vous dis qu'avec cpdb on peut créer une base de données structurée en une ligne de code, qu'on peut y ajouter des enregistrements, modifier leurs rubriques, rechercher dans tous les sens, trier sur la rubrique de son choix ou encore synchroniser le tout avec son PC sans avoir à développer un conduit et que le tout est gratuit ?

On l'attendait depuis 3 mois et voilà enfin la version lecture/écriture de la librairie cpdb.
Que ceux qui galèrent avec les pseudos bases de données pdb se réjouissent, ils peuvent maintenant remplacer leur code illisible par des choses de ce genre :


if (CPDB_DatabaseExiste("HiScoreCPDB") == CPDB_ERR_NOEXIST) { CPDB_CreerDatabase(0, "HiScoreCPDB",
'MYID',"NOM=STRING[10];LEVEL=SHORTINT;SCORE=INT");
...
CPDB_AjouteEnregistrement(hHiScore);
CPDB_EcrireChaine(hHiScore, "NOM", "CPDB"); CPDB_EcrireEntierCourt(hHiScore, "LEVEL", Level); CPDB_EcrireEntier(hHiScore, "SCORE", Score); CPDB_MettreAJourEnregistrement(hHiScore); ...
}
CPDB_Ouvrir(0, "HiScoreCPDB", dmModeReadWrite, &hHiScore);
...
// Lecture du premier enregistrement err = CPDB_LirePremier(hHiScore);
while (err == 0) { // Placez votre traitement ici // exemple :
CPDB_LireEntier(hHiScore, "SCORE", &iScore);
... // Lecture de l'enregistrement suivant err = CPDB_LireSuivant(hHiScore); }

Ca laisse réveur non ? Et le tout est contenu dans une librairie (une vraie : une "shared lib") qui pèse moins de 25 ko !

La version beta est actuellement disponible en téléchargement accompagnée d'un exemple de gestion d'une table HiScore pour un jeu vidéo. Vous pourrez ainsi juger par vous même du gain de temps et de lisibilité dont on peut bénéficier.

Un conduit générique permettant une synchronisation bi-directionnelle est livré avec la livrairie. Ce conduit permet l'échange de données avec Access, VB, WinDev, etc. En effet, le format d'échange n'est autre que csv, le format texte standard reconnu par tous les moteurs et facilement manipulable avec tout langage de développement. Le conduit est prévu pour vous permettre de lancer un programme de votre choix pendant la synchronisation, ce programme pouvant prendre en charge la conversion bi-directionnelle de la base de données.

Et le prix me direz vous ? Et bien là encore c'est la surprise puisque les auteurs ont choisi de ne pas pénaliser les développeurs en proposant une version gratuite, illimitée en lecture (nombre d'enregistrement uniquement limité par la mémoire du Palm) et limitée en écriture (limite actuelle : 100 enregistrements). La version dite "Pro", quant à elle illimitée en écriture sera disponible pour environ 30 Euros.

Rappelons que le forum officiel cpdb est hébergé par PeekPocket :
[ Forum cpdb ]

Un référence ? Sachez que le logiciel HebdoTV utilise la technologie cpdb pour manipuler des centaines d'enregistrements. HebdoTV est un logiciel fonctionnant directement sur votre ordinateur de poche, qui télécharge une fois par semaine jusqu'à 8 jours de programmes télévisés. Vous disposez ainsi d'un véritable guide télé simple, rapide et efficace.

Le lien officiel pour télécharger la librairie :
[ cpdb.net ]

Les nouvelles fonctions :
[ cpdb.net ]

PeekPoke
Un développeur heureux...