jueves, 22 de octubre de 2015

Este tutorial ColdFusion está escrito para los principiantes y le da una visión general de los diversos componentes que conforman el entorno de ColdFusion.
ColdFusion es un entorno para la creación de aplicaciones web. Para crear aplicaciones, primero debe instalar el servidor ColdFusion. Este tutorial ColdFusion te orientará en la dirección correcta.

Instalación

Puede instalar ColdFusion desde el disco o descargarlo desde el sitio Web de Macromedia. ColdFusion (al menos la versión MX 7) viene en las siguientes ediciones: Developer, Standard y Enterprise. La edición de desarrollador se basa en la versión Enterprise pero se limita a la ejecución en el servidor local y dos otras máquinas.
Para obtener más información, consulte la instalación tutorial.

El Administrador CF

El Administrador ColdFusion es una interfaz web que se instala automáticamente con ColdFusion. Se proporciona a los desarrolladores la capacidad de configurar la aplicación CF. Una vez que hayas instalado ColdFusion, puede acceder al Administrador CF y configurarlo de acuerdo a las necesidades de su sitio web.
Para obtener más información, consulte el administrador CF tutorial.

Creación de Aplicaciones

Puede crear aplicaciones ColdFusion utilizando CFML. Se puede usar un editor de texto plano, pero un método más fácil es usar un editor como Dreamweaver. Dreamweaver reconoce CFML, por lo que puede hacer la vida más fácil. Por ejemplo, los códigos de color las etiquetas CFML para hacer su código más fácil de leer, que proporciona una referencia CFML, que ofrece un menú CFML, magos, etc.
Guardar los archivos con una extensión .cfm. Cuando el usuario solicita un archivo con esta extensión, el servidor Web envía al servidor de ColdFusion de interpretar. CF procesará toda la CFML a continuación, enviar el resultado de nuevo al servidor web. El servidor Web envía la página HTML resultante en el navegador del usuario.
Si usted necesita un editor, intente descargar Dreamweaver
Etiquetas CFML
Al igual que HTML, etiquetas CFML tienen una etiqueta de apertura y la etiqueta de cierre. La mayoría de las etiquetas CFML 'fin son bastante explica por sí mismo. Algunas etiquetas CFML comunes incluyen <cfset>, <cfif>, <cfloop>, <cfquery>, <cfoutput>.
Ejemplo de CFML:
 
<cfset firstName = "Mundo">

Hola
<cfoutput> # firstName # </ cfoutput>!


Este tutorial CFML fue diseñado para

<Cfif firstName eq "Mundo">
¡tú!

<Cfelse>
que el mundo vea.

</ Cfif>
Para más información ver la lista completa de etiquetas CFML Macromedia.
Funciones CFML
CFML ofrece una serie de funciones que se pueden utilizar para realizar operaciones lógicas y aritméticas y manipular datos.Funciones comunes incluyen DateFormat (), DateAdd (), ArrayNew (), NumberFormat (), IsDefined () y muchos más.
Para ver todas las funciones CFML ver la lista completa de funciones de Macromedia
Conexión a una base de datos
Muy posiblemente, una de las cosas más comunes que va a hacer como desarrollador de ColdFusion está consultando una base de datos. Para consultar una base de datos, es necesario hacer lo siguiente:
  1. Crear una base de datos
  2. Crear un origen de datos (a través del administrador de ColdFusion) y el punto a la base de datos
  3. Consultar la base de datos utilizando el código CFML. Por ejemplo, algo como esto: <cfquery> etiqueta. Por ejemplo, algo como esto:
     
    <Cfquery  nombre = "myQuery"  datasource = "myDataSource"  nombre de usuario = "MyUserName"  password = "miContraseña">
    select * from clientes

    </ Cfquery>
Verdad
Si bien es cierto que se puede proporcionar a sus usuarios de la web con la funcionalidad de búsqueda usando algo como SQL, existe una alternativa más potente.
ColdFusion viene con un tercer motor de búsqueda de partido por Verity. Se trata de un motor de búsqueda de texto completo que se adapta bien a la búsqueda de documentos no estructurados. Puede utilizar Verity para buscar archivos físicos (es decir, Word, PDF, Excel, etc.) o los resultados de una consulta de base de datos. Cuando el usuario realiza una búsqueda, Verity busca en "colecciones" (que ha configurado e indexado previamente). Verity ofrece una serie de operadores que puede utilizar para manipular los resultados de búsqueda y estos son generalmente disponibles en forma de una etiqueta CF.
Para aprender más sobre Verity echa un vistazo a la documentación de Macromedia.

