PHP

Article publié dans: Logiciels et programmation le vendredi 17 juin 2005 à 10:00 par Maud
Lu 313 fois | 0 commentaire(s)

Avec SPIP par exemple, on est souvent amené à incorporer du php dans des pages html, ce qui donne du code pas toujours lisible. Xavier Borderie rappelle une syntaxe alternative aux cascades d’accolades ouvrantes et fermantes :

Xavier Borderie, JDN Développeurs, 30 Mars 2005

Insérer des structures de contrôles au sein de larges documents HTML n’est pas toujours facile, tant l’imbrication des éléments ne favorise pas le rattachement aisé de telle accolade de fermeture de bloc () à tel appel if(), ou à tel while().

Pour aider les développeurs, le langage PHP propose une alternative aux accolades de fermetures et d’ouverture : chaque appel if, for, while, foreach et switch dispose, quand on remplace l’accolade ouvrante par le signe " :", de l’appel endif (ou endfor, endwhile, endforeach et endswitch) comme accolade fermante.

Ainsi, plutôt le code potentiellement déroutant qui suit :

<?php if ($unTableau) { ?>
 <table>
   <th>
     <th>Titre</th>
   </th>
   <?php foreach ($unTableau as $uneValeur) { ?>
     <tr>
       <td><?=$uneValeur?></td>
     </tr>
   <?php } ?>
 </table>
<?php } ?>

On obtiendrait ceci :

<?php if ($unTableau) : ?>
 <table
   <th>
     <th>Titre</th>
   </th>
   <?php foreach ($unTableau as $uneValeur) : ?>
     <tr>
       <td><?=$uneValeur?></td>
     </tr>
   <?php endforeach; ?>
 </table>
<?php endif; ?>

Dans la même rubrique

Toutes les rubriques

Numérisation
Logiciels et programmation
Suivi du site Transversale
Vu Ailleurs (sur le web)...
Standards, modèles, formats d’échange...
Référencement, moteurs de recherche, classements internationaux
Conception graphique, ergonomie et webdesign
Enjeux, aspects juridiques et sociaux, évolution des métiers, formation continue...
Publication scientifique et édition en ligne
Blogoshpère Académique
Systèmes & réseaux, sécurité informatique

Nuage de mots

droit d’auteur ajax java php xml colloques Contenus Endnote humour i-conf lodel Métadonnées Optimisation peer commentary peer review pratiques pédagogiques Refworks validation scientifique Vidéo blog CMS ENT Flash gestion bibliographique Outil Spip Wiki Editions critiques Hal Université couleur css Ergonomie Evolution du web Expérience utilisateur Google Interface riche Internet explorer tests Web 2.0 webdesign

Veille

Nos sites

Site réalisé avec SPIP | squelette Inter.not 1.0 | Admin | Webmestre | Suivre la vie du site RSS 2.0

Créative Commons : Les publications sur Transversale sont mises à disposition selon le Contrat Paternité-Partage des Conditions Initiales à l'Identique 2.0 France
Creative Commons License