Mysql
 sql >> Base de données >  >> RDS >> Mysql

dois-je définir la portée de la sortie de la requête dans Coldfusion ?

Certains vous diront que c'est une bonne pratique habituelle de toujours mesurer la portée, car cela vous évite de faire des erreurs de portée là où c'est vraiment important.

Personnellement, dans les vues, j'aime l'approche consistant à utiliser cfoutput avec une requête et à ne PAS avoir de portée - c'est l'équivalent de "WITH" dans d'autres langues. Étant donné que la requête sera toujours évaluée avant les étendues de formulaire et d'URL dans une balise cfoutput pilotée par une requête, je ne vois aucun problème à laisser de côté la portée dans ce cas. Gardez à l'esprit que dans les CFC, les "arguments" et la portée locale seront tous deux préemptifs - mais ce n'est pas le meilleur endroit pour un cfoutput piloté par requête - qui est conçu (bien conçu) pour un affichage pratique .

Mais encore une fois... d'autres vous diront autre chose (avec un peu de passion aussi :) .