Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Invité régulier
    Homme Profil pro
    dvt outils gestion liés à mon métier de base
    Inscrit en
    juillet 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : dvt outils gestion liés à mon métier de base
    Secteur : Industrie

    Informations forums :
    Inscription : juillet 2010
    Messages : 15
    Points : 9
    Points
    9

    Par défaut Quels avantages à utiliser les librairies PDO vs ODBC

    Bonjour,
    je travaille sur mysql et je dois maintenant passer en plus sur MSSQL server 2005 et une base Oracle en passant par un server Zend.

    Bon.
    Je travaille sur du WAMP et j'avais installé les libraires php_sqlsrv53... et tout fonctionnait parfaitement.
    Avec ce changement de serveur, on me demande d'utiliser un lien ODBC ce qui bien sur me demande de changer mon code (enfin entre mysql- et MSSQL, il fallait le faire).

    Que faire: dois-je pousser pour faire installer les librairies correspondantes si besoin et partir sur une solution pdo Zend telle celle expliquée par M. Rossolini ou me contenter du lien ODBC.
    Mon niveau de connaissances est faible mais je me demande bien pourquoi les éditeurs développent des librairies particulières si l'ODBC suffit.

    Merci de votre aide.

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro Olivier
    Dév. Web / Android
    Inscrit en
    août 2003
    Messages
    3 109
    Détails du profil
    Informations personnelles :
    Nom : Homme Olivier
    Âge : 30
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Dév. Web / Android
    Secteur : Industrie

    Informations forums :
    Inscription : août 2003
    Messages : 3 109
    Points : 7 457
    Points
    7 457

    Par défaut

    PDO sait gérer les liens ODBC , il faut donc simplement que le driver adéquat (php_pdo_odbc) soit installé sur le serveur.

    C'est pour moi la solution la plus simple et pérenne.

  3. #3
    Invité régulier
    Homme Profil pro
    dvt outils gestion liés à mon métier de base
    Inscrit en
    juillet 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : dvt outils gestion liés à mon métier de base
    Secteur : Industrie

    Informations forums :
    Inscription : juillet 2010
    Messages : 15
    Points : 9
    Points
    9

    Par défaut

    Merci. je prends en compte cet avis et me penche sur le problème.
    Encore une fois, je me demande pourquoi toutes ces librairies sont écrites si le lien odbc est le plus simple et le plus pérenne.

    tout à l'heure, on m'a demandé d'installer les drivers Oracle Database Instant Client 11g2 et on ne m'a pas proposé de liens odbc.
    J'imagine qu'il va falloir que je le crée moi-même en espérant que le pdo_odbc est monté.

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro Olivier
    Dév. Web / Android
    Inscrit en
    août 2003
    Messages
    3 109
    Détails du profil
    Informations personnelles :
    Nom : Homme Olivier
    Âge : 30
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Dév. Web / Android
    Secteur : Industrie

    Informations forums :
    Inscription : août 2003
    Messages : 3 109
    Points : 7 457
    Points
    7 457

    Par défaut

    Encore une fois, je me demande pourquoi toutes ces librairies sont écrites si le lien odbc est le plus simple et le plus pérenne.
    Dans ton cas utiliser PDO avec le driver ODBC est le mieux , car tu semble changer souvent de sgbd. Donc en utilisant PDO tu n'auras quasi rien à réecrire en cas d'un énième changement.

    PDO sait tout (ou presque) gérer, donc effectivement les autres librairies deviennent obsolètes. Mais PDo n'est pas là depuis le début et pour des raisons de compatibilité on garde les librairies plus anciennes qui ne sont plus forcément utile ou recommandée

  5. #5
    Invité régulier
    Homme Profil pro
    dvt outils gestion liés à mon métier de base
    Inscrit en
    juillet 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : dvt outils gestion liés à mon métier de base
    Secteur : Industrie

    Informations forums :
    Inscription : juillet 2010
    Messages : 15
    Points : 9
    Points
    9

    Par défaut

    OK, ça a le mérite d'être clair; ce qui n'est pas le cas d'Oracle...

    Bonne nouvelle, je me connecte grâce à un lien ODBC (.ora) mais pas via PHP.
    il va falloir que je creuse encore; merci à toutes les personnes qui partagent leurs expériences d'installation ( et autres) parce que là, c'est pas intuitif.

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •