Bonjour,

je regarde actuellement plusieurs tuto et livres pour réaliser un site et me connecter à une base de donnée.

* Beaucoup de tuto créent une classe connexion (avec attributs host, port, name, pass inclus dans la classe) + des classes pour déférentes actions

* J'ai un livre ou ils réalise une seule classe connexion (avec attributs host, port, name, pass inclus dans la classe) toutes les actions sont dans cette classe unique.

* Quelques tuto créent une classe connexion, mais avec un fichier config externe pour les variables : host, port, name, pass (mais souvent ne donnent pas la méthode pour les inclures, considèrent que cela n'est pas l'objet du tuto).

Faut-il mieux :

1°) Une classe utilisateur globale (avec connection à la base) + une classe administrateur globale(avec connection à la base)
OU une classe connexion (spécifique) + DES classes utlisateurs pour chaques actions + DES classes administrateur pour chaques actions


2°) Avec un fichier config externe faut-il mieux définir host, port, name, pass, comme des variables ou comme des constantes (niveau sécurité et portabilité dans les classes action) ????