Sujet : [Méthodologie] Hoa_Form like...

Bonjour,
je suis en train d'essayer de construire une/des classe(s) de gestion de formulaires (en plus simple que hoa_form tongue )
Mais je ne saisie pas très bien certaines choses...
Déjà voilà à peu près ce à quoi je voudrait parvenir du côté de l'utilisation des classes (comment ça c'est copié big_smile )
Premièrement est-ce qu'il y aurait des incohérences déjà à ce niveau?

$form = new form('action');
    
    
    $fieldsetInfos = new fieldSet('Infos');
    

    
    $title = new elmt(array(
        'label' => 'Titre',
        'id'    => 'title',
        'type'  => 'text',
        'title' => 'Donnez un titre',
        'validation' => array(
          'type' => 'string',
          'length' => array('min'=>1,'max'=>80)
        )
      )
    );
    
    $descri = new elmt(array(
        'label' => 'Description',
        'id'    => 'description',
        'type'  => 'textarea',
        'title' => 'Donnez une description précise',
        'validation' => array(
          'type' => 'string',
          'length' => array('min'=>1)
      )
    );
    
    $fieldsetInfos->addElmt($title);
    $fieldsetInfos->addElmt($descri);
    

    
    $form->addElmt($fieldsetInfos);
    
    if($form->hasError()){
    
      $form->render();
    }
    else {
      header('Location: partie2']);
    }

Bon donc mon problème vient de la validation du form... en fait, je ne sais pas comment séparer construction html et validation...
Et deux ou trois autres choses, ais commençons déjà par ça ... wink
merci d'avance!

Ps: au passage, c'est pas vraiment de la détente, mais c'est pas non plus sur Hoa, lui-même... alors ou qu'on le met ce sujet wink ?

2

Re : [Méthodologie] Hoa_Form like...

Hey smile,

Pourquoi faire un Hoa_Form-like déjà tongue ? Bon, mais je ne vais pas te manger pour si peu wink

Dans ta logique, bah ça va car c'est la même que Hoa utilise actuellement. Si tu veux dissocier le code de la vue, tu peux utiliser des décorateurs (comme Hoa utilise), ou sinon, des vues à part, mais c'est vite le bazar niveau maintenance ou distributivité ; c'est pour ça que j'ai choisi les décorateurs qui sont attachés à la classe même.

« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »