2. ¿Qué es Coldfusion?
• Coldfusion (Adobe ColdFusion) es una plataforma de desarrollo rápido
de aplicaciones web que usa el lenguaje de programación CFML. En
este aspecto, es un producto similar a ASP, JSP o PHP.
• El lenguaje de programación CFML, propio de Coldfusion, puede crear
y modificar variables igual que en otros lenguajes de programación
que nos son familiares.
• Posee control de flujo de programas, como IF, Case, ciclo, etc. Tiene
muchas funciones built-in para realizar tareas más complicadas.
3. Mediante el uso de esta herramienta, se puede distribuir información
a nivel de Internet y/o de intranets, ya que permite conectar una
base de datos al interior de una red (Intranet) o a nivel de redes más
amplias en el Web (Internet).
No es un lenguaje de bases de datos, pero interacciona de manera
simple con bases de datos (Sybase, Oracle, MySQL, SQL Server, o
Access). Usando SQL estándar, las páginas y aplicaciones web
pueden fácilmente recuperar, guardar, formatear y presentar
información dinámicamente.
4. • ColdFusion también tiene tags para COM, Corbay Appletsy Servlets
de Java.
• Fue diseñado para desarrollar sitios complejos y de alto tráfico.
• Está diseñado para correr en máquinas multi-procesador, y permite
construir sitios que pueden correr en clusters de servidores.
• Es un lenguaje que se ejecuta en el servidor.
• A diferencia de JavaScript y Applets Java, que se ejecuta en el
cliente, ColdFusion se ejecuta en el servidor web. Esto significa que
los guiones escritos en ColdFusion correrán de la misma manera en
cualquier navegador web.
6. Historia ColdFusion
.
En 2001, estando en el mercado la versión 5,
Allaire fue adquirido por Macromedia, que
en junio de 2002 lanzó ColdFusion MX (6.0),
llamado de esta manera para seguir la
nomenclatura de sus otros productos.
Esta versión fue completamente reescrita en Java desde cero, y fue diseñada, entre otros aspectos,
para integrarse de manera sencilla con Macromedia Flash, el producto estrella de la compañía
7. Características y Funciones
Cold Fusion centra su potencialidad en la confiabilidad y el control
del manejo de datos. Reconoce la complejidad del manejo e
interacción de escritos CGI, ofreciendo una potente seguridad, veloz
carga de datos, procesamiento rápido de escritos CGI que posibilita el
cumplimiento de tareas de entrada o devolución de datos.
CGI (Common Gateway Interface) es un modo sencillo de crear contenido dinámico en un sitio Web. CGI
define la forma en que un servidor Web puede interactuar con programas externos que generen contenido
(páginas HTML)
8.
9. Entre las funciones de ColdFusion están:
• Sirve a cualquier requisición de datos una vez cuente con la
instalación y configuración de las fuentes de datos ODBC de 32-
bits.
• Detecta errores producidos por la mala configuración o por el
registro completo de la bitácora del servidor SQL.
• Funciona correctamente en una máquina remota. Se ejecuta sin
problemas en el Microsoft Internet Information Server, aún
teniendo gran cantidad de solicitudes. Gracias a ello brinda un
correcto funcionamiento tanto en Internet como en Intranets.
10. • Provee de ayuda para la configuración que permita generar
páginas HTML en forma dinámica.
• Crea estructuras condicionales dinámicamente para personalizar la
solicitud de datos y el envío de los mismos hacia el cliente. Así
mismo, diseña cadenas de datos para crear dinámicamente menús
desplegables y para llenar listas de selección y listas de
documentos.
11. ¿ Cómo funciona Cold Fusion ?
• Una vez se ha realizado la instalación de este paquete, se pueden
realizar requisiciones a través de un URL, las cuales son enviadas al
servidor Web, y éste a su vez la hace a la interfaz de Cold Fusion, la
que se conecta a una fuente de datos ODBC, a la cual solicita los
datos que requiere extraer de la base de datos.
• Cold Fusion utiliza fuentes de datos ODBC, de las que incluye una
versión dentro del software de instalación, para poder manipular la
información dentro de las bases de datos.
12. Una vez se ha obtenido la información que se ha solicitado, la interfaz
envía los datos hacia el Servidor Web y éste al browser, en donde los
mismos son desplegados gráficamente.
13. Entrada y Despliegue de datos
• ColdFusion hace uso de formas HTML estándar con validación de datos
de los campos, para realizar la inserción y actualización de registros
dentro de una tabla en una base de datos.
• Para la entrada de datos se especificará el tipo de dato a introducir en un
campo específico. Este tipo de datos puede ser de valor entero, flotante,
de fecha o en un rango especial de fechas. Además, se puede registrar la
hora de introducción del valor de un campo, la dirección IP (Protocolo
Internet) desde la que se hace una solicitud, el nombre del cliente y el
tipo de browser que éste utiliza para acceder los datos, todo ello sin
necesidad de escribir una línea de código.
14. • ColdFusion 11 Enterprise Edition
Ofrece una plataforma única para construir y desplegar
rápidamente aplicaciones empresariales móviles
escalable y de alto rendimiento web.
• ColdFusion 11 Standard Edition
Ofrece una solución única para el desarrollo de
aplicaciones móviles de extremo a extremo.
Generar archivos PDF de alta calidad de las páginas
HTML.
Crea fácilmente gráficos HTML5 dinámicas.
15. • ColdFusion 11 Developer Edition
Versión gratuita, totalmente funcional de ColdFusion para el
desarrollo host local de aplicaciones que se pueden desplegar en
servidores estándar o empresa y se puede acceder simultáneamente
desde dos direcciones IP remotas.
• ColdFusion 11 Express Edition
Es una nueva opción de implementación para ColdFusion 11, que le
permite configurar rápidamente una instancia de desarrollo o
demostración de ColdFusion sin ejecutar un instalador completo.
16. • ColdFusion en Amazon Web Services
Es una manera fácil y accesible para acceder a las
funciones de gran alcance pero fácil de usar para construir
de alto rendimiento, aplicaciones listas para la empresa
que escalan dinámicamente para satisfacer sus necesidades
de negocio.
• Adobe ColdFusion Builder 3
Ofrece una solución única para desarrollar, probar,
depurar y desplegar aplicaciones móviles.
Administre su servidor ColdFusion sin esfuerzo desde el
IDE.
17. CouldFusion 11 Enterprise Edition
Hoy en día la versión ColdFusion 11 Update 5 Prerelease está
disponible esta provee entre otras cosas :
18. Caracteristicas
Firmas digitales
PDF y archivos.
Manipulación PDF
con Documento
Descripción XML
(DDX)
Inspección
Multi-dispositivo
Mejoras en la
seguridad
Desarrollo de
aplicaciones móviles
basadas en CFML
Encender-dispositivo
de depuración
Infraestructura de
la empresa
HTML a la
conversión
PDF
19. Mejora de la
interoperabilidad
de archivos de
Microsoft Office
Soporte
CFScript
completa
Servicios web
RESTful varios
sitios
Sockets web seguros
y escalables HTML5
Instalador de
revisión y
notificación
integración
plug-in Social
Soporte de inicio
de sesión Social
Dispositivo de
detección
20. APIs nativas de
los dispositivos
La integración de
bases de datos
Nueva del lado del
cliente
Integración
Tomcat
Caching robusta
Mejoras de idioma
Integración
bidireccional de
Java
Mapeo objeto-
relacional
Dinámico e
interactivo de
gráficos HTML5
21. La estrecha integración
con Adobe ColdFusion
Builder
Integración XPath Controles Rich
UI Ajax
Soporte de
servicios web
Acceso del lado del
servidor mejorada
Marco etiqueta
personalizada para
el desarrollo de la
interfaz de usuario
Búsqueda de
gran alcance con
Apache Solr
Apoyo de base
de datos extensa
Gestión de correo
electrónico