"? - Retrouvez les réponses et les commentaires concernant cette question" />
7
votes

Est-il une bonne pratique pour mettre fin à des étiquettes de fermeture automatique de ColdFusion avec "/>"?

En HTML, on m'a toujours appris à fermer la fermeture automatique avec un "/>". Par exemple "
", " dans ColdFusion, cependant, Il semble être standard de ne jamais fermer ces tags. Je vois constamment du code comme: xxx

etc.

est ce mauvais code, ou est-ce que cela est-il couramment accepté? Je l'ai vu presque partout où j'ai vu Coldfusion Code. Y a-t-il des avantages à la fermeture de ces balises, ou est-ce bien de le laisser tel quel?


3 commentaires

est génial, lisible et épargnez-vous un coup clé. :)


Je pense que c'est une bonne pratique. Visser une frappe. Je préfère la lisibilité. Si je ne vois pas /> je veux savoir où se trouve la balise finale.


C'est tard mais j'ajouterai. Lorsque vous utilisez le code Reformatant du code, des balises non récoltées sont gâchées. Donc, ce n'est pas seulement une bonne pratique son utile avec les outils de formatage de code.


3 Réponses :


0
votes

Cela ne comporte pas, il n'est également pas nécessaire dans HTML, sauf si elle est XHTML.


2 commentaires

Oups, pense que j'ai manqué que cela n'a pas d'importance est en fait à propos de la CFML. Pardon.


Il n'est également pas nécessaire dans HTML, sauf si elle est xhtml "pour les étiquettes de fermeture automatique"



11
votes

Parce qu'il n'y a pas de norme de codage officielle pour la CFML, c'est à vous de les utiliser. Comme à utiliser des balises majuscules / minuscules.

Personnellement, j'aime avoir mon code beau et lisible, alors j'utilise toujours cette syntaxe pour des étiquettes simples. P>

mais il y a au moins une différence technique: balises personnalisées. Laissez-moi montrer cela par exemple. P>

Considérez après la balise personnalisée: p> xxx pré>

maintenant ces deux types d'invocation: P>

<cf_demo>
started
running

<cf_demo />
started
running
running
ended


1 commentaires

se comporte de cette façon - et si vous éloignez de "J'installe tous mes personnalisations dans un modèle d'un répertoire unique" (probablement utilisé par un hôte partagé), vous finirez par appeler votre CustomTags via et la réponse de Sergii devient un problème très réel. Personnellement, tant que vous êtes au courant de ces gotchas, j'approuve absolument le style XHTML des balises de fermeture correctement avec />.



0
votes

Je suis d'accord avec le dernier commentaire.

Je déteste que ces étagères simples se ferme.

C'est inutile et non une norme de codage pour le CFML.

Cela a commencé à apparaître lorsque XML est devenu populaire en raison de sa syntaxe de balise stricte et des personnes qui supposent que c'était correct pour la CFML. CFML n'est pas html. Le traiter comme tel est vraiment en soi codant paresseux. Je pense aussi que ça a l'air plus beau sans la fermeture inutile /> :) Mais c'est moi pour toi.

Je n'aime pas aussi {} étalé sur de nouvelles lignes pour chaque support. Je suppose que c'est juste une préférence personnelle.


0 commentaires