Uso de una etiqueta personalizadaEtiquetas personalizadas son reutilizables, desarrollador de extensiones de autor a la lengua de ColdFusion. La etiqueta personalizada que se crea en la muestra las siguientes partes de la fecha de hoy en día en un formato familiar. Cree un archivo denominado TodaysDate.cfm dentro del directorio de CH02, escriba el código en la ventana de edición del archivo, y guardar el archivo.
Now () devuelve la fecha y hora actuales, y DateFormat () a formatear la fecha. Para llamar a su etiqueta personalizada, index.cfm abierto, agregue el código siguiente al principio de la plantilla, y guardar el archivo: Una etiqueta personalizada que se llama CF_ añadiendo al nombre del archivo de etiqueta, sin la extensión. Cfm. Apunte su navegador a index.cfm y asegúrese de que la fecha de hoy aparece ahora en la parte superior del archivo en un formato fácil de leer formato. Llamar a la etiqueta personalizada corre TodaysDate.cfm. CF_TodaysDate en su estado actual no hace mucho. La capacidad de especificar el formato en el que la fecha debe ser presentado, según se indica, sería bueno:
El formato es un atributo de esta etiqueta personalizada. El código se muestra cómo utilizar el atributo de formato en la etiqueta personalizada. Realice los cambios que se muestra en el código a su etiqueta personalizada TodaysDate.cfm.
Cfswitch evalúa el contenido de su tesis de Expresión y los controles contra el atributo de valor de cada uno de sus estados cfcase. Tan pronto como se encuentra una coincidencia entre la expresión y el valor, el bloque de cfcase juego se ejecuta. Si no hay etiquetas cfcase partido, el CFDEFAULTCASE se ejecuta. Attributes.Format contiene el valor del atributo de formato que se pasó a CF_TodaysDate (en este caso, americano), y FormatMask contiene la máscara de la fecha en que la etiqueta personalizada utiliza dentro de la DateFormat () la función. Para probar la nueva etiqueta personalizada, modificar index.cfm de modo que la llamada a la Index.cfm Ejecutar nuevamente. Ahora, trate de llamar cf_TodaysDate utilizando Formato = "Militar". Usted ha escrito su solicitud de ColdFusion primero! Esto no es tarea pequeña, y algunas de las técnicas en este artículo son un poco avanzados. Has escrito una solicitud de mantenimiento completo para dos entidades en una base de datos, ha creado un total de 22 plantillas, e incluso hizo algunas modificaciones muy fuertes a la aplicación para hacerlo mejor. Usted debe estar muy orgulloso de ti mismo! Por supuesto, esta aplicación no es completa. Ustedes han visto algunas de las características de ColdFusion, pero sólo hemos arañado la superficie. Una aplicación real probablemente usar las funcionalidades adicionales descritos en la siguiente lista: Para mantener las cosas simples, que ha creado un origen de datos y se utiliza una solicitud única variable. MainDSN para hacer referencia a ella. En una aplicación real, que no especificó el nombre de usuario y la contraseña de administrador en ColdFusion, en Application.cfm, usted CFSET dos variables más, Request.Username y Request.Password y, a continuación, especifique el nombre de usuario y contraseña que se utiliza en todos sus CFQUERY llamadas. De una aplicación real habría utilizado estructurado de excepciones para detectar errores, como un usuario intenta eliminar una empresa con los empleados existentes o añadir el mismo empleado en dos ocasiones. De una aplicación real habría algún tipo de tratamiento gráfico y de una mucho más bien desarrollado sistema de navegación. Sin embargo, esta fue una entrada impresionante en el mundo de ColdFusion MX. Sólo se puede mejorar de aquí en adelante! Leer el resto de este artículo para obtener los principios más avanzados del mundo real y las técnicas que usted necesita saber para crear aplicaciones grandes y complejas. Muchos desarrolladores tienen dificultades para entender las reglas de la sintaxis de ColdFusion, posiblemente porque cada uno escribe el código de ColdFusion en una manera diferente. En este artículo se explica la forma correcta de usar expresiones en ColdFusion. Se le dice a donde y cuando no utilice el signo libra y le da las normas para el uso de etiquetas de ColdFusion y funciones. El artículo termina con una discusión de los comentarios de código. Las expresiones son todas partes en ColdFusion. Cualquier cosa entre los signos libra es una expresión de ColdFusion. Cualquier cosa dentro de una etiqueta o CFSET CFIF es una expresión. En pocas palabras, cualquier cosa en ColdFusion que pueden ser evaluados (por ejemplo, "resolver en un valor") es una expresión. Las expresiones pueden venir en muchas formas diferentes, las cuatro siguientes son sólo una pequeña muestra: # # # myVar Val (1 + 1) # Usted puede tener muchos tipos de expresiones, pero sólo los cuatro elementos siguientes pueden compensar cualquier expresión: Variables: Las variables están por todas partes en ColdFusion. Operadores: Los operadores son símbolos tales como + o -, y las comparaciones como GTE, LT, NO, o MOD. Funciones: Cualquier función puede ser parte de una expresión. Las funciones son siempre seguido por un par de encerrar entre paréntesis. Literales: Un literal es una cadena o un número que se usa como parte de una expresión. Tomemos, por ejemplo, la siguiente expresión: # DateFormat (aDateVariable, "dd / mm / yyyy") # El dd / mm / aaaa en la expresión anterior es un literal. Del mismo modo, considerar la siguiente expresión: # Val (0) # Aquí, el cero es un literal. Basado en estas reglas, se puede deconstruir algunas expresiones. Tome la siguiente expresión: # DateFormat (aDateVariable, "dd / mm / yyyy") # Consta de tres partes: una llamada de función (DateFormat ()), una variable (aDateVariable), y una cadena literal (dd / mm / aaaa). Consideremos ahora la siguiente expresión: Consta de seis partes: una variable (avar), el operador (=), una llamada de función (Val ()), otra variable (anotherVar), otro operador (+), y un literal numérico (1). La expresión de la siguiente, Sin embargo, es un truco en tus ojos: NO parece que se trata de una función, y secondVariable GTE firstVariable parece ser un argumento para esa función. Esta evaluación, sin embargo, es correcto. No es realmente un operador de ColdFusion, y los paréntesis digo ColdFusion para evaluar firstVariable GTE secondVariable primero y luego usar el operador NO en el resultado. El operador no tiene un verdadero / falso y de expresión se mueve de un tirón-verdadero se vuelve falso y viceversa. Una mejor manera de escribir esta expresión como es el siguiente: Esta versión se evite cualquier confusión por parte del lector. Ahora que ha visto cómo construir expresiones ColdFusion, eche un vistazo a los operadores que ColdFusion usos. Operadores aritméticos trabajar con números. ColdFusion Si no puede convertir ambos operandos (los elementos de cada lado del operador) a los números, ColdFusion arroja un error. Más, menos, se dividen y se multiplican son las cuatro operaciones matemáticas básicas. En la división, el operando de la derecha no puede ser cero. El uso de estos operadores es sencillo: 1 + 1 devuelve 2 10 - 1 devuelve 9 10 / 5 devuelve 2 4 * 2 devuelve 8 Cada vez que la señal de los operadores de aparecer delante de un número, como en los ejemplos siguientes, que indican el número de signo: 1 + 5 devuelve 6 (positiva 1 + 5) -1 + 7 devuelve 6 (negativo 1 más 7) El operador módulo (MOD) divide el primer operando por el segundo operando y devuelve el resto. El segundo operando no puede ser cero. Al igual que otros operadores, MOD se coloca entre sus operandos: 10 MOD 3 devuelve 1 (10 / 3 es 3 con resto 1) 15 MOD 8 devuelve 7 (15 / 8 es 1 con resto 7) 15 MOD 5 devuelve 0 (15 / 5 es 3 con resto 0) 5 mod 7 devuelve 5 (5 / 7 es 0 con el remanente 5) El operador de división entera (\) divide el primer operando por el segundo y devuelve el resultado, descartando el resto. El segundo operando no puede ser cero. La división entera es tan sencillo como cuando se usó en la escuela primaria: 10 \ 3 devuelve 3 (10 / 3 es 3 con resto 1) 15 \ 8 devuelve 1 (15 / 8 es 1 con resto 7) 15 \ 5 devuelve 3 (15 / 5 es 3 con resto 0) 5 \ 7 devuelve 0 (5 / 7 es 0 con el remanente 5) El operador exponente (^) devuelve el primer operando elevado a la potencia del segundo operando: 2 ^ 3 devuelve 8 (2 a la tercera potencia es de 8) 5 ^ 5 devuelve 3125 (5 a la quinta potencia es 3125) 8 ^ 2 devuelve 64 (8 al cuadrado es 64) Los operadores de comparación comparan dos valores y siempre devuelven un valor booleano (TRUE o FALSE). Tienes ocho operadores de comparación, seis de ellos han de notación opcional. Es, por ejemplo, también puede ser escrito como EQ o igual. Contrariamente a la creencia popular, no hay diferencia rendimiento, compatibilidad de tipos, la sensibilidad del caso, o de otro tipo-existe entre un operador y cualquiera de sus versiones abreviadas. Operadores de comparación puede tomar operandos de cualquier tipo de datos, pero tenga en cuenta que, si los tipos de datos son no es lo mismo, ColdFusion intentos de convertir los operandos en tipos compatibles, posiblemente con resultados inesperados. un artículo presentado por David Smith Descargo de responsabilidad:Nuestro sitio web no es responsable por el contenido de este artículo. Webarticles es un recurso de información gratuito. Importante: En este artículo "Uso de una etiqueta personalizada" fue traducida por un software automático. Sentimos pena por los errores de ortografía que pueda haber ocurrido. Gracias por su comprensión.
|
|||||
| Online: 315 users browsing the articles directory |
|
|