Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1046 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Qui utilise les PDO ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Qui utilise les PDO ?

n°1546496
JLNouse
Posté le 22-04-2007 à 03:50:13  profilanswer
 

Bonjour,
 
Je viens de découvrir les PDO (PHP Data Object: http://fr.php.net/pdo ) et je me demandais dans quelle proportion c'était utilisé.
 
J'en ai encore jamais vu (peut-être que je regarde mal :D)
 
Comment est son avenir ? Je ne voudrais pas commencer un projet avec pour m'apercevoir 6 mois après qu'il n'est utilisé par personne.
 
Thx

mood
Publicité
Posté le 22-04-2007 à 03:50:13  profilanswer
 

n°1546519
astero-H
Posté le 22-04-2007 à 10:32:38  profilanswer
 

Les gens un minimum sérieux...  
 
Pdo est utilisé par le zend framework par exemple.
 
La mode est aux libs objets : mysql_* et mysqli_* -> poubellle !!! :o

n°1546529
leflos5
On est ou on est pas :)
Posté le 22-04-2007 à 11:23:41  profilanswer
 

C'est pas question de mode objet, c'est question d'éfficacité et de gestion des capacités de mysql depuis la version 5 :spamafote:

n°1546543
astero-H
Posté le 22-04-2007 à 12:45:04  profilanswer
 

mysqli_* gère tout ça...  :o
 
après l'avantage de pdo c'est surtout qu'on se soucie plus du sgbd sur lequel tourne la base, genre Pear:: DB mais en mieux (je trouve)

Message cité 1 fois
Message édité par astero-H le 22-04-2007 à 12:51:40
n°1546547
JLNouse
Posté le 22-04-2007 à 12:50:13  profilanswer
 

astero-H a écrit :

mysqli_* gère tout ça...  :o


C'est ce qu'il voulait dire je crois.
 
Donc certaines fonctionnalités de MySQL 5 ne sont pas disponibles en utilisant les PDO ?

n°1546550
astero-H
Posté le 22-04-2007 à 12:53:05  profilanswer
 

JLNouse a écrit :

Donc certaines fonctionnalités de MySQL 5 ne sont pas disponibles en utilisant les PDO ?


 
nan tout est dispo :sarcastic:

n°1546551
JLNouse
Posté le 22-04-2007 à 12:56:20  profilanswer
 

Bon citez moi une bonne raison de l'utiliser, et une bonne raison de ne pas l'utiliser, histoire que je me décide [:dawa]

n°1546556
astero-H
Posté le 22-04-2007 à 13:09:45  profilanswer
 

ça dépend de tes goûts :P
 
si tu codes pas objet, que tu changeras jamais de sgbd et que t'es déjà habitué à l'extension mysql, mysqli te conviendra parfaitement.
 
si tu cherche la souplesse d'une lib objet (héritage, etc...) pdo me semble être un bon choix étant donné que c'est l'extension officielle.
 
après si tu cherches un truc d'homme, de vrais... va voir du coté de pear:: db ou même les Zend_Db_* (stylé active records de ruby on rails ) :love:  
 
et puis des libs pour l'accès aux données en php y'en a des tonnes, va faire un tour sur google si tu veux te renseigner.

n°1546606
masklinn
í dag viðrar vel til loftárása
Posté le 22-04-2007 à 16:27:34  profilanswer
 

astero-H a écrit :

Zend_Db_* (stylé active records de ruby on rails ) :love:


lol (non)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1546614
JLNouse
Posté le 22-04-2007 à 16:51:57  profilanswer
 

Bon je comprend plus trop.
 
Je pensais que PDO étais plus rapide que les mysql_*
 
Or je viens de trouver un bench et c'est pas trop ca ?
 
http://dealnews.com/developers/php-mysql.html
 
Votre avis ?

mood
Publicité
Posté le 22-04-2007 à 16:51:57  profilanswer
 

n°1546618
astero-H
Posté le 22-04-2007 à 17:03:47  profilanswer
 


 
et ? :sarcastic:

