14-12-2009, 04:36 PM
pourquoi coder une classe avec tout ça, et pas une table(avec des contraintes) dans une base de donnée?
Par exemple :
value,name et alt vont se retrouver (presque) partout. Dans une BDD, avec un enum du ne défini qu'une fois cela, et avec quelques contraintes, tu pourrais limiter les valeurs selon le type d'input que tu as choisi.
(déja, je verrais une classe générique "input" avec comme classe dérivées les différents type d'"input" c-à-d : texte, password, fichier, ...)
Enfin bon, c'est mon avis... tu as p-e tes raisons d'avoir choisi d'implémenter ça directement dans PHP, moi il me semble que c'est plus naturel de déclarer ces données dans une base de données (d'où ce nom, justement! ^^)
Par exemple :
Code :
private $allowElementParams = array (
'text' => array ('value' => '',
'name' => '',
'alt' => '',
'tabindex' => '',
'accesskey' => '',
'readonly' => '',
'disabled' => '',
'width' => '',
'maxlength' => '',
'id' => ''),
'button' => array ('name' => '',
'value' => '',
'alt' => '',
'tabindex' => '',
'accesskey' => '',
'disabled' => ''),
(déja, je verrais une classe générique "input" avec comme classe dérivées les différents type d'"input" c-à-d : texte, password, fichier, ...)
Enfin bon, c'est mon avis... tu as p-e tes raisons d'avoir choisi d'implémenter ça directement dans PHP, moi il me semble que c'est plus naturel de déclarer ces données dans une base de données (d'où ce nom, justement! ^^)
Je signale que je ne détiens pas la vérité unique et absolue, je peux me tromper. La critique peut aussi être constructive. Critiquez moi!
La quête d'Ewilan
http://easy2hack.ma-soiree.be
La quête d'Ewilan
http://easy2hack.ma-soiree.be