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

Ruta: Desarrollo>AppmlExplicación

Explicación

Descripcion

Tipos de páginas APPML

  • El usuario ve páginas de los siguientes tipos:


    • Interfaz de la aplicación Appml. Una página inicial en html o el par de páginas xml-xsl, que sirven para acceder a otras páginas de la aplicación. Mediante los hiperenlaces se acceden a las páginas de los tipos que se detallan a continuación, a través de los cuales realizamos las distintas operaciones sobre la base de datos. Ver ejemplo.


    • Lista editable. Se usa para editar datos, a través de los formularios con los datos de un registro de la tabla. Las listas editables están en formato html y en ellas aparece una tabla con un registro por fila y con los campos de la tabla correspondiente, con sus campos, como columnas. Un hiperenlace Más, asociado a cada registro, a través del cual se accede al formulario para editar el registro correspondiente. Ver ejemplo


    • Formulario. Se usa para introducir datos. Los formularios son páginas html, con campos de los siguientes tipos:
      • Linea de texto, en los cuales se pueden entrar datos en formato ASCII, con una longitud máxima de 255 caracteres.
      • Memo, en los cuales se pueden entrar datos en formato ASCII, con una longitud máxima 64 KB.
      • Menú desplegables, de los cuales se puede seleccionar un texto para introducir.
      • Casillas de verificación (check box) que se pueden activar o desactivar, para la introducción de datos binarios.
      • Cualquier otro tipo de datos (ej.: númerico, moneda, imagen, hiperenlace, etc. hay que introducirlo como texto, como se explica más adelante).
      • Ver ejemplo

    • Informe. Se usa para presentar los datos. Estos informes pueden ser páginas html, xml, asp, con hojas de estilo css o las combinaciones correspondientes. Ver ejemplo


    • Botones de Filtro y Ordenación. Se usan como controles:
      • Filtro, para el filtrado de la información, seleccionando los registros de la tabla que cumplan una determinada condición, que aparecerán en los formularios y en las listas editables.
      • Ordenación, para especificar el orden en el apareceran los registros de la tabla, en los formularios y en las listas editables.
      • Ver ejemplo

Una aplicación Appml además se compone de...

  • Páginas dinámicas (por ahora en asp). Se usan para ejecutar los archivos XML de la aplicación generando páginas estáticas html, que son las que ve el usuario. Es importante hacer notar que si en las páginas html, aparecen cuadros de edición de texto, este se introduce en formato ASCII. Las páginas dinámicas fundamentales son:
    • appml_form.asp, para acceder a un formulario
    • appml_htmllist.asp, para acceder a la lista editable de una tabla.
    • appml_htmlreport, para acceder al informe html de una tabla.
    • appml_xmlreport, para generar archivos xml, xsl, asp, para visualizar y presentar la información de una tabla.

  • Páginas o archivos appml.xml. Son páginas xml, cuyo contenido está escrito en Appml, existiendo uno por cada tabla de la base de datos.
  • A estos archivos se les pasa como parámetros las páginas dinámicas asp. En cada archivo appml, entre otros, se distingen los siguientes apartados:
    • htmlreport, con la especificación del informe html.
    • htmllist, con la especificación de la lista editable html.
    • xmlreport, con la especificación del informe xml.
    • htmlform, con la especificación del formulario html-txt.
    • filters, con la especificación de los filtros y ordenación html-txt

  • Repositorio o almacén de la información, estructurada en tablas relacionadas. Por ahora residen en la base de datos Microsoft Access.
  • Motor para interpretar y ejecutar las sentencias SQL con las que se manipulan las tablas relacionales. Por ahora es el motor Microsoft Access.
  • La página o archivos Interfaz y appml.xml, se pueden crear manualmente o automáticamente, como se describe más adelante.

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