[debutant] programmation objet et formulaire.

programmation objet et formulaire. [debutant] - PHP - Programmation

Marsh Posté le 12-04-2009 à 17:58:03    

Bonjour,  
 
J'aurai besoin d'aide pour faire de la poo en php.
 
Je ne trouve pas de tutos ou de brique de code expliquant comment exploiter un formulaire avec de la poo.
Est-ce que quelqu'un pourrait m'élcairer?  
 
( plus c'est basique mieux c'est, je debute)
 
 
merci d'avance.

Reply

Marsh Posté le 12-04-2009 à 17:58:03   

Reply

Marsh Posté le 13-04-2009 à 10:20:11    

Hi,
 
qu'appelles-tu "exploiter un formulaire" ?
parce qu'intuitivement je pense à "récupération de valeurs", et ça, pour l'exemple du PHP (mais c'est du même ordre dans d'autres langages) c'est une "simple" variable ... En clair : je ne vois pas en quoi il faudrait user de la POO pour afficher $_POST['champ'] ou $_GET['champ']


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 13-04-2009 à 17:44:27    

si tu veux vraiment utiliser les Object
 
tu fais  
 
$post = new ArrayObject($_POST);
 
echo $post->champ
 
 
mais bon pas beaucoup d'interet, je comprend pas trop la question non plus

Reply

Marsh Posté le 13-04-2009 à 19:43:10    

ptet un truc du genre :

 
Code :
  1. class Foo {
  2.  private $data; /* les données du formulaire */
  3.  
  4.  public static form(){ /* retourne le code du formulaire */
  5.    return '<form ...> </form>';
  6.  }
  7.  
  8.  public traite(){ /* faire des tests pour affecter le post dans l'objet */
  9.     $this->data = $_POST;
  10.  }
  11. }
 

et utilisation :

 
Code :
  1. /* affichage du formulaire */
  2. echo Foo::form();
 
Code :
  1. /* traitements */
  2. if (isset ...){
  3.  $foo = new Foo();
  4.  $foo->traite();
  5. }


Message édité par tomsoft le 13-04-2009 à 19:45:48
Reply

Marsh Posté le 13-04-2009 à 20:38:27    

merci,  
en fait j'ai mal poser la question car je suis vraiment paumé avec la programmation poo.  
Clairement je n'comprend abosulement pas où je peux m'en servir dans un site.
 
Recuperer des valeurs d'un formulaire ou en faire passé de page en page,session, ... ça je sais, pas de pb ... MAIS je dois faire un projet en programmation objet et je n'comprends pas comment on appel les class etc :s  
Alors dans les tuto c'est super on dit comment travailler avec de l'objet, mais on n'dit pas comment faire appel a ces methodes/class etc..  
vous voyez? :x
 

Reply

Marsh Posté le 13-04-2009 à 20:44:38    

imagines un blog en orienté objet, sur ton index par exemple :
 

Code :
  1. $blog = new Blog();
  2. echo $blog->header();
  3. // ...
  4.  
  5. /* afficher les articles */
  6. $articles = $blog->getArticles();
  7. foreach($articles as $article){
  8.  echo $article->html();
  9. }
  10.  
  11. echo $blog->footer();


 
par exemple, mais apres si tu veut faire de l'OO, vas voir du coté du pattern MVC

Reply

Marsh Posté le 13-04-2009 à 20:49:06    

Merci beaucoup :)
clair et précis.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed