IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MVC PHP Discussion :

Remarques débutant : Code phtml illisible


Sujet :

MVC PHP

  1. #1
    Membre habitué
    Inscrit en
    Septembre 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 360
    Points : 170
    Points
    170
    Par défaut Remarques débutant : Code phtml illisible
    Bonjour,

    je commence à peine Zend en suivant mon premier tutorial sur ce site. Je me rends compte que le code que j'écris du coté view est illisible :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <a href="<?php echo $this->baseUrl; ?>/index/modifier/id/<?php 
       echo $album->id;?>">Modifier</a>
     <a href="<?php echo $this->baseUrl; ?>/index/supprimer/id/<?php 
          echo $album->id;?>">Supprimer</a>
    A première vu, je me dis que si je repasse sur ce code dans 2 mois, je ne risque de ne plus m'y retrouver et l'objectif du framework est d'avoir un code clair que l'on puisse entretenir. Vous vous habituez à lire du code de ce type ? En fait, je dois réaliser un gros projet dont une partie web et une partie windows, et je me demande si profiter pour apprendre zend est une bonne idée.

    Dans ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <form action="<?php echo $this->baseUrl ?>/index/<?php 
        echo $this->action; ?>" method="post">
    this->action envoie vers quoi ?

    Merci.

    PS: j'ai suivi le tutoriel de : http://g-rossolini.developpez.com/tu...r/?page=modele

  2. #2
    Membre averti
    Homme Profil pro
    Lead Dev Web
    Inscrit en
    Avril 2005
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Lead Dev Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2005
    Messages : 282
    Points : 390
    Points
    390
    Par défaut
    bah ça dépend ce que tu y a mis depuis ton controller

  3. #3
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    je fait toujours en sorte que ce soit le contrôleur qui décide des liens et des actions
    donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <form action="<?php echo $this->form->Action ?>" method="<?php 
        echo $this->from->Method; ?>">
    pour moi c'est le contrôleur qui contrôle les méthodes d'accès pas la vue. c'est donc lui qui fournit à la vue les élément nécessaire
    La vue ne faisant que les mettre en forme.

    A+JYT

  4. #4
    Membre habitué
    Inscrit en
    Septembre 2007
    Messages
    360
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 360
    Points : 170
    Points
    170
    Par défaut
    merci sekaijin pour ton petit morceau de code que je trouve très interessant. Je débute, et c'est un peu galère. Tu pourrais m'écrire un morceau de code de ton Controlleur et le phtml correspodant, pour voir comment tu associe tes comportements et tes liens dans l'affichage ? c'est bête mais j'apprends beaucoup en voyant un code expert.

  5. #5
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
       $client = $this->model->getClientById($id);
     
       $this->view->form->action = '/module/contrôleur/action';
       $this->view->form->method= 'POST';
       $this->view->data = $client->toStdClass();
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <form action="<?php echo $this->form->action ?>" method="<?php 
        echo $this->from->method; ?>">
       <input name="form[name]" type="text" value="$this->view->data->name" />
       <input name="form[firstname]" type="text" value="$this->view->data->firstname" />
       <input name="form[birthdate]" type="text" value="$this->view->data->birthdate" />
    A+JYT

  6. #6
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    je viens de lire le nouveau tutoriel de zend sur Zend_Form
    http://framework.zend.com/manual/en/...uickstart.html

    et on y trouve la même approche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    $form = new Zend_Form;
    $form->setAction('/resource/process')
         ->setMethod('post');
    $form->setAttrib('id', 'login');
    A+JYT

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Quand le code devient illisible
    Par Polyfructol dans le forum SDL
    Réponses: 6
    Dernier message: 13/04/2007, 16h22
  2. [débutant]Code VBA ou Macro ?
    Par Sarune dans le forum VBA Access
    Réponses: 2
    Dernier message: 20/03/2007, 09h38
  3. Débutante - Code VBA pour MsgBox avec actions multiples
    Par kisscool35 dans le forum Access
    Réponses: 5
    Dernier message: 22/08/2006, 17h43
  4. Réponses: 8
    Dernier message: 12/06/2006, 22h40
  5. DÉBUTANT - Code de couleurs
    Par vdumont dans le forum OpenGL
    Réponses: 7
    Dernier message: 03/04/2006, 07h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo