Page 6 sur 8

Publié : sam. 15/juil./2006 6:39
par Anonyme2
:D

Publié : jeu. 17/août/2006 11:09
par Progi1984
Slt, je viens au news...

Où en êtes vous ?
Abandonné :( ?
Etat du projet ?
Roadmap ?

Publié : jeu. 17/août/2006 13:10
par Flype
Abandonné ?
jamais. surtout pas.
ceci dit je suis navré d'avoir si peu de temps.

il aura qqchose avant la fin du summer of code, c'est certain.

une fois la lib dispo - open-source - j'espère que qq reprendra le flambeau.

Gestion MySql

Publié : dim. 03/sept./2006 18:00
par Hableur
Bonjour,

Je suis tombé par hasard sur PB, et comme je cherche un langage de programmation pas trop dur (surtout pour la gestion graphique), ça a retenu mon attention.

Bon, mais je m'en servirais surtout pour gérer des bases MySql.
J'ai la version d'essai (j'investirai volontiers si ça marche).

Pour l'instant, avec la lib Database standard et après avoir créer un lien ODBC avec une BD MySql existante, ça marche, (à condition que MySql soit en route).

Avec la lib Database-mysql, c'est exactement pareil.

Est-il possible d'exploiter une base MySql sans qu'un lien ODBC n'est été créé au préalable ?

Merci

Publié : dim. 03/sept./2006 18:30
par Hableur
Euh, j'ai trouvé une réponse de Poshu dans un autre sujet.
En passant par la lib mysql.dll, on a pas besoin d'ODBC...

Merci Poshu :)

Publié : dim. 03/sept./2006 20:31
par poshu
Wow... Monstrueux, j'aide sans meme le vouloir. De rien xD

Et si tu passes le pas, bah bienvenu dans le merveilleux monde de Pure.

Publié : dim. 03/sept./2006 22:27
par Hableur
Merci et merci :!:

Ceci dit, j'ai des trucs bizarres avec mysql.dll

nblignes= CallFunctionFast(num_rows,dbHnd) me retourne 1941225 au lieu de 4 normalement sur la base que je teste.

La fonction retourne-t'elle l'adresse du pointeur et non la valeur ?

Publié : mer. 13/sept./2006 23:54
par Flype
je me décide enfin - même si ce n'est pas tout à fait terminé - à rendre public le subsystem database pour PB4.0/MySQL5.1.

pour l'instant, je livre les sources du subsystem afin de le rendre ouvert à toutes modifs publiques avant compilation avec tailbite.

la phase de beta test commence donc maintenant.

il y a beaucoup de choses dans l'archive zip.

utilisation :

1/ charger un des examples 'database_text_xx.pb'
2/ parametrer correctement la fonction OpenDatabase(id, "localhost", "root", "motdepasse", ["nomdelabase"])
3/ pour les partenaires de cette équipe - et les curieux - allez voir tous les sources et voyez ce qu'on peux faire pour améliorer le truc.
4/ à savoir qu'il manque encore la fonction PreviousDatabaseRow().

pour mieux comprendre l'archive :

ce n'est pas encore une user-library ou un subsystem.
ce n'est que le source, parfaitement utilisable en ajoutant ces 2 lignes au début de votre source :

XIncludeFile "database.pbi"
XIncludeFile "database_macros.pbi"

Le 1er fichier est le coeur de la lib.
Le 2ème fichier est une astuce provisoire pour substituer les fonctions purebasic au fonction de l'include mysql. C'était une astuce de Dr Dri pour tester plus facilement une lib/include sans la compiler avec TailBite.

Une fois la phase de test terminée ces 2 lignes ne seront plus nécessaire.
En revanche il faudra activer dans la boite de dialogue des options du compilateur < Sous-Système : MYSQL >.


TELECHARGEMENT DE LA BETA :

File:1->USERLIB_PB40_MySQL5.zip
Image

Lien permanent disponible ici :
http://purebasic.forum-gratuit.com/viewtopic.php?t=5075

Publié : jeu. 14/sept./2006 8:11
par Progi1984
Trés bon boulot. Flype !

En espérant que ton équipe te suive...

Publié : jeu. 14/sept./2006 9:44
par Hableur
Merci Flype, mais bien sûr je n'y comprends rien, donc je ne suis pas sûr que cela me simplifie l'emploi de mysql. :(

Il y a dans test scripts des commandes (macro, prototype...) qui ne figurent pas dans l'index du manuel en ligne. :?:

Probable que quand tout ça sera en dll et qu'on aura juste à jouer à l'utilisateur béat, on ne se posera plus de questions. :D

Mais pour l'instant ma curiosité (malsaine ?) est insatisfaite !

Ceci dit, je n'utilise pour l'instant que la version démo de PB, puisque je voulais évaluer le langage, donc tes scripts ne doivent pas pouvoir fonctionner chez moi. Remarque, j'investirais volontiers si j'étais sûr de pouvoir avoir accès à un manuel clair et complet. Pour l'instant, celui qui est en ligne est plutot (c'est l'ami de Mickey, ah non c'est son chien -citation culturelle approximative :lol: ) sybillin...

Publié : jeu. 14/sept./2006 9:54
par Flype
effectivement, en version beta, l'utilisation te semble peut etre compliquée.
mais en fait c'est très simple. dis toi qu'on garde le meme jeu de fonction que ceux dispo par défaut dans purebasic sauf que pour le coup on ne passe pas par ODBC mais par la lib mysql.

et donc oui une fois en lib (pas en dll) ce sera quasi transparent pour le programmeur final.

et oui la version de démo de purebasic doit forcement te limiter pour tester le résultat.

en tout cas plus j'aurais de retour, de bug report plus vite je mettrais la lib à disposition.

pour accélérer le processus je me suis permis de poster un message sur le forum anglais - plus il y a de beta testeurs plus vite on saura ce qu'il y a faire pour améliorer le système.

pour le message sur le forum anglais : voir les 2 ou 3 derniers posts de ce sujet http://www.purebasic.fr/english/viewtop ... highlight=

Publié : jeu. 14/sept./2006 19:50
par Flype
Des testeurs ?
j'ai besoin de vous pour valider le projet.

faut traquer et enfermer les bugs - j'aime poooa les bugs :twisted:

Image

Publié : sam. 16/sept./2006 14:45
par Flype
Bon - pas de testeur pour le moment - tant pis.

Quoique, il y a déjà 30 téléchargements du database mysql.

Ceci dit moi aussi je prends mon temps pour faire ce projet.

Rien ne presse même si des demandes existent, suffit de voir les messages postés de temps à autres à ce propos dans la section débutant.

Toutes portent d'ailleurs sur MySQL et parfois Access/Excel et SQLite, les autres bases de données étant rarement discutées.

En tout cas j'ai retravaillé un peu dessus sur le projet. Une nouvelle version sera mise en ligne bientôt.

1/ le code du subsystem mysql a été légèrement optimisé.

2/ les problèmes actuels sont aussi mieux cernés :

- Problème avec #PB_Any
- Gestion incomplète des erreurs
- Pas de support Unicode pour le moment
- PreviousDatabaseRow() manque toujours (ca va venir)
- Windows XP est le seul support de test pour le moment
- TailBite n'est toujours pas mis à jour qui oblige l'utilisation en 'include' pour le moment

3/ et j'ai commencé à attaquer le subsystem postgresql, ces fonctions sont dors et déjà implémentées :

- InitDatabase()
- OpenDatabase()
- DatabaseQuery()
- DatabaseUpdate()
- FirstDatabaseRow()
- NextDatabaseRow()
- GetDatabaseString()
- DatabaseRows()
- DatabaseColumns()
- CloseDatabase()
- DatabaseError()

Les problèmes observés pour le SubSystem MySQL restent valables pour le SubSystem PostgreSQL. Du moins pour l'instant...

4/ Roadmap :

- Boucler le SubSystem MySQL - beta disponible.
- Continuer le SubSystem PostgreSQL - developpement en cours.
- Enchainer sur le SubSystem FireBird - j'ai déjà un wrapper fonctionnel.
- Obtenir un wrapper existant pour SQLite, qui sera le prochain SubSystem sur la liste.
- Ensuite on verra bien...

Publié : dim. 17/sept./2006 19:16
par Flype
je viens de mettre en ligne la beta du subsystem pour postgresql.

télécharger içi comme d'hab' :
http://purebasic.forum-gratuit.com/view ... sc&start=0

Publié : lun. 18/sept./2006 9:03
par Progi1984
Fournis tu des exemples avec ?

Une explication de la mise en place ?