Equipos Programas Media Internet Telecomunicaciones Seguridad Base de Datos Programación Calidad Desarrollo Empresa

Ruta: Desarrollo>AppmlEjecución de la aplicación

Ejecución de la aplicación

Descripcion

¿Cómo se ejecutan los archivos ASP?

  • Al pulsar en un campo de app_htmllist, se ejecuta app_htmllist.asp, al que se le pasa como parámetro el QUERYSTRING.
  • Inicialmente este es nombre del archivo xml sin su extensión.
  • URL= http://tic2.dyndns.org/APPML/AppMLSrvs/app_htmllist.asp?appname=../Tecnologias/HTML-Etiquetas
  • Se comprueba que se está usando Internet Explorer 5.0 o superior, en otro caso da error.

Proceso del QUERYSTRING

  • Por ejemplo:
  • De appname=../Tecnologias/HTML-Etiquetas se obtiene:

    • Parámetro 'appname': para el nombre de la aplicación (por ejemplo: HTML-Etiquetas.xml, el nombre de la aplicación es HTML-Etiquetas).
    • Parámetro 'filter' para los filtros.
    • Parámetro 'value': para los valores.
    • Parámetro 'type': para los tipos.
    • Parámetro 'navigate': para los botones de navegación.
    • Parámetro 'dtype': para los tipos de documento.

  • Crea la sesion.


  • Crea el arbol XMLDOM:
    • Abre el archivo xml.
    • Invoca a la función.
    • Invoca a la función function get_xmlfile(appname) de la página app_functions.asp, para leer el archivo xml y devuelve la variable xml.
    • Crea el arbol XMLDOM con el archivo xml leído.
    • Comprueba la la seguridad del usuario, no es de lectura y prosigue.

  • Procesa el árbol XMLDOM:
    • Se procesa para obtener la información necesaria para crear la página HTML correspondiente.
    • Recorre todos los nodos del árbol XMLDOM, y obtiene las variables:
      • 'database'
        • 'connection'
        • 'maintable'
        • 'sql'
        • 'keyfield'
      • 'stylesheet'
      • 'title'
      • 'header'
      • 'footer'
      • 'filters'
      • 'htmllist'

    • Procesa los filtros.
    • Procesa las ordenaciones ('orderby').
    • Procesa 'where'.
    • Procesa el 'query'.
    • Para realizar la conexión y la consulta sql invoca al procedimiento find_all(connection,table,listsql,keyfields,keycounter,where,orderby) de app_recordset.asp.
    • Calcula los valores de las variables: del recordset devuelto por el query:
      • 'recnumbers'
      • 'reccounter'
      • 'recposition'

    • Almacena esas variables en variables de sesión, para su uso por las teclas de navegación.
    • Procesa los botones de navegación para calcular el valor de 'recposition', para ver los registros que tiene que presentar en la tabla HTML.

  • Produce la parte HTML del archivo app_htmllist.asp a mostrar:
    • Traduce las etiquetas de los botones al idioma correspondiente.
    • Crea los botones en la página HTML.
    • Realiza la conexión y rellena la tabla de la página HTML a visualizar correspondiente a app_htmllist.
    • Invoca a la función function tablewrite(txt) de app_functions.asp. Si el campo es del tipo 11, presenta un checkbox, en otro caso escribe en la tabla el texto del campo.
    • Escribe el pie de página, si existe.

  • Termina la sesion (ejecuta global.asa).
  • El usuario puede continuar operando.

Página generada automáticamente desde la Base de Datos: AppmlDoc/ el 15/6/2008 9:57:47