Sumario

Este tutorial ColdFusion ha proporcionado una introducción a las principales áreas temáticas de ColdFusion. En concreto, nos enteramos de que primero tiene que instalar el servidor ColdFusion. A continuación, deberá acceder al Administrador ColdFusion para configurar su aplicación ColdFusion. Vimos una muestra de las etiquetas y funciones CFML de uso común, aprendimos cómo conectarse a una base de datos, y aprendimos acerca de la herramienta de búsqueda de Verity que viene incluido con ColdFusion.

Proximos pasos

Echa un vistazo a más extenso tutorial ColdFusion.
El administrador de ColdFusion (también denominado CF Admin), es la interfaz central para configurar el servidor ColdFusion. Puede configurar los ajustes para el correo, las conexiones de base de datos, opciones de depuración y mucho más.

Acceso al administrador de ColdFusion

Usted necesita tener ColdFusion instalado primero. Si no ha instalado ColdFusion todavía ver el Manual de instalación de ColdFusion.
Una vez que haya instalado ColdFusion, puede acceder al Administrador ColdFusion a través de la siguiente URL: http: // {website url} / CFIDE / administrador (donde {} URL del sitio web es el nombre de la URL de su sitio web). Esta es la URL por defecto - este directorio y su contenido se crea automáticamente al instalar ColdFusion.
Por ejemplo, si usted está utilizando localhost, el CF administración URL o será http: // localhost: 8500 / CFIDE / administrador (si está usando el servidor web independiente ColdFusion) o http: // localhost / CFIDE / administrador (si usted está utilizando su propio servidor web, como IIS o Apache). Esto se debe a que el servidor web independiente de ColdFusion utiliza el puerto 8500 que, en una configuración típica servidor web utilizará el puerto 80 (y que no es necesario especificar el número de puerto si se utiliza el puerto 80).

¿Qué puede hacer a través del administrador de ColdFusion?

Al acceder al administrador de ColdFusion, verá las siguientes opciones en el menú de la izquierda. Al hacer clic en cada opción se mostrará la página de configuración de esa opción.

Configuración del servidor

CachingConfigura la forma en ColdFusion almacena en caché los archivos y las consultas. El almacenamiento en caché se refiere a los recursos, se usa con regularidad que se almacena en la memoria. Esto acelera el acceso a esos recursos.
Variables de clientesConfigura la forma en variables del cliente se almacenan. Las opciones son:
  • Las cookies en el navegador del usuario
  • Registro de Windows
  • Una base de datos
Las variables de memoriaConfigura cómo se manejan las variables de memoria. Puede activar / desactivar las variables de sesión J2EE, variables de aplicación y variables de sesión. También puede establecer un valor predeterminado y el máximo tiempo de espera para las variables de sesión y aplicación. Tenga en cuenta que si se habilita variables de sesión, usted todavía necesita habilitar gestión de sesiones en su aplicación ColdFusion al incluir el siguiente código en el archivo Application.cfm:<cfapplication sessionmanagement = "yes">
AsignacionesConfigura los alias a los directorios físicos en su servidor. Esto puede hacer que sea más fácil al codificar. Por ejemplo, podría crear un mapeo llamado mapCT y asignarla a un directorio físico llamado c: \ inetpub \ wwwroot \ common \ customtags \ customtag.cfm. Ahora, cada vez que usted necesita para hacer referencia a una plantilla dentro de ese directorio, ya no es necesario incluir la ruta relativa completo. Por lo tanto, en lugar de tener que escribir algo como<plantilla cfmodule = "../../ comunes / customtags"> puede escribir <plantilla cfmodule = "/ mapCT / customtag.cfm">.
Servidor de correoConfigura la conexión y configuración de registro para cuando se utiliza el CFMAIL etiqueta.Puede especificar el servidor de correo y número de puerto, el tiempo de espera de conexión (ColdFusion cuánto tiempo debe esperar un reponse del servidor de correo antes de que el tiempo de espera) y el intervalo de carrete (la frecuencia con ColdFusion bobinas para la carpeta de cola).También puede especificar si ColdFusion debe registrar los errores y qué tipo de errores se debe registrar. Para obtener más información sobre el envío de correo electrónico con ColdFusion ver elColdfusion Correo artículo.
GráficosEspecifica cómo ColdFusion debe almacenar en caché los gráficos y manejar cfchart peticiones.
Java y JVMEspecifica cómo ColdFusion debe interactuar con la máquina virtual de Java (JVM) que ColdFusion se ejecuta en la parte superior de.
Archivos y DespliegueEsta sección del administrador de ColdFusion le permite migrar fácilmente su aplicación ColdFusion a diferentes ambientes. Para obtener más información sobre esto, ver el ColdFusion Archivo e implementar tutorial.

