IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bases de données Delphi Discussion :

Dilemme que choisir : MySql Direct ou DBExpress


Sujet :

Bases de données Delphi

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 9
    Points : 10
    Points
    10
    Par défaut Dilemme que choisir : MySql Direct ou DBExpress
    Dilemme dilemme.

    Je suis actuellement entrain de travailler sur un site web. J’utilise Delphi 7 avec Intraweb. Le tout doit fonctionner à terme sous Apache, Mysql et Linux.

    J’aimerais des retours d’expérience sur le portage vers Linux de cette technologie pour ceux qui ont expérimenté le cas. Ca se passe bien ? Kylix Lazarus ?

    Par contre coté accès base de données, mysql en direct via libmysql (avec mysql.pas) ou DbExpress et un connecteur mysql ?

    Mysql en direct me parait le meilleur choix pour la portabilité avec Linux mais je ne connais pas tout ce qui existe en la matière coté alternative.

    Je précise que coté conception, le site est basé sur des templates donc les composants visuels dbgrid etc dblist ne sont pas utilisés. Bref c’est un peu du rendu dynamique à la php/mysql bien que j’ai séparé la couche métier de la couche visuel.

    Me répondez pas utilise php et mysql directement s’il vous plait ! Je ne peux pas j’ai des couches algorithmes métiers à intégrer etc écrites par d’autres et je n’ai pas le temps de les porter en php pour l’instant.

    Merci de vos retours.

  2. #2
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 14
    Points : 17
    Points
    17
    Par défaut
    j'ai le meme probleme que toi je doit travailler avec plusieur base différentes pr mon projet ca marche bien avec ma base paradox mais avec ma base mysql aie aie aie pourtant je doit utiliser les 2.
    Je n'ai pas encore de solutions pr le moment. je te tient au courant si j'en trouve

  3. #3
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 14
    Points : 17
    Points
    17
    Par défaut
    ALors voial la solution que j'ai mise en place pr mon projet :

    prerequis : avoir les composants indy

    1) dans delphi je fait un indyhttp

    Result := IdHTTPconnexion.Get(Format('http://une_url/une_page.php?para1=%s&para2=%s', [IdHTTPconnexion.URL.PathEncode(para1), IdHTTPconnexion.URL.PathEncode(para2)] ));

    2) Tu recoit dc ta page Web en retour dans Result

    a partir de la tu fait un travail de chaine sur ce qui t'interesse avec la fonction copy(unechaine,le_debut,le_nombre_de_caracteres);

    et tu l'insere dans un string array par exemple

    puis tu fait

    MaTable.FieldByName('mon_champ').AsUntype := StrToUnType(MonTab[N]);

    et le tour est joué

  4. #4
    Membre habitué Avatar de giltonic
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 109
    Points : 137
    Points
    137
    Par défaut
    Citation Envoyé par Expatri
    Dilemme dilemme.

    Je suis actuellement entrain de travailler sur un site web. J’utilise Delphi 7 avec Intraweb. Le tout doit fonctionner à terme sous Apache, Mysql et Linux.

    J’aimerais des retours d’expérience sur le portage vers Linux de cette technologie pour ceux qui ont expérimenté le cas. Ca se passe bien ? Kylix Lazarus ?

    Par contre coté accès base de données, mysql en direct via libmysql (avec mysql.pas) ou DbExpress et un connecteur mysql ?

    Mysql en direct me parait le meilleur choix pour la portabilité avec Linux mais je ne connais pas tout ce qui existe en la matière coté alternative.

    Je précise que coté conception, le site est basé sur des templates donc les composants visuels dbgrid etc dblist ne sont pas utilisés. Bref c’est un peu du rendu dynamique à la php/mysql bien que j’ai séparé la couche métier de la couche visuel.

    Me répondez pas utilise php et mysql directement s’il vous plait ! Je ne peux pas j’ai des couches algorithmes métiers à intégrer etc écrites par d’autres et je n’ai pas le temps de les porter en php pour l’instant.

    Merci de vos retours.
    Je te conseil ZeosLib perso j'utilise une tres tres vieille version 5.5.0-stable sur du Mysql 4.0. Ca tourne nickel
    Musique : Oasis | Photos : Panoramio

Discussions similaires

  1. que choisir entre direct et ssii et salaire
    Par pardes92 dans le forum Salaires
    Réponses: 9
    Dernier message: 19/04/2013, 07h28
  2. Que choisir: mysql 5.0 ou 5.1 ?
    Par sigmatc24 dans le forum Débuter
    Réponses: 6
    Dernier message: 10/11/2008, 14h20
  3. Que choisir pour débuter : MySQL ou Access ?
    Par mpompompo dans le forum Débuter
    Réponses: 2
    Dernier message: 16/01/2008, 23h18
  4. [MySQL ou Hyperfile] Que choisir ?
    Par baallrog dans le forum Installation
    Réponses: 10
    Dernier message: 03/04/2006, 23h01
  5. [Access/MySql] Comment comparer, que choisir ?
    Par Emmanuelle_Paquier dans le forum Décisions SGBD
    Réponses: 6
    Dernier message: 08/03/2006, 08h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo