Pages : 1
#1 Le 02/10/2007, à 14:14
- g_barthe
[Python] Une base de données ???
Bonjour,
Je débute le python et tout se passe pas trop mal.
Je me demandais quelle base de données est la mieux pour utiliser avec python.
J'ai lu que sqlite ést incluse dans python.
J'ai lu aussi qu'il existait Gadfly.
Je connais mysql par l'intermédiaire de php.
Faut-il que je me lance dans sqlite ou mysql est très bien ? Si je garde mysql, je dois tout de même l'administrer par phpmyadmin comme pour php ?
J'ai un peu de mal avec le concept de la base de données de python.
J'ai rien trouvé de concluant comme explications. Je sais pas trop quoi choisir.
Pourriez-vous m'orienter un peu la dessus. Merci d'avance à tous.
Mon forum perso sur le génie climatique http://le-genie-climatique.positifforum.com/
Le forum des travaux manuels : http://pausebroderie.fr/
Hors ligne
#2 Le 02/10/2007, à 15:18
- mutah
Re : [Python] Une base de données ???
Bonjour
je conseille la lecture de http://wikipython.flibuste.net/moin.py/CodesBDD
Je pense que c'est plutot concluant comme explications
Ce n'est pas le chemin qui est difficile, c'est le difficile qui est chemin.
Hors ligne
#3 Le 02/10/2007, à 16:09
- aleph
Re : [Python] Une base de données ???
> g_barthe
Rien à voir avec les bases de données, j'ai cependant une petite question.
Je me souviens (et ai vérifié) t'avoir de tant à autre donner un petit coup de main avec wxPython.
Dans un message précédant, j'ai vu que tu t'intéressais à PyQt.
wxPyton ne t'a-t-il pas convenu ? Préfères-tu PyQt ? Quelles sont les raisons de choix l'un ou l'autre ?
Un petit retour de quelques lignes serait le bienvenu. Entendons nous bien, je ne prêche pour aucune paroisse, c'est juste par curiosité.
> Tiré du précédent message: PS : les docs simples complètes et de préf en français sur PyQt sont très rare c'est dommage.
Non seulement les docs mais il me semble aussi que les "communautés" pyQt sont assez rares et moins actives comparé à wxPython. Même en allemand ou en anglais. Je pense sans pour l'affirmer à coup sûr que les licences de PyQt (payant ou GPL) et wxPython (une variante de LGPL) ont quelque chose à voir.
#4 Le 02/10/2007, à 17:25
- jackosking
Re : [Python] Une base de données ???
et pygtk?
Hors ligne
#5 Le 02/10/2007, à 18:30
- aleph
Re : [Python] Une base de données ???
> pyGTK
Bon outsider.
#6 Le 02/10/2007, à 19:07
- g_barthe
Re : [Python] Une base de données ???
Bonsoir,
Oui aleph j'ai essayé effectivement wxpython il y a quelque temps mais j'ai trouvé ca compliqué et je n'arrivais pas à progresser comme je le voulais. J'ai trouvé ca usine à gaz pour des petites applications.
Et la PyQt me semble être quelque chose de "simple" et QtDesigner un très bon environnement pour faire ses GUI. Je ne compte pas faire des trucs super tordus et complexes.
Je souhaite faire qq de portable (linux et windows) il s'agit d'une application professionnelle mais développée sur mon temps perso.
PyGTK j'avais regardé aussi mais ca ne m'avais pas convaincu.
Mes idées sur les types d'interfaces liées à Python est peut être faux ou mal étudié mais pour l'instant j'ai l'impression de m'en sortir pas trop mal avec PyQT.
Pour ce qui est de la base de données tout dépend de ce que je veux faire en fait si j'ai bien compris. Si je veux une BDD interne au programme SQLite est très bien. Je vais regarder de ce côté. Pour mon type d'application je pense que ce sera suffisant.
Merci à tous. Mes propos sont discutables bien entendu. Je n'ai pas l'expérience de certains d'entre vous. Il s'agit pour l'instant d'un ressenti perso
Mon forum perso sur le génie climatique http://le-genie-climatique.positifforum.com/
Le forum des travaux manuels : http://pausebroderie.fr/
Hors ligne
#7 Le 02/10/2007, à 21:00
- aleph
Re : [Python] Une base de données ???
> g_barthe
Merci de la réponse et bon développement.
#8 Le 02/10/2007, à 22:49
- doof
Re : [Python] Une base de données ???
La seule différence notable en mysql et sqlite, c'est que mysql marche sous le principe client/serveur et sqlite non (un fichier = une bdd).
En gros, cela revient à dire que sqlite est parfait pour embarquer les possibilités sql dans une application alors que mysql est conçut comme un serveur pour plusieurs clients simultanés.
Si tu as besoin de possibilités sql dont seul ton programme doit tirer parti, sqlite est plus approprié (en plus elle est incluse depuis python 2.5, ce qui facilite le déploiement).
Sinon, toutes les bases de données sql se ressemblent, ça reste toujours du sql, seuls les noms de fonction changent pour les ouvrir/exploiter.
Nb : Gadfly est du même type que sqlite sauf qu'écrit 100% en python, je doute que les performances soient au rendez-vous.
Hors ligne