Home
Username:
Password:
Macromedia ColdFusion MX (Español) Tutorials

Detalles de los Componentes/Métodos / Cód. de Método: Mejor Diseño de Usuario




Visitors to VTC.com will be able to view all introductory videos for each training course.
Free Trial Members will gain access to first three chapters for each training course.
Full Access Members have full access to VTC.com’s entire library of video tutorials.


Learn More

Subtitles of the Movie

El codigo creado dentro de un metodo puede realizar cualquier tarea. que puede realizar una plantilla del CFML, incluyendo el procesamiento o el despliegue de los datos. Cualquier etiqueta del CFML puede ser utilizada dentro de un metodo, asi como las funciones del ColdFusion. Las funciones definidas por el usuario pueden utilizarse dentro de los metodos de un CFC, los cuales pueden invocar a otros metodos de otros componentes. Los metodos tambien pueden trabajar con cualquier objeto disponible en una plantilla del CFML. Las etiquetas personalizadas pueden utilizarse dentro del cuerpo de un metodo como si estuvieran en una plantilla del CFML. Si tenemos muchos metodos en un componente y el cuerpo de un metodo es muy largo, podemos utilizar unos archivos incluidos en el codigo del metodo para que el componente sea mas facil de utilizar. Si el codigo de un metodo requiere unas variables, estas son pasadas dentro de el utilizando una etiqueta "cfargument", de la cual hablaremos con detalle en una pelicula por separado. En el cuerpo de un metodo, los argumentos pueden ser referenciados utilizando la sintaxis de una estructura, con los argumentos y el ambito, o utilizando la sintaxis de un arreglo con los argumentos ordenados. Los argumentos tambien pueden ser referenciados sin utilizar un ambito, pero debemos acostumbrarnos a especificar un ambito al trabajar con unas variables dentro de los metodos. Hablaremos acerca del ambito de una variable y de los componentes en una pelicula por separado. Generalmente, un metodo debe realizar un conjunto de tareas especifico con un punto inicial, un objetivo claro y un punto de finalizacion. La identificacion de los aspectos que hacen que un metodo sea efectivo es un proceso muy interesante. Si utilizamos unos componentes para separar los datos de la presentacion, como hacemos en la aplicacion "Where's Tom", algunos de los metodos son sencillos porque representan unas acciones que se realizan con los datos, como la insercion o la actualizacion de un registro. Otras decisiones relacionadas con los metodos no son tan sencillas. Recuerde que en el componente "User" agregamos un metodo llamado "validateUser". Si revisamos la funcionalidad de este metodo, esta es identica a la del metodo "searchUsers", pues pasamos un conjunto de criterios, realizamos una busqueda en la tabla "Users" y restituimos la informacion. No existe otro paso para la validacion excepto la creacion de las variables de sesion para permitir al usuario acceder a las paginas del area administrativa. Esta es la razon por la cual inicialmente creamos un metodo por separado para la validacion. Sin embargo, si consideramos los principios de la reutilizacion del codigo, podemos reescribir estos dos metodos para dividir la aplicacion. Primero nos aseguramos de que el nombre de usuario y la contrasena sean agregados a los criterios de busqueda que podemos aceptar. Tambien debemos cambiar la plantilla del CFML que valida el formulario de registro. de manera que esta verifique la presencia de las dos variables si una de ellas esta presente. Luego agregamos la variable "queryparam" para ejecutar esta busqueda en la consulta del metodo "searchUser". Podemos reescribir el metodo "validateUser" para aprovechar las acciones del metodo "searchUsers". Podemos hacerlo al eliminar la referencia a la busqueda y luego invocando al metodo "searchUser". En este caso estamos enviando el nombre de usuario y la contrasena dentro de la funcion "searchUser". Vamos a cambiar el nombre del valor de restitucion para coincidir con las referencias de la parte inferior y esto es todo. Los resultados de la busqueda se utilizan en el proceso de validacion para crear las variables de sesion. Si la tabla "User" cambia y la funcion de busqueda tambien debe cambiar, solo tenemos que modificarla en un solo lugar. solo tenemos que modificarla en un solo lugar.

Tutorial Information

Course: Macromedia ColdFusion MX (Español)
Author: Darcey Spears
SKU: 33752
ISBN: 1-933736-76-3
Release Date: 2007-03-30
Duration: 6.5 hrs / 102 lessons
Captions: Available on CD and Online University
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7, Flash 8

VTC Sign up & Benefits

  • Unlimited Access
  • 98,729 Video Tutorials (23,265 free)
  • Video Available as Flash or QuickTime
  • Over 1026 Courses
  • $30 for One Month Access
  • Multi-User Discounts Available