Page 1 sur 1

Les balises <?php...

Posté : 02 févr. 2006, 11:37
par Mouki
Hello !!!

Ca fait un moment que je fais du PHP, mais j'crois que j'ai une question de débutant, alors voilà...

Dans une page PHP, est-il plus judicieux de :
1 - ouvrir de fermer à plusieurs reprises <?php et ?> pour permettre d'afficher de façon plus lisible du code HTML ? Ex :
<?php
    ...
    $toto = $i+1;
?>
    <TABLE>
        <TR><TD><?php echo "$toto";?></TD><TD>...</TR>
    </TABLE>
<?php
    .........
?>
2 - ou alors d'ouvrir et fermer ses balies UNE seule fois ? Ex :
<?php
    ...
    $toto = $i+1;
    echo "<TABLE>
        <TR><TD>$toto</TD><TD>...</TR>
    </TABLE>";
    .........
?>
Quels sont les avantages et inconvénients de chacune de ses 2 possibilités ?!?
D'avance, merci :)

Posté : 02 févr. 2006, 11:52
par albat
Les 2 critères sur lesquels peuvent se faire ton choix sont :
- lisibilité du code
- vitesse d'exécution

Pour la lisibilité, les goûts et les couleurs étant affaire individuelle, je te laisse choisir.

Pour la vitesse d'exécution, autant ne pas donner à l'interpréteur PHP un travail qu'il n'a pas à faire.
En d'autres termes, tout ce qui est purement HTML doit être sorti des scripts PHP.
<?php echo "<p>Toto a aujourd'hui ".$age." ans.</p>"; ?>     // acceptable
<p>Toto a aujourd'hui <?php echo $age; ?> ans.</p>           // parfait
Cependant, les tests benchmark montrent que la différence à l'exécution
est généralement de quelques centièmes voire millièmes de seconde.

Donc à moins d'utiliser des scripts réellement volumineux et complexes,
je pense que c'est la lisibilité qui prévaut comme critère de choix.

Posté : 02 févr. 2006, 11:58
par Invité
En fait, je bosse sur un audit d'une appli nationale, PHP/Oracle avec 1000 utilisateurs en simultanée...

La vitesse d'exécution est peut être importante à ce niveau là... non ?!?

En tout cas merci pour tout ça... :D