|
1.- Introducción
- Que es Coldfusion.
- Que es CFML.
- Que ventajas ofrece sobre otros lenguajes.
- Que desventajas tiene.
2.- Instalación de Coldfusion Server y servidor web
- Instalación de Access.
- Instalación de PWS o IIS.
- Instalación de Coldfusion Server.
- Instalación y Configuración directorio local de publicación.
- Administración coldfusion server.
- Enlace a ODBC para acceso a distintas bases de datos.
3.- Coldfusion Studio
- ¿Qué es coldfusion studio?.
- Diferencias con otros editores.
- Instalación y configuración.
- Entorno de trabajo.
- Creación y desarrollo de proyectos.
- Conexión a base de datos.
- Depuración de proyectos.
4.- El lenguaje CFML
- Las etiquetas.
- Sintaxis de las etiquetas.
- Etiquetas Predefinidas.
- Etiquetas Personalizadas.
- CFX y CFSCRIPT.
- Constantes y Variables.
- CFSET para declarar variables y asignar valores.
- CFPARAM para asignar un valor a una variable por defecto.
- Tipos de datos.
- Validación de tipos.
- Conversión de tipos.
- Utilización del signo #.
- Nombramiento y evaluación dinámica de variables.
- Estructuras.
- Listas.
- Creación de listas.
- Delimitador de lista.
- Atributos de listas.
- Funciones con listas.
- Arrays o matrices.
- Definición de arrays o matriz.
- Gestión de los elementos de un array.
- Tipos de array.
- Funciones con matrices.
- Operadores y expresiones.
- Tipos de operadores.
- Utilización de funciones como operadores.
- Control del flujo de un programa.
- Etiquetas condicionales.
- CFIF.
- Etiquetas de selección:.
- CFSWITCH CFCASE CFDEFAULTCASE.
- Etiquetas de bucle.
- CFLOOP CFBREAK.
- Etiquetas de finalización de sesión.
- CFABORT CFEXIT.
5.- Funciones
- Definición de una función.
- Paso de parámetros a la función.
- Recuperar el valor de una funcion.
- Funciones predefinidas.
- Fecha y hora.
- Impresión por pantalla y formatos.
- Internacionales.
- Matematicas.
- Cadena.
- Sistema.
- Consulta.
6.- Reutilización de código
- CFINCLUDE Incluir un código de otro script.
- Creación de Funciones definidas por el usuario (UDF).
- Creación de etiquetas personalizadas (Cumstom tags).
- Utilización de CFX tags.
- Creación de componentes CF.
7.- Cookies
- Concepto de Cookie.
- CFCOOKIE Atributos : Name Value Expires Secure Path Domain.
8.- Trabajar con formularios
- Etiquetas propias.
- CFFORM.
- CFINPUT.
- CFSELECT.
- Redirección.
- CFLOCATION.
- Recoger y mostrar datos.
- CFOUTPUT.
- Validar datos - Servidor.
- Campos vacíos, formatos de fecha, formato de e-mail, numéricos.
- Comparación con los formularios de HTML.
9.- Trabajar con bases de datos
- Realizar una conexión.
- Acciones.
- CFINSERT.
- CFUPDATE.
- Lenguaje de consulta.
- CFQUERY.
- Integración de SQL en un CFQUERY.
- Construir consultas dinámicas.
- SELECT * FROM TABLA WHERE ID=#ID#.
- Sacar los resultados en pantalla.
- CFOUTPUT QUERY.
- CFGRID.
10.- Trabajar con archivos
- Nota sobre seguridad y permisos.
- Administrar ficheros en un servidor.
- Mover .
- Renombrar .
- Copiar .
- Eliminar .
- Trabajar con archivos de texto.
- Leer líneas. .
- Escribir líneas. .
11.- Envío de correo
- Realización de envío de datos por email.
- CFMAIL.
12.- Crear Aplicaciones
- Elementos de una aplicación.
- Estructura de la aplicación.
- Selección de los niveles de la aplicación.
- Reutilización de elementos.
- Variables compartidas.
- Identificación de usuarios y seguridad de la aplicación.
- Mapeado de una aplicación.
- Aplication.cfm.
- Nombre de la aplicación y configuración variables.
- Creación de variables y constantes de aplicación y de sesión.
- Gestión de variables globales permanentes y bloqueo de código.
- Configuración y utilización de variables globales.
- Bloqueo de código.
- Optimización de aplicaciones.
- Insertar y recuperar en caché páginas de rara modificación.
- Insertar y recuperar en cache partes estáticas y contenidos de variables.
- Gestión de procesos almacenados.
- Ejecución de procesos.
- Recuperación de los datos ejecutados en un proceso almacenado.
- Control de errores.
- Compresión de los errores.
- Errores estandar.
- Especificación de mensajes de error personalizados.
- Controlar los errores desde application.cfm.
- Depuración de errores.
- Tratamiento de los ficheros LOG.
|