Précédent   Forum du club des développeurs et IT Pro > PHP > PHP & SGBD > PHP & SQL-Server
PHP & SQL-Server Forum d'entraide sur SQL-Server avec PHP. Avant de poster -> FAQ SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 19/06/2012, 12h39   #1
FlexBeginner
Candidat au titre de Membre du Club
 
Homme
dvt outils gestion liés à mon métier de base
Inscription : 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 : 10
Points : 10
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.
FlexBeginner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2012, 14h57   #2
grunk
Modérateur
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 2 497
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 28
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 2 497
Points : 5 208
Points : 5 208
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.
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2012, 17h44   #3
FlexBeginner
Candidat au titre de Membre du Club
 
Homme
dvt outils gestion liés à mon métier de base
Inscription : 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 : 10
Points : 10
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é.
FlexBeginner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2012, 09h39   #4
grunk
Modérateur
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 2 497
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 28
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 2 497
Points : 5 208
Points : 5 208
Citation:
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
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2012, 10h26   #5
FlexBeginner
Candidat au titre de Membre du Club
 
Homme
dvt outils gestion liés à mon métier de base
Inscription : 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 : 10
Points : 10
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.
FlexBeginner est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 07h34.


 
 
 
 
Partenaires

Hébergement Web