Servicios de datos

Fuentes de datosAquí es donde puede configurar conexiones de base de datos para cuando realiza consultas con elcfquery etiqueta. Se crea una fuente de datos y asignar a una base de datos. Puede proporcionar información adicional si es necesario, como nombre de usuario / contraseñas, etc.
Verity ColeccionesLe permite configurar nuevas colecciones Verity (para la funcionalidad de búsqueda de su sitio web). Puede crear, índice, reparar, optimizar, purga, y borrar colecciones Verity.
Verity K2 servidorPermite configurar la conexión de ColdFusion a un servidor Verity K2. Se especifica el nombre de host del servidor o la dirección IP y el número de puerto del servidor K2.
Servicios webPermite asignar nombres a sus servicios web. También puede suministrar detalles nombre de usuario / contraseña para cada servicio web.

Depuración y tala

Ajustes de depuraciónEsta sección del administrador de ColdFusion le permite habilitar la depuración y otra de vigilancia.Esto puede ser útil en un entorno de desarrollo, ya que, al ver su sitio web, ColdFusion puede variables de salida, tiempos de ejecución, plantilla de información de error detallada etc.
Depuración de direcciones IPLe permite limitar la salida de información de depuración a una dirección IP determinada. Por lo tanto, si usted quiere ver la información de depuración, pero usted no quiere que otros usuarios lo ven, puede especificar su dirección IP pero nadie vigilara.
Configuración del registroConfigura donde deben almacenarse los archivos de registro, lo que debería ser el tamaño máximo, así como lo que debe estar conectado.
Archivos de registroLe permite buscar / ver, descargar, archivar o eliminar los archivos de registro de ColdFusion. Esta función no está habilitada para ColdFusion MX Professional.
Tareas programadasEsta sección del administrador de ColdFusion le permite configurar tareas programadas. Para obtener más información sobre las tareas de ColdFusion programado, ver el ColdFusion Tareas programadas tutorial.
Las sondas del sistemaLe permite configurar una "sonda del sistema" que comprueba regularmente para ver si hay un problema con el servidor ColdFusion. Puede nombrar a un correo electrónico de notificación que se enviará al administrador en caso de que hay un problema.
Analizador de CódigoEsto se llevó a cabo para ayudar a los desarrolladores en la actualización a ColdFusion MX de versiones anteriores de ColdFusion. El Código ColdFusion Analizador comprueba si hay algún problema de compatibilidad con su código y emite un informe de recomendaciones.

Extensiones

Applets de JavaPermite registrar los applets para usar con el cfapplet etiqueta. Usted puede proporcionar toda la información sobre el applet aquí para que cuando se llama al applet, no es necesario incluir la mayor cantidad de código.
CFX EtiquetasPermite registrar etiquetas CFX (etiquetas personalizadas escritas en Java o C ++ en lugar de CFML).
Caminos de la etiqueta personalizadaLe permite especificar un directorio para sus etiquetas personalizadas para que ColdFusion puede utilizar esta información cada vez que se llama a una etiqueta personalizada en el código. Si especifica el directorio de aquí, cuando se llama a la etiqueta personalizada en el código, sólo tiene que especificar el nombre de la etiqueta personalizada (no es necesario especificar la ubicación).
CORBA ConectoresLe permite configurar conectores CORBA para su uso con VisiBroker (de Borland).

Seguridad

