2010-09-16 9 views
2

Très bien, donc après des années de sentiment que je l'ai fait dans le mauvais sens, quelle est la meilleure façon d'interagir avec une base de données MySQL, en utilisant PHP. Va commencer à petite échelle, mais espère finalement grandir à grande échelle.La meilleure façon d'interagir avec une base de données, avec des objets

J'aimerais pouvoir utiliser des objets, comme par exemple

$book = new Book(1342); 
echo $book->title; 

Alors, quelle est la meilleure façon d'aller à utiliser quelque chose d'une couche d'abstraction de données, ou ce que je peux utiliser pour accomplir ce que Je regarde vers?

Répondre

0

Vous êtes à la recherche est appelé objet Modèle Relationnel ou ORM. Si vous travaillez en PHP, consultez la doctrine: http://www.doctrine-project.org/projects/orm

Il pourrait également être intéressant de regarder dans Ruby on Rails si vous allez faire beaucoup de ce type d'interaction, les rails ont de très beaux ORM.

0

Comme une note de côté:

Je voudrais souligner que la plupart des cadres ORM déconseillent l'utilisation de la syntaxe d'objet pour les données en lecture seule.

Alors que vous êtes à la recherche de ce que l'on appelle un framework ORM (et je le recommande, comme Doctrine), vous utiliserez probablement la syntaxe array à la fin pour des raisons de performances.