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...