CF contraseña de administradorPara especificar la contraseña utilizada para acceder al Administrador ColdFusion.
RDS contraseñaPara especificar una contraseña para su uso con servicios de desarrollo remoto.
Sandbox de SeguridadEsto se llama Seguridad Recursos en ColdFusion MX Professional. Esta sección del administrador de ColdFusion es para especificar la seguridad en tiempo de ejecución basado en el acceso al directorio.
ColdFusion Archivo y Despliegue le permite migrar fácilmente su aplicación ColdFusion a diferentes ambientes. Por ejemplo, desde el entorno de desarrollo para su puesta en escena o el entorno de prueba, luego de su entorno de ensayo al entorno de producción.
Todo el código de ColdFusion y la configuración del administrador de ColdFusion se pueden almacenar en un archivo .car. La construcción de este archivo .car es tan simple como seleccionar los archivos / carpetas y Administrador ColdFusion Configuración tu le gustaría incluir, a continuación, haga clic en el archivo Build icono. Implementar el archivo .car a un nuevo entorno es aún más fácil - simplemente navegar al archivo .car y haga clic en Implementar.

Configuración de ColdFusion Archivo y Despliegue

  1. Inicie sesión en el administrador de ColdFusion
  2. Haga clic en Archivo y Despliegue
  3. Introduzca un nombre para el archivo (bajo Crear nuevo Archivo)
  4. Haga click en Crear (esto lanza el asistente de archivos en una ventana emergente)
  5. A partir de aquí, se define lo que se incluirá en el archivo. También puede definir los archivos que deben excluirse. Puede incluir tanto o tan poco como desee. Por ejemplo, es posible que desee incluir archivos, o, que le gustaría incluir ajustes de ColdFusion Administrator como fuentes de datos, colecciones Verity etc. Tenga en cuenta que cada entorno puede tener ligeras diferencias para cosas como nombres de bases de datos, nombres de usuario, contraseñas, rutas de archivos verdad etc. A veces es más fácil de configurar de forma manual en cada entorno. Una vez que ha incluido todos los archivos y configuraciones en su archivo, puede cerrar el asistente de archivos.
  6. Haga clic en el archivo Build icono. Esto inicia el Asistente de archivos en el modo de acumulación. Haga click en que el resumen es correcto.
  7. Haga clic en Siguiente y escriba un camino donde se debe crear el archivo .car. Recuerde que debe especificar el nombre del archivo .car en el camino.
  8. Haga clic en Siguiente. Esto genera el archivo .car. Se le pedirá cuando se ha completado la construcción del archivo.
Ahora ha creado un archivo de ColdFusion Archivo! Este archivo ahora se puede implementar en el nuevo entorno.

Implementación de un archivo de ColdFusion Archivo

  1. Inicie sesión en el administrador de ColdFusion
  2. Haga clic en Archivo y Despliegue
  3. Busque su archivo .car (bajo Implementar un archivo existente)
  4. Haga clic en Deploy (esto lanza el asistente de archivos en una ventana emergente)
  5. Haga clic en Siguiente. Esta pantalla le da la oportunidad de cambiar las rutas de archivos. Para cada ruta incluida en el archivo de almacenamiento, puede cambiarlo por el nuevo entorno. Esto es útil, por ejemplo, si sus ambientes tienen diferentes nombres para sus directorios raíz.
  6. Haga clic en Implementar. Esto despliega el archivo de almacenamiento contra el nuevo entorno. Se le pedirá cuando se ha completado el despliegue.
ColdFusion Archivo e implementar Captura de pantalla 
La pantalla principal de ColdFusion Archivo y Despliegue.


ColdFusion Archivo e implementar Captura de pantalla 
La construcción de un Archivo - el asistente de archivos.


ColdFusion Archivo e implementar Captura de pantalla 
Implementación de un Archivo - el asistente de archivos.

ColdFusion Tareas programadas le permiten programar cualquier plantilla ColdFusion para funcionar en cualquier momento. De hecho, ni siquiera tiene que ser una plantilla de ColdFusion - puede ejecutar cualquier archivo, siempre y cuando su accesible a través de la URL.
ColdFusion Tareas programadas hace que sea fácil de realizar tareas habituales, como el envío de boletines por correo electrónico, actualizar colecciones Verity etc.
ColdFusion tareas programadas se pueden configurar mediante programación (usando la etiqueta CFSCHEDULE) oa través del administrador de ColdFusion.
El método que use depende de usted, pero esta elección se hará más fácil si usted no tiene acceso al Administrador ColdFusion! Eso sí, la etiqueta CFSCHEDULE (y muchos otros) se pueden desactivar a través de la (página de seguridad Sandbox) Administrador ColdFusion lo que puede tener para comprobar que el administrador del servidor no ha desactivado esta etiqueta.

