Dreamweaver CS4 | ![]() |
Recursos de Dreamweaver CS4 |
Componentes de ColdFusionLos archivos de componentes de ColdFusion (CFC) permiten encapsular la lógica de aplicaciones y empresarial en unidades reutilizables y autónomas. Los CFC también proporcionan una forma rápida y sencilla de crear servicios Web. Un CFC es una unidad de software reutilizable escrita en el lenguaje de formato ColdFusion (CFML), que facilita la reutilización y el mantenimiento del código. Puede utilizar Dreamweaver para trabajar con archivos CFC. Para información sobre las etiquetas y la sintaxis CFC, consulte la documentación de ColdFusion que se encuentra en Dreamweaver (Ayuda > Ayuda de ColdFusion). Nota: Sólo es posible utilizar CFC con ColdFusion MX o una versión posterior. Los CFC no son compatibles con ColdFusion 5.
Los CFC están diseñados para proporcionar a los desarrolladores una forma sencilla y eficaz de encapsular elementos de sus sitios Web. En general deberá utilizar componentes para la lógica de aplicaciones o empresarial. Utilice etiquetas personalizadas para elementos de presentación como saludos personalizados, menús dinámicos, etc. Como ocurre con otros muchos tipos de construcción, los sitios dinámicos pueden a menudo beneficiarse de los componentes intercambiables. Por ejemplo, un sitio dinámico puede ejecutar la misma consulta repetidamente o calcular el precio total de las páginas de carros de la compra y recalcularlo cada vez que se añada un artículo. Los componentes pueden realizar estas tareas. Puede solucionar, mejorar, ampliar e incluso sustituir un componente con un mínimo impacto sobre el resto de la aplicación. Supongamos que una tienda en línea calcula los gastos de envío basándose en el precio de los pedidos. Para pedidos de menos de 20 €, los gastos de envío son de 4 €; para los pedidos entre 20 y 40 €, los gastos ascienden a 6 €, y así sucesivamente. Puede insertar la lógica para calcular los gastos de envío en la página de carro de la compra y la página de caja, pero esto supondría mezclar el código de presentación HTML y el código de lógica CFML y, en términos generales, dificultaría el mantenimiento y la reutilización del código. Usted decide crear un CFC llamado Pricing que tiene, entre otras cosas, una función llamada ShippingCharge. La función toma un precio como argumento y devuelve gastos de envío. Por ejemplo, si el valor del argumento es 32,80, la función devuelve 6. En la página de carro de la compra y la página de caja, inserte una etiqueta especial para activar la función ShippingCharge. Cuando se solicita la página, se activa la función y se devuelven gastos de envío a la página. Posteriormente, la tienda anuncia una promoción especial. Se realiza el envío gratuito para todos los pedidos que superen los 100 €. Realice el cambio en las tarifas de envío en un lugar (la función ShippingCharge del componente Pricing) y todas las páginas que utilizan la función obtendrán automáticamente gastos de envío precisos. |