Précédent   Forum du club des développeurs et IT Pro > Autres langages > Autres langages > Basic > PureBasic
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 04/11/2009, 19h33   #1
Progi1984
Rédacteur/Modérateur
 
Franck L.
Inscription : mai 2005
Messages : 279
Détails du profil
Informations personnelles :
Nom : Franck L.
Âge : 28
Localisation : France

Informations forums :
Inscription : mai 2005
Messages : 279
Points : 1 188
Points : 1 188
Par défaut [Article] Gérer ses contacts via SQLite en PureBasic

Et de trois... voici mon troisième article encore dédié à PureBasic.

Dans celui là, vous apprendrez à utiliser les bases de données avec PureBasic et principalement SQLite.

Donc en attendant le quatrième article, vous pourrez critiquer, commenter et faire des remarques dans ce post !

Et le lien : http://f-lefevre.developpez.com/tuto...stioncontacts/
__________________
Page Developpez.com
Page Perso
Progi1984 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/11/2009, 19h46   #2
comtois
Responsable Purebasic
 
Avatar de comtois
 
Inscription : avril 2003
Messages : 898
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 898
Points : 2 994
Points : 2 994
Super, je lance l'annonce sur la rubrique tout de suite
__________________
Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.
comtois est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2009, 20h12   #3
comtois
Responsable Purebasic
 
Avatar de comtois
 
Inscription : avril 2003
Messages : 898
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 898
Points : 2 994
Points : 2 994
dis moi si je me trompe :

Le but de cet article est de montrer comment coder une base de données avec PureBasic, ici il s'agit de SQLite, mais le même code pourrait fonctionner avec PostgreSQL.

Tu es d'accord avec ça ? il y a juste à remplacer :
par
Code :
UsePostgreSQLDatabase()
Je n'ai pas essayé

Info : Dans l'article il est question de blobs, ils seront disponibles avec la version 4.40 (d'ici quelques semaines si tout va bien).
__________________
Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.
comtois est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2009, 22h14   #4
Progi1984
Rédacteur/Modérateur
 
Franck L.
Inscription : mai 2005
Messages : 279
Détails du profil
Informations personnelles :
Nom : Franck L.
Âge : 28
Localisation : France

Informations forums :
Inscription : mai 2005
Messages : 279
Points : 1 188
Points : 1 188
Tu ne te trompes pas...

On peut aussi utiliser ODBC en remplacant UseSQLiteDatabase() par UseODBCDatabase()
__________________
Page Developpez.com
Page Perso
Progi1984 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2009, 13h02   #5
unBonGars
Membre éprouvé
 
Lionel
Inscription : décembre 2008
Messages : 305
Détails du profil
Informations personnelles :
Nom : Lionel
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : décembre 2008
Messages : 305
Points : 429
Points : 429
SQLite a quelques avantages : notamment le stockage de la base dans un fichier unique (façon Access en plus performant)

Cela affecte sensiblement l'approche dans la modélisation des données : inutile d'authentifier un user notamment s'il est le seul en possession de son fichier de données. La base n'a pas à grossir démesurément à mesure que le nombre d'utilisateurs augmente. Pas de tables énormes avec les pertes de performance qui s'ensuivent..
Certes, il est bon de savoir qu'on peut migrer d'un SQL à l'autre et que PureBasic peut le faire mais changer juste un use....() suffira rarement car la philosophie est différente.

Pour le multiUser, SQLite n'est pas la bonne solution car le verrouillage en écriture est très... verrouillé ! mais pour remplacer un fichier de données "maison" , il est carrément génial voire la meilleure solution du marché et je doute qu'un éditeur -payant ou non- le concurrence sérieusement.

Enfin le SQL varie subtilement dans les syntaxes un peu fouillées comme la gestion des booleens, des null's, les fonctions embarquées(nvl() case when .., les optimisations...

Pour les parties de code de l'article : on peut charger le source complet (un seul fichier.pb : tradition PureBasic ) mais il faut PureBasic 4.4 (actuellement en beta) pour le faire tourner (gestion des blobs)

Bravo et bonne continuation

Lionel
unBonGars est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2009, 13h45   #6
comtois
Responsable Purebasic
 
Avatar de comtois
 
Inscription : avril 2003
Messages : 898
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 898
Points : 2 994
Points : 2 994
Citation:
Pour les parties de code de l'article : on peut charger le source complet (un seul fichier.pb : tradition PureBasic
Perso je préfère créer plusieurs fichiers, mais pour diffuser sur un forum je m'arrange pour qu'il n'y ait qu'un fichier, c'est plus simple pour tester, un simple copier/coller dans l'éditeur, la touche [F5] et Hop on regarde ce que fait le code.

La gestion des projets que propose la 4.40, va finir par convaincre les derniers réfractaires au fractionnement du code

Citation:
mais il faut PureBasic 4.4 (actuellement en beta) pour le faire tourner (gestion des blobs)
Oui ça serait bien que Progi1984 ajoute cette précision dans son article, tu n'es pas le premier à te laisser prendre

Quitte à supprimer cette remarque quand la version 4.40 sera officielle et dispo en version démo.
__________________
Vous souhaitez participer à la rubrique PureBasic (tutoriels, FAQ, sources) ? Contactez-moi par MP.
comtois est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h22.


 
 
 
 
Partenaires

Hébergement Web