![]() |
Tutorial desarrollado por: Ismael Caballero, 2004. Contacto: icaballero@carixma.com |
![]() |
|
Desarrollo de una pagina web ASP .NET para utilizar el control AdRotator
1- INTRODUCCIÓN A continuación se presentará las instrucciones y pasos seguidos para la creación de una página web que incluye el control AdRotator. Este control se utiliza para añadir mensajes animados a una página web, como pueden ser noticias o publicidad, siendo capaz de presentarlos de forma aleatoria ya que se actualiza cada vez con la carga de página, lo que permite mostrar diferentes mensajes para cada usuario. Es posible asignar prioridades a los anuncios para que unos aparezcan con mayor frecuencia que otros.
El control AdRotator dispone de tres propiedades adicionales a las heredadas de la clase System.Web.UI.Control, estas son: 1- AdvertisementFile: Esta propiedad presenta la ruta a los archivos que se utilizan configuración de los mensajes a presentar, en formato XML. La sintaxis de este archivo es la siguiente:
Los elementos usados en este archivo de configuración se describen a continuación: 2- KeywordFilter: Esta propiedad especifica el filtro de categoría que se pasa al origen del anuncio. Este filtro permite que el control AdRotator muestre sólo anuncios que coincidan con una determinada palabra clave. Por lo tanto, se pueden mostrar anuncios sensibles al contexto de la página. 3- Target: Esta propiedad especifica el nombre de la ventana o marco del navegador en el que aparecerá el anuncio. Este parámetro admite cualquiera de los siguientes valores: _top (carga el documento en la ventana situada en la parte superior), _blank (carga el documento en una ventana nueva), _self (carga el documento en la misma ventana) y _parent (carga el documento en la ventana principal de la ventana que contiene el anuncio). La aplicación realizada permite la presentación de distintas creatividades o banner en nuestras páginas, gestionadas de forma automática por este control. Los pasos a seguir para llevar a cabo este desarrollo son:
2- IMPLEMENTACIÓN DEL SISTEMA 2.1- Creación del site en el IIS (Internet Information Services) Creamos el site en el IIS, para este ejemplo estará en un servidor local en el puerto 8002. Primeramente se crea en nuestro disco duro una carpeta donde se guardarán los archivos a crear. Seguidamente, abrimos la administración del IIS (Inicio --> Programas --> Herramientas Administrativas --> Administración de Servicios de Internet). Desde el IIS y con el botón derecho del ratón en el servidor, se elige la opción de nuevo web site, se indica el nombre, por ejemplo: Adrotator, se configura el puerto a utilizar, en este caso es el 8002 y se indica la ruta de la carpeta, anteriormente creada, que contendrá los archivos. 2.2- Creación del proyecto con la herramienta de desarrollo Microsoft Visual Studio Abrimos la herramienta de desarrollo Microsoft Visual Studio y elegimos la opción de crear nuevo proyecto de la opción "Archivo - File" del menú superior.
Se presentarán todas las opciones de proyectos que podemos crear, nosotros vamos a elegir, dentro de los proyectos de Visual Basic, la opción de Aplicaciones Web ASP .NET, indicando en el campo de localización la url de nuestro proyecto, en este caso, "http://localhost:8002/adrotator", esta dirección deberá coincidir con el site y puerto creados en el paso anterior desde la consola de gestión del IIS, siendo la denominación "localhost" la correspondiente a nuestro equipo, que por defecto correspondiente a la IP: 127.0.0.1.
Una vez finalizado este proceso, se presentarán en la parte superior derecha del Visual Studio, todos los archivos que componen nuestro proyecto para comenzar a trabajar con ellos. También se pueden comprobar con el Explorador de Windows, en la carpeta que se ha creado para este website, como automáticamente se ha creado la carpeta adrotator y los archivos correspondientes en nuestro disco duro. 2.3- Creación del directorio Adrotator como aplicación en el IIS Hay que realizar un paso muy importante para que nuestra aplicación se ejecute correctamente, hay que configurar en el IIS la nueva carpeta creada, adrotator, como aplicación para que se pueda ejecutar la página .aspx que vamos a crear, para ello hay que seguir estos pasos:
Una vez realizada esta acción cerramos la ventana de propiedades y ya tenemos lista como aplicación esta carpeta, y podemos continuar con la creación de nuestra página web. 2.4- Renombrar la página por defecto (Webform1.aspx) A continuación, y utilizando la herramienta Visual Studio, procederemos a renombrar la página creada por defecto WebForm1.aspx por adrotator.aspx, para ello desde la columna de propiedades, seleccionaremos con el ratón la propiedad "Nombre del archivo o File Name", donde realizaremos el cambio del nombre de la página, no es recomendable realizar este cambio directamente en la parte del explorador de soluciones, desde la ventana de propiedades el propio Visual Studio gestionará este cambio en los archivos de configuración correspondientes.
CONSEJO: Cambiamos el método de ejecución, pasando de Debug (Opción por defecto) a Release, eso nos facilitará la posterior tarea de publicación y distribución de la aplicación. 2.5- Creación y configuración del archivo de recursos de anuncios (advertisements.xml) Desde propio Visual Studio, podemos incluir un nuevo archivo, desde el explorador de soluciones, con el botón derecho, seleccionamos la opción de añadir un nuevo archivo, en este caso será .xml. Este archivo será el utilizado para incluir y configurar los anuncios que se van a presentar en nuestras páginas, siguiendo la estructura que al inicio de este tutorial he detallado. Para este ejemplo, el archivo que hemos creado, cuyo nombre es "advertisements.xml" contiene la siguiente información:
Cabe destacar que en la etiqueta "Impressions", se ha indicado para todos los anuncios la misma relevancia, para ello se ha puesto el mayor valor (en este caso 1) en todos los casos. 2.6- Añadir el control AdRotator a la página Desde el explorador de soluciones (ventana superior derecha del Visual Studio), hacemos un doble click en la página adrotator.aspx, pasándose a la zona central para poder empezar a trabajar con ella. En modo de diseño, vamos a seleccionar el control AdRotator de la barra de herramientas que hay en la parte de la izquierda, dentro de la categoría de controles web, tal y como se indica en la imagen siguiente, simplemente arrastramos este control a nuestra página y lo colocamos donde queremos que aparezcan los anuncios, también configuramos su tamaño, bien utilizando sus propiedades o directamente desde la zona central de desarrollo.
2.7- Configuración y programación de la página .aspx A continuación hay que indicarle al control AdRotator la localización del fichero de configuración de anuncios, para ello desde la parte de edición de código HTML del Visual Studio añadidos la siguiente propiedades al control AdRotator: AdvertisementFile="advertisements.xml" Para este ejemplo también he añadido una etiqueta (control label) para el título de la página y un botón (control button) que al pulsarlo refresca la página, por lo que podemos ver claramente el funcionamiento de este control, al refrescar la página, AdRotator mostrará un anuncio diferente. A continuación se presenta el listado final de la página:
Para descargate todos los archivos necesarios para este ejemplo, puedes hacerlo pulsando aquí. 2.8- Pruebas y publicación de la página Finalmente, una vez guardado el proyecto, lo pasamos a su ejecución, para ello escribimos en un navegador web la URL: http://localhost:8002/adrotator/adrotator.aspx y se presentará la página y un anuncio, como en la imágenes siguientes:
Si queréis publicarlo en un site público, debéis subir a vuestro servidor los archivos siguientes: advertisements.xml, web.config, adrotator.aspx y la carpeta bin completa que se ha creado y que contiene la "dll" del proyecto, puedes ver el resultado final de esta página en la siguiente URL: http://www.carixma.com/adrotator.aspx
Espero que os haya sido útil, este ejemplo nos permite utilizar el control AdRotator, bastante sencillo y práctico para nuestras aplicaciones web.
|