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 :

À la recherche d'une bibliothèque d'abstraction


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Profil pro
    None
    Inscrit en
    Mars 2008
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : None

    Informations forums :
    Inscription : Mars 2008
    Messages : 58
    Par défaut À la recherche d'une bibliothèque d'abstraction
    Bonjour.

    Ayant récupéré la gestion d'un site qui doit passer en V2, je voudrais tout reprendre depuis le début. Dans cette optique, je suis à la recherche d'une classe simple me permettant la gestion de la partie MySQL du site. J'ai été dirigé sur ADOdb mais n'ayant pas une grande connaissance des différents frameworks, je ne suis pas en mesure de vraiment comparer.

    Mes besoins sont basiques. Une classe qui me permettrait de faire, par exemple, un SQL::Connect($serveur, $login, $password) en lieu et place d'un mysql_connect, ce genre de choses (je pourrais évidemment l'écrire de A à Z, mais est-il vraiment nécessaire de réinventer la roue?)
    ADOdb convient-il? Est-il trop évolué pour mes besoins? une autre bibliothèque, disponible, par exemple, sur phpclasses, serait-elle plus appropriée?

    Merci de votre aide.

  2. #2
    Membre éprouvé
    Inscrit en
    Juin 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2007
    Messages : 89
    Par défaut
    Bonjour;
    Ce n'est pas vraiment un framework que tu recherches, mais une bibliothèque de composants pour ta base de données?

    Personnellement j'utilise pear::MBD2 que tu peux trouver ici http://pear.php.net/package/MDB2, cela permet d'abstraire l'accès à la base de données et de rester compatible avec la plupart de celle du marché.

    Sinon il existe l'extension PDO de php mais je ne l'ai jamais utilisé, donc je ne sais pas ce qu'elle vaut.

    Ensuite tu peux utiliser de l'ORM pour "penser" objet et moins te concentre sur le schéma de ta base de donnée (tu peux regarder dans le framework symphony il me semble).

    Les deux premières solutions pourrait surement te convenir.

    Cordialement.

  3. #3
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Salut

    Ta question était légitime jusqu'à PHP 5 mais, désormais, il existe PDO. C'est actuellement le moyen privilégié pour simplifier le changement de SGBD : http://php.developpez.com/faq/?page=pdo

    Sinon, tu as ici une petite liste d'alternatives : http://php.developpez.com/faq/?page=abstraction

    Toutefois, si quelqu'un ici se débrouille bien en langage C, le PHP Group cherche un mainteneur pour l'extension PDO...

Discussions similaires

  1. Recherche d'une bibliothèque pour logging auto
    Par Kurlze dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 12/09/2012, 10h30
  2. Recherche d'une bibliothèque "graphique"
    Par Wolynn dans le forum Qt
    Réponses: 2
    Dernier message: 23/04/2010, 10h11
  3. Réponses: 0
    Dernier message: 20/04/2010, 18h28
  4. Recherche d'une bibliothèque
    Par FabaCoeur dans le forum C++
    Réponses: 2
    Dernier message: 03/01/2009, 09h56
  5. Réponses: 3
    Dernier message: 02/12/2005, 15h58

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