Vous êtes sur la page 1sur 6

ColdFusion

Aplicaciones de Internet y servidores de aplicaciones Web

Recientemente, la Internet se ha convertido en la infraestructura subyacente para


una amplia variedad de aplicaciones. Con la llegada de tecnologas como XML,
servicios web, J2EE (Java 2 Platform, Enterprise Edition) y Microsoft. NET, Internet se
ha convertido en una herramienta multifactica para la integracin de las
actividades comerciales. Ahora, las empresas pueden utilizar Internet para integrar
las actividades distribuidas, tales como servicio al cliente, entrada de pedidos,
realizacin de pedidos y facturacin.

ColdFusion es un entorno de desarrollo rpido de aplicaciones que permite construir


sitios web dinmicos y aplicaciones de Internet rpida y fcilmente. Esto le permite
desarrollar sitios web y aplicaciones de Internet sofisticadas sin conocer los detalles
de muchas de las tecnologas complejas, sin embargo, permite a los desarrolladores
avanzados aprovechar las capacidades de las ltimas tecnologas de Internet.

Servidores de aplicaciones Web (Web Application Servers)

Para entender ColdFusion, primero hay que entender el papel de servidores de


aplicaciones Web. Normalmente, los navegadores web hacen peticiones, y los
servidores web, como Microsoft Internet Information Server (IIS) y el servidor Web
Apache, responden a las solicitudes de la informacin solicitada al navegador. Esta
informacin incluye, pero no es limitado a, HTML y archivos de Adobe Flash.

Las capacidades de un servidor web son limitadas porque lo nico que hace es
esperar las solicitudes del navegador web y tratar de cumplirlas tan pronto como
sea posible. Un servidor web no le permite realizar las siguientes tareas:

Interactuar con una base de datos, otro recurso, o en otra aplicacin.

Proporcionar informacin personalizada basada en las preferencias del usuario o


de las solicitudes.

Validar la entrada del usuario.

Un servidor web, bsicamente, localiza la informacin y la devuelve a un navegador


web.
Para ampliar las capacidades de un servidor web, se utiliza un servidor de
aplicaciones Web, un programa de software que ampla las capacidades del servidor
para realizar tareas tales como los de la lista anterior.

Cmo un servidor web y servidor de aplicaciones web


trabajan juntos?

Los siguientes pasos explican cmo un servidor web y servidor de aplicaciones web
trabajan juntos para procesar una solicitud de pgina:

1. El usuario solicita una pgina al escribir una direccin URL en un navegador y el


servidor web recibe la peticin.

2. El servidor web analiza la extensin del archivo para determinar si un servidor de


aplicaciones web debe procesar la pgina.

Entonces, una de las siguientes acciones:

Si el usuario solicita un archivo que es una pgina web simple (a menudo uno con
extensin HTM o HTML), el servidor web cumple la solicitud y enva el archivo en el
navegador.

Si el usuario solicita un archivo que es una pgina que un servidor de aplicaciones


web debe procesar (como CFM, CFML, o la extensin de CFC para las solicitudes de
ColdFusion), el servidor Web pasa la solicitud al servidor de aplicaciones web. El
servidor de aplicaciones Web procesa la pgina y enva los resultados al servidor
web, que devuelve los resultados al navegador.

Dado que los servidores de aplicaciones Web interpretan las instrucciones de


programacin y generan la salida que un navegador web puede interpretar,
permiten a los desarrolladores web crear sitios web interactivos y ricos en datos,
que puede realizar tareas tales como las siguientes:

Consultar aplicaciones de base de datos.

Rellenar dinmicamente elementos de formulario.

Generar dinmicamente los datos de aplicaciones de Flash.

Proporcionar seguridad de la aplicacin.

Integracin con otros sistemas que utilizan protocolos estndar como HTTP, FTP,
LDAP, POP y SMTP.

Crear los carros de compras y sitios web de comercio electrnico.


Responder a un mensaje de correo electrnico inmediatamente despus de un
usuario enva un formulario.

Devolver los resultados de bsquedas de palabras clave.

ColdFusion

ColdFusion es un servidor de entorno de programacin rpida para la creacin de


aplicaciones dinmicas de Internet. ColdFusion Markup Language (CFML) es una
herramienta fcil de aprender es un lenguaje de scripting basado en etiquetas, con
conectividad a datos empresariales y potente capacidad de bsqueda y cartografa.
ColdFusion permite a los desarrolladores crear y desplegar fcilmente sitios web
dinmicos, sistemas de publicacin de contenidos, aplicaciones de autoservicio,
sitios de comercio electrnico, y ms.

