Bonjour, je débute en poo donc je risque de vous sortir quelques abérations, si c'est le cas je m'en excuse et vous invite à les souligner ^^.
Alors voilà je m'amuse un peu avec la poo, j'ai lu pas mal d'articles sur les modeles mvc (sans tout comprendre) et sans forcément l'adopter totalement (forcément si je comprend pas tout) ça m'a donné envi de mieux m'organiser.
Alors voilà, j'ai commencé par faire une classe controler qui contient des fonction de controle sur les données envoyées par l'user, par exemple:
Maintenant je me fait une class Membre qui contient les vars login, password, email et valid.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function is_email($email) { if(preg_match('/^[a-z0-9][a-z0-9_.-]{0,63}@[a-z0-9][a-z0-9-]{0,254}.[a-z0-9-.]+$/i', $email)) { return true; } else { return false; } }
valid est par défault sur false, il ne passe à true que lorsque toute les vars nécessaires à l'ajout en base sont correctement remplies à l'aide de add_login, add_password et add_email.
Ma question, comment faire pour que add_email puisse utiliser la fonction is_email ?
Comme ça, la solution qui me viendrait serait de faire un $control->new control... lors de l'instenciation de ma classe mais je n'ai pas l'impression que cette méthode soit tres propre vu que dans un même script d'autre class utiliseraient ces controls.
Je sais pas si je suis tres clair, excusez mon manque de jargon.
Ce que je souhaite c'est ne pas déclarer inutilement une classe x fois... si je ne suis pas claire, que je fait fausse route... lynchez moi mais pas trop
Merci à ceux qui prendront le temps de répondre, et merci aussi aux autres ^^.
Partager