je cherche un sorte de Database Wrapper (je crois que c'est le nom) qui fasse les choses suivantes :
un script PHP qui analyse le modele de données de ma base mysql 5 il génère les fichiers de classes PHP a l'image des tables de la base.
ex: table produit contient "id", "nom", "id_marque" Le script doit créer une classe "produit" qui contiendra les membres "id" et "nom" et l'objet "marque" et seront accessible via : - getId() qui retourne un entier , - getNom() qui me retourne une string, - getMarque() qui me retourne un objet Marque - pareil pour le setters + des méthodes d'update, insert, ...
Ensuite je demande a l'objet DatabaseManager de me retourner tous les produits de la table. Il me renvoit un tableau d'objets de type "Produit" que je peux manipuler avec des get/set.
Je peux ensuite modifier la propriété d'un Produit via setName() par ex, puis faire un update via Produit->update() qui une fois realisé, me retourne le Produit mis a jour.
Marsh Posté le 25-09-2007 à 18:05:58
Bonjour
je cherche un sorte de Database Wrapper (je crois que c'est le nom) qui fasse les choses suivantes :
un script PHP qui analyse le modele de données de ma base mysql 5
il génère les fichiers de classes PHP a l'image des tables de la base.
ex: table produit contient "id", "nom", "id_marque"
Le script doit créer une classe "produit" qui contiendra les membres "id" et "nom" et l'objet "marque"
et seront accessible via :
- getId() qui retourne un entier ,
- getNom() qui me retourne une string,
- getMarque() qui me retourne un objet Marque
- pareil pour le setters
+ des méthodes d'update, insert, ...
Ensuite je demande a l'objet DatabaseManager de me retourner tous les produits de la table.
Il me renvoit un tableau d'objets de type "Produit" que je peux manipuler avec des get/set.
Je peux ensuite modifier la propriété d'un Produit via setName() par ex, puis faire un update via Produit->update()
qui une fois realisé, me retourne le Produit mis a jour.
Est ce qu'il y a des frameworks qui font ca ?
merci d'avance