Las pginas ColdFusion son archivos de texto que se utilizan para crear aplicaciones
web. Usted puede crear sus aplicaciones ColdFusion al escribir todo el cdigo de
forma manual o mediante el uso de asistentes (suministrado con algunos editores)
para generar la mayora del cdigo para usted.

Elementos del ColdFusion

ColdFusion se compone de los siguientes elementos bsicos:

Entorno de scripting ColdFusion

CFML

Administrador ColdFusion

Verity Search Server

Entorno de scripting ColdFusion


El entorno de scripting ColdFusion proporciona un modelo de desarrollo eficiente
para aplicaciones de Internet. El corazn del ambiente scripting ColdFusion es el
lenguaje de marcado de ColdFusion (CFML), basado en etiquetas lenguaje de
programacin que resume muchos de los detalles de bajo nivel de programacin
web en las etiquetas de alto nivel y funciones.

CFML

ColdFusion Markup Language (CFML) es un lenguaje basado en etiquetas, similar al


HTML, que utiliza etiquetas especiales y funciones.

CFML no se limita a mejorar el cdigo HTML. Por ejemplo, puede crear aplicaciones
de Adobe Flash que consisten enteramente de elementos Flash y CFML. Del mismo
modo, puede utilizar CFML para crear servicios web para su uso por otras
aplicaciones.

CFML Tags
CFML es similar al HTML. Todas las etiquetas que terminan son precedidos por una
barra inclinada (/) y todos los nombres de las etiquetas son precedidos con cf.

<cftagname>
tag body text and CFML
</cftagname>

ColdFusion le permite construir fcilmente aplicaciones que integran archivos, bases


de datos, sistemas de legado, servidores de correo, servidores FTP, objetos y
componentes.

Tag Descripcin
cfquery Establece una conexin con una base de
datos (si no existe), ejecuta una
consulta, y devuelve los resultados al
ColdFusion environment.
cfoutput Muestra la salida de los resultados que
puede contener del procesamiento de
las funciones de ColdFusion, variables y
expresiones.
cfset Establece el valor de una variable de
ColdFusion.
cfmail Permite a una aplicacin enviar
mensajes de correo SMTP utilizando
variables de aplicacin, resultados de
consultas o archivos del servidor. (Otra
etiqueta, cfpop, recibe un correo.)
cfchart Convierte los datos de la aplicacin o
resultados de consultas en grficos,
como grficos de barras o grficos
circulares, en Flash, JPG o PNG.
cfobject Invoca objetos escritos en otros
lenguajes de programacin, incluyendo
componentes de COM (Component
Object Model), Objetos Java como
Enterprise JavaBeans o Common CORBA
(Object Request Broker Architecture)
objetos.

Funciones CFML y CFScript


CFML incluye funciones integradas que llevan a cabo una variedad de funciones,
incluyendo la manipulacin de cadenas, gestin de datos, y funciones del sistema.
CFML tambin incluye un lenguaje de scripting integrado, CFScript, que le permite
escribir cdigo en un de manera que es familiar para los programadores y escritores
de JavaScript.

Extensiones CFML
Puede ampliar CFML an ms con la creacin de etiquetas personalizadas o
funciones definidas por el usuario (UDF), o mediante la integracin de COM, C + +,
Java y componentes (como las bibliotecas de etiquetas JSP). Tambin puede crear
componentes ColdFusion (CFC), para encapsular las funciones y propiedades
relacionadas, y proporcionar una interfaz consistente para acceder a ellos.

Herramientas de desarrollo CFML


Adobe Dreamweaver CS3 le ayuda a desarrollar aplicaciones ColdFusion de
forma eficiente. Incluye muchas caractersticas para simplificar y mejorar el
desarrollo de ColdFusion, incluyendo herramientas para la depuracin de CFML.
Debido a que CFML est escrito en un formato de texto HTML- y que a menudo se
utiliza HTML en pginas de ColdFusion, tambin puede utilizar un editor HTML o un
editor de texto, como el Bloc de notas, para crear aplicaciones ColdFusion.

ColdFusion 8 incluye un depurador de lnea que se puede utilizar para depurar sus
aplicaciones ColdFusion en Eclipse o Adobe Flex Builder .
Verity Search Server

Verity Search Server (tambin conocido como el motor de bsqueda Verity)


proporciona la capacidad de bsqueda de texto completo de los documentos y
datos en un sitio de ColdFusion.

ColdFusion Administrador

ColdFusion administrador configura y administra el servidor de aplicaciones


ColdFusion. Se trata de una web segura basada en aplicacin que se puede acceder
con cualquier navegador web, desde cualquier ordenador con conexin a Internet.
Incluye un monitor de servidor, lo que le permite ver el estado de su servidor
ColdFusion.

Vous aimerez peut-être aussi