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

Langage PHP Discussion :

[Tableaux] QUestion sur la syntaxe


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    62
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 62
    Par défaut [Tableaux] QUestion sur la syntaxe
    Bonsoir, j'ai une petite question :
    Est-il mieux de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    if($date = $redate)
    {
    echo "<table>\n";
    echo "<tr>\n";
    echo "<th></th>\n";
    echo "</tr>\n";
    echo "<tr>\n";
    echo "<td></td>\n";
    echo "</tr>\n";
    echo "</table>";
    }
    ?>
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    if($date = $redate)
    { ?>
    <table>
    <tr>
    <th></th>
    </tr>
    <tr>
    <td></td>
    </tr>
    </table>
    <?php
    }
    ?>

  2. #2
    Membre émérite Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2006
    Messages : 858
    Par défaut
    Quand il n'y a pas beaucoup de lignes je fais des echo ... mais quand ca depasse plus de 15 lignes (tableau par exemple) la je ferme la balise
    Chacun son truc, mais la pour tes 5 lignes le serveur fait pas la difference je pense

  3. #3
    Membre émérite Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Par défaut
    Je code généralement tout en echo. C'est une vieille habitude, mais c'ets la mienne. il est vrai que s'il y a beaucoup d'HTML, c'est un peu chiant.

    Si les fichiers ont beaucoup trop de lignes html pur, j'optes le plus souvent pour smarty ou alors je fais des includes

  4. #4
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut
    La première solution pour moi est 10x plus propre (mélanger HTML PHP c'est moche).
    Pour faire encore plus "beau" sur quelques lignes je ferai:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    if($date = $redate) {
    echo "<table>\n".
         "<tr>\n".
         "<th></th>\n".
         "</tr>\n".
         "<tr>\n".
         "<td></td>\n".
         "</tr>\n".
         "</table>";
    }
    ?>

  5. #5
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Tout dépend après l'utilisation que tu en fais.

    Je veux dire par là, que sur Dreamweaver par exemple, si tu n'utilises pas d'echo tu peux avoir un bref aperçu de la structure de ta page.

  6. #6
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    Citation Envoyé par Anduriel
    La première solution pour moi est 10x plus propre (mélanger HTML PHP c'est moche).
    Pour faire encore plus "beau" sur quelques lignes je ferai:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    if($date = $redate) {
    echo "<table>\n".
         "<tr>\n".
         "<th></th>\n".
         "</tr>\n".
         "<tr>\n".
         "<td></td>\n".
         "</tr>\n".
         "</table>";
    }
    ?>
    hmm ouais ou encore sans concatenation je dirais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?
    if($date = $redate){
    echo '<table>
             <tr>
               <th></th>
             </tr>
             <tr>
               <td></td>
             </tr>
            </table>
        '; //fermeture du echo
    }
    ?>
    mais bon c'est à la discrétion du codeur j'imagine

  7. #7
    Membre expérimenté
    Inscrit en
    Juillet 2006
    Messages
    253
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 253
    Par défaut
    Citation Envoyé par FCYPBA
    Je code généralement tout en echo.
    Même vielle habitude mais je ne pense pas que pour de petit tableau, il y ait de "meilleur solution".

  8. #8
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 177
    Par défaut
    Perso je sort tout le code XHTML dans des templates. Car changer apres la forme dans le code bonjours les dégats si le code devient trop gros.

    Donc ma solution, séparer le code de la présentation ^^.

  9. #9
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    Citation Envoyé par Heptaeon
    Perso je sort tout le code XHTML dans des templates. Car changer apres la forme dans le code bonjours les dégats si le code devient trop gros.

    Donc ma solution, séparer le code de la présentation ^^.
    Salut

    C'est vrai, à chacun sa méthode, mais effectivement lorsqu'il faut reconsidérer ses tables, celà devient galére.
    Perso, je crée 2 fichiers séparés (1 pour les css, bien sûr)
    et le second pour les thémes.
    Dans lequel je collecte toutes les tables html, et même les images.
    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    <?php
     
    $tab1="<table cellspacing='1' cellpadding='1' border='0' bgcolor='#ffcc00'align='center'><tr valign='top'><td>";
    $ftab1="</td></tr></table>";
    //etc......
    //etc......
    $image1="<img src='image1.gif' border='0' width='120' height='12'align='absbottom'>";
    //etc......
    ?>
    Ce qui fait que j'ai créé un fichier qui comprend la totalité de mes éléments (html, images, fla, etc...)
    Et pour l'affichage, exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    print ("$tab1 contenu  $image1 contenu  $ftab1");
    Ceci me permet d'une part, de pouvoir utiliser ces variables à la demande, mais aussi de pouvoir modifier uniquement et 1 seule fois celle collectée dans le théme.
    Celà permet aussi d'alléger le poids des fichiers sur le serveur.

Discussions similaires

  1. Questions sur la syntaxe des sélecteurs
    Par pierre24 dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 22/04/2008, 13h17
  2. [Tableaux] Question sur foreach
    Par jpascal dans le forum Langage
    Réponses: 5
    Dernier message: 09/04/2008, 12h42
  3. [PHP-JS] Question sur la syntaxe entre PHP et HTML
    Par Diabless6 dans le forum Langage
    Réponses: 8
    Dernier message: 13/04/2007, 14h08
  4. [C#] quelques questions sur la syntaxe de base en C#
    Par DonJR dans le forum Windows Forms
    Réponses: 14
    Dernier message: 06/12/2006, 15h01
  5. [Tableaux] Question sur les tableaux
    Par Shandler dans le forum Langage
    Réponses: 16
    Dernier message: 21/04/2006, 01h15

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