ColdFusion présente programmeurs avec un langage à base de balises pour construire des pages Web créées avec accès base de données et l'interactivité à l'esprit. Toutefois, le langage ColdFusion inclut également des fonctions et des structures de données qui lui donnent la flexibilité d' autres langages de programmation . Alors que ColdFusion ne serait pas nécessairement le meilleur langage pour effectuer des calculs complexes avec , en suivant quelques règles de base de la conception portant sur le code de réutilisation et de modularité , d'effectuer de grandes quantités de mathématiques est tout à fait réalisable . Opérations
ColdFusion mathématiques tout en ColdFusion représente un programme de script Web avec des fonctionnalités orientée vers le développement Web interactif , il contient également des opérations de programmation de base pour des opérations mathématiques . Ces opérations se déroulent généralement à l'intérieur des instructions d'affectation de variables ou lors de la production sortie en fonction des commentaires des utilisateurs . ColdFusion contient également des fonctions intégrées pour gérer les opérations telles que logique et /ou opérations , des opérations d'arrondi et la génération de nombres aléatoires. Lorsque vous cherchez à effectuer ces actions dans le script , la meilleure pratique suggère de regarder vers ce qui est déjà intégré dans la langue.
ColdFusion Fonctions
Lors du traitement des nombres dans le cadre de calculs , une bonne façon de le faire est par le biais de fonctions . Cela permet au programmeur de définir les paramètres d'entrée et de sortie des actions dans le cadre d'un bloc logique du code. La balise cffunction permet au programmeur de définir des blocs discrets de code logique , un peu comme fonctions dans d'autres langages de programmation tels que C + + ou Java. Maintenables et le calcul des résultats des lots de traitement des calculs est meilleur simplifiées par l'utilisation de fonctions , de sorte que le code est conservé sont réguliers au cours de nombreuses opérations.
Modularité et ColdFusion
Fonctions permettent également aux programmeurs d'accroître la modularité du code. Lorsque vous effectuez un grand nombre de calculs dans ColdFusion , il est souvent préférable d'éviter intégrer ces calculs dans la page elle-même l'utilisateur interagit avec . Les calculs doivent être déchargées à d'autres fichiers sur le serveur, espérons réduire la nécessité pour les appels de fonction répétés entre serveur et client. Le programmeur peut créer des fichiers ColdFusion externes contenant des fonctions qui effectuent des calculs et la page ColdFusion vu par l'utilisateur peut se référer à cette page chaque fois que les calculs sont nécessaires.
Appel de fonctions externes
< p> un petit exemple consiste à prendre quelques numéros partir d'un script ColdFusion, l'envoyer vers un fichier externe contenant CFM certains à coup de chiffres fonctions , puis en utilisant ces résultats toutefois que l'administrateur juge opportun. Ceci peut être accompli en prenant d'entrée de l'utilisateur, l'importation d'un fichier CFM , puis en utilisant les méthodes de ce fichier , comme illustré dans le code suivant . Les premiers détails de la section d'un fichier externe nommé extern.cfm tandis que la seconde détails main.cfm , qui prend numéros d'envoyer à extern.cfm pour le traitement :
/* extern.cfm * /< nom cffunction = " , " access = " calc " returntype = « public numérique " > Photos /* main.cfm * / ;