Bonjour,
Ma compréhension de la question n'est peut-être pas parfaite mais je crois avoir compris ce que tu veux dire. Il faut voir une classe comme un service qui sera rendu à d'autre. Plus tu fais général, plus tu pourras l'utiliser ailleurs et dans tes autres projets. Dans ton cas, tu veux gérer les interactions avec une base de données. Dans ta classe, il ne sera certainement pas question de pseudo ou d'utilisateur mais seulement du langage et des différentes méthodes qui te serviront. Par exemple, tu pourrais avoir une méthode qui ferait une recherche classique (SELECT) et qui te retournerait le premier résultat selon des conditions ou un identifiant. Un peu comme le modèle MVC le propose, il y a un Model très général qui s'occupe de la connexion à la base de données et fournit toutes les méthodes aux classes qui l'utiliseront (Class2 extends Class1).
// C'est probablement une classe comme celle-ci que tu es en train de faire
class Model
{
function __construct()
{
// On pourrait par exemple générer la connexion... ce n'est qu'une
// possibilité parmi pleins d'autres.
}
public function methodeA()
{
// Cette méthode recherche dans la base de données.
}
}
class Avion extends Model
{
// Maintenant, toutes les méthodes de Model peuvent être utilisés dans
// cette nouvelle classe Avion.
function obtenirAvions()
{
return $this->methodeA();
}
}
Je ne sais pas si cela a pu t'aider. :p
Bonne chance,
Ramz.