Configuración de ColdFusion tareas programadas a través del administrador de ColdFusion

Puede utilizar esta opción, o la etiqueta CFSCHEDULE (abajo) para configurar las tareas programadas con ColdFusion.
  1. Inicie sesión en el administrador de ColdFusion
  2. Haga clic en Tareas programadas
  3. Haga clic en Programar Tarea Nueva
  4. Introduzca un nombre de tarea, seleccione una fecha o frecuencia de inicio, escriba la dirección URL de la plantilla del planificador se ejecutará. Todas las otras opciones son opcionales, pero es posible que tenga que dependiendo de lo que hace su tarea. Por ejemplo, si usted piensa que la plantilla tendrá una duración de un largo tiempo, debe indicar un tiempo de espera que se anulará el tiempo de espera predeterminado. Esto evitará que la plantilla desde el tiempo de espera antes de que llegue la oportunidad de completar.
  5. Haga clic en Enviar
Su tarea programada se ejecutará ahora a la hora programada. Para probar su tarea, haga clic en la tarea Ejecutar Programadoicono.
ColdFusion Tareas programadas Captura de pantalla

Configuración de ColdFusion tareas programadas utilizando la etiqueta CFSCHEDULE

  • Crear una plantilla de ColdFusion
  • Escriba su CFSCHEDULE código usando la ACTUALIZACIÓN acción
  • Guarde su plantilla dentro de su aplicación ColdFusion
  • Ejecutar la plantilla (es decir, abrirlo en su navegador)
Ejecución de la plantilla o bien actualizar la tarea ColdFusion programada, o crearlo si no existe ya. Ahora verá este listado en el administrador de ColdFusion en Tareas programadas.

Sintaxis CFSCHEDULE

<cfschedule    
action = "actualización"

task = "TaskName"

operación = "HTTPRequest"

file = "nombre de archivo"

path = "vía_al_archivo"

startDate = "fecha"

horaInicio = "tiempo"

url = "URL"

port = "número_puerto"

publicar = "Sí" o "No"

endDate = "fecha"

endTime = "tiempo"

intervalo = "segundo"

RequestTimeout = "segundo"

nombre de usuario = "nombre de usuario"

password = "password"

ProxyServer = "nombre de host"

proxyPort = "número_puerto"

proxyUser = "nombre de usuario"

proxyPassword = "password"

ResolveUrl = "Sí" o "No">

También puede utilizar el siguiente código a cualquiera de borrar o ejecutar sus tareas. Borrar tiene el mismo efecto que la supresión de la tarea a través del administrador de ColdFusion.
<cfschedule    
action = "delete"

task = "TaskName">


<cfschedule

action = "correr"

task = "TaskName">


Para obtener más información sobre el uso de la etiqueta CFSCHEDULE, consulte la documentación de Macromedia
Felicidades - que han llegado al final de este tutorial!
En resumen, empezamos por aprender que ColdFusion es un entorno de programación del lado del servidor, y que es necesario instalar el servidor ColdFusion con el fin de ejecutar las plantillas de ColdFusion. Entonces nos fijamos en la sintaxis de CFML - la cfml antes de sumergirse en algunos ejemplos reales.
Luego vimos que ColdFusion incluye conceptos de programación comunes, como si las declaraciones, los lazos, las variables, listas,matrices y mucho más. También nos enteramos de lo fácil que es para consultar una base de datos de ColdFusion.
Nos echamos a los temas más avanzados tales como los componentes de ColdFusion, servicios web, la posibilidad de subir archivos al servidor, se conecta a un sitio FTP remoto y más. En pocas palabras, hemos cubierto mucho!

Cuando al siguiente?

Es muy probable que usted tendrá que escribir consultas a una base de datos con muchas de sus aplicaciones ColdFusion (utilizando el cfquery etiqueta). También puede que tenga que escribir algo de SQL avanzado, colóquelo dentro de un procedimiento almacenado, y luego llamarlo desde ColdFusion. Esto significa que debe ser competente en SQL (Structured Query Language).
Para aprender acerca de SQL, consulte el tutorial de SQL.
También es una buena idea para aprender otro lenguaje de script del lado del servidor como PHP. De esa manera usted verá que muchos de los conceptos que ha aprendido en este tutorial ColdFusion son comunes a la mayoría de los lenguajes de programación.Si desea aprender cheque PHP el Tutorial PHP