Message cité 1 fois
Message édité par astero-H le 22-04-2007 à 17:04:02
n°1546619
masklinn
í dag viðrar vel til loftárása
Posté le 22-04-2007 à 17:04:06  profilanswer
 

PDO n'est pas plus rapide, PDO est infiniment plus sécurisé, et dans 99% des cas les problèmes de sécurités sont bien plus graves que les problèmes de vitesse des requêtes.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1546621
masklinn
í dag viðrar vel til loftárása
Posté le 22-04-2007 à 17:08:54  profilanswer
 


Et Zend_Db_Table (je présume que c'est ce dont tu voulais parler) est à des années lumières de la clarté et de la propreté d'un modèle ActiveRecord, les comparer c'est comme comparer Atari BASIC et Haskell, l'idée même de le faire est plus que discutable [:petrus75]

Message cité 1 fois
Message édité par masklinn le 22-04-2007 à 17:09:11

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1546635
astero-H
Posté le 22-04-2007 à 17:59:23  profilanswer
 

masklinn a écrit :

Et Zend_Db_Table (je présume que c'est ce dont tu voulais parler) est à des années lumières de la clarté et de la propreté d'un modèle ActiveRecord, les comparer c'est comme comparer Atari BASIC et Haskell, l'idée même de le faire est plus que discutable [:petrus75]


 
Quand je dis "stylé active records" ça veut dire "dans l'esprit"...
 
Faut pas oublier que zend vient à peine de passer en beta, ça évolue très vite, j'ai jeté un coup d'oeil dernièrement, j'avais pas vu depuis la 0.7, et j'ai été bien surpris par tout ce qu'ils ont ajouté

n°1546644
masklinn
í dag viðrar vel til loftárása
Posté le 22-04-2007 à 18:40:20  profilanswer
 

astero-H a écrit :

Quand je dis "stylé active records" ça veut dire "dans l'esprit"...


Oui mais non, quand on voit ce que les devs PHP font de l'esprit (cf create_function et autres array_map) la comparaison est extrèmement malvenue [:petrus75]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1546661
astero-H
Posté le 22-04-2007 à 19:15:47  profilanswer
 

reste que dans les 2 cas tu codes rien et t'as une classe avec les propriétés et les méthodes qui faut :kaola:
 
et sans génération de code, mais à la volée (via __get / __set pour php, active records je sais pas)
 
 
Donc l'esprit reste bien le même et la comparaison tout à fait viable :sol:


Message édité par astero-H le 22-04-2007 à 19:17:35
n°1546824
leflos5
On est ou on est pas :)
Posté le 23-04-2007 à 03:49:23  profilanswer
 

astero-H a écrit :

ça dépend de tes goûts :P
 
si tu codes pas objet, que tu changeras jamais de sgbd et que t'es déjà habitué à l'extension mysql, mysqli te conviendra parfaitement.
 
si tu cherche la souplesse d'une lib objet (héritage, etc...) pdo me semble être un bon choix étant donné que c'est l'extension officielle.
 
après si tu cherches un truc d'homme, de vrais... va voir du coté de pear:: db ou même les Zend_Db_* (stylé active records de ruby on rails ) :love:  
 
et puis des libs pour l'accès aux données en php y'en a des tonnes, va faire un tour sur google si tu veux te renseigner.


Tu fais des paris sur le futur et la réutilisabilité de la chose :)
 
Rien que pour l'abstraction livrée de base avec php (pear c'est beurk caca prout...) je vois pas pourquoi s'en priver. Alors si on rajoute la facilité d'utilisation (du moins pas plus dur que mysql_*).
 
Par ailleurs, non mysqli gère pas tout de mysql 5.x, j'ai buté longtemps avant de comprendre pourquoi ça foirait sur pleins de trucs parfois subtils je te l'accorde mais c'est bancal!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Qui utilise les PDO ?

 

Sujets relatifs
[PDO] Problèmes avec les requêtes préparéesPDO + MSSQL + Linux/Unix
PDO et FirebirdPDO : lire et afficher une table
Plus de sujets relatifs à : Qui utilise les PDO ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR