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

PHP & Base de données Discussion :

Quels avantages à utiliser les librairies PDO vs ODBC [SQL-Server]


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    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 : 17
    Points
    17
    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
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    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.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre à l'essai
    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 : 17
    Points
    17
    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
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    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
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre à l'essai
    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 : 17
    Points
    17
    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.

Discussions similaires

  1. [PHP 5.3] Améliorer cette méthode pour utiliser les marqueurs PDO
    Par beegees dans le forum Langage
    Réponses: 1
    Dernier message: 18/08/2012, 19h45
  2. Réponses: 0
    Dernier message: 26/07/2011, 02h17
  3. Utiliser les librairies db et gd2
    Par Sh4dow49 dans le forum Zend Framework
    Réponses: 6
    Dernier message: 07/12/2009, 16h41
  4. Réponses: 3
    Dernier message: 12/08/2009, 22h39
  5. Quand et dans quels cas utiliser les méthodes repaint() et validate()?
    Par kayzra dans le forum Interfaces Graphiques en Java
    Réponses: 14
    Dernier message: 02/08/2007, 15h46

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