| 1 Appml: Resumen
|
| 2 Introducción
|
| 3 Vistas
|
| 3.1 Programador
|
| 3.2 Editor
|
| 3.3 Lector
|
| 3.4 Visitante
|
| 4 Diseño de Contenidos Web
|
| 4.1 Tareas a realizar
|
| 4.1.1 Crear página html
|
| 4.1.2 Ejemplos Estilos
|
| 4.1.3 Crear hoja de estilo
|
| 4.1.4 Pruebas páginas web
|
| 5 Instalación y Ejecución
|
| 5.1 Instalación de la aplicación
|
| 5.2 Uso de la aplicación
|
| 5.3 Ejecución de la aplicación
|
| 6 Diseño de Contenidos Web
|
| 6.1 Tareas a realizar
|
| 6.1.1 Transferir las páginas a un servidor
|
| 6.1.2 Herramientas para el diseño
|
| 6.2 Métodos de creación de páginas Web
|
| 6.2.1 Crear páginas web con editor de texto o tablas
|
| 6.2.2 Crear páginas web con editor Html-CSS
|
| 6.2.3 Crear páginas web con editor XML-XSL
|
| 6.2.4 Crear páginas web con Base de Datos
|
| 6.2.5 Con entornos de programación
|
| 6.2.6 Crear páginas web con Gestor de Contenido
|
| 6.3 Casos prácticos
|
| 6.3.1 Hacer un álbum de fotos para la web
|
| 6.4 Diseño web
|
| 6.4.1 Tutorial sobre el diseño de páginas web
|
| 6.4.2 Reglas del desarrollo web
|
| 6.5 Referencias
|
| 7 Usos de la aplicación
|
| 7.1 Gestión de la base de datos
|
| 7.2 Gestión de contenidos
|
| 7.3 Transferencia de información
|
| 7.4 Servicios web de AppML
|
| 8 Estructura de páginas Web
|
| 8.1 Componentes de una página Web
|
| 8.2 Partes de una página web
|
| 8.3 Según estructura de componentes
|
| 8.3.1 Página con Divisiones
|
| 8.3.2 Página con Marcos
|
| 8.3.3 Páginas usuario
|
| 8.4 Según Secciones
|
| 8.4.1 Componentes usuales en página web
|
| 8.4.2 Cabecera de Página
|
| 8.4.3 Menus
|
| 8.4.3.1 Menú Horizontal o Principal
|
| 8.4.3.2 Menú Vertical o Secundario
|
| 8.4.3.2.1 Menú estático
|
| 8.4.3.2.2 Menú con nodos expandibles-colapsables
|
| 8.4.4 Contenido (Estructura de Contenidos)
|
| 8.4.4.1 Página de Contenido
|
| 8.4.4.2 Localización o ruta
|
| 8.4.4.3 Cabecera de Contenido
|
| 8.4.4.4 Contenido principal
|
| 8.4.4.4.1 Según disposición de items del contenido
|
| 8.4.4.4.1.1 Párrafos de texto
|
| 8.4.4.4.1.2 Tabla Horizontal
|
| 8.4.4.4.1.3 Tabla Vertical y Registros en columnas adyacentes
|
| 8.4.4.4.1.4 Tabla Vertical y Registros consecutivos
|
| 8.4.4.4.1.5 Arbol estático
|
| 8.4.4.4.1.6 Arbol-Tabla
|
| 8.4.4.4.1.7 Mixtas
|
| 8.4.4.4.1.8 Usuario
|
| 8.4.4.4.2 Página con Pestañas
|
| 8.4.4.4.3 Página de Navegación
|
| 8.4.4.5 Pie de Contenido
|
| 8.4.5 Anuncios
|
| 8.4.6 Pie de Página
|
| 9 Estructura de la Información
|
| 9.1 Tablas
|
| 9.1.1 Tabla XML
|
| 9.1.1.1 Marcas predefinidas table, tr, th, td
|
| 9.1.1.2 Marcas usuario tabla, row y td con nombres de campos para Importación
|
| 9.2 Tipos de árboles
|
| 9.2.1 Arbol ASCII
|
| 9.2.1.1 Texto ASCII numerado
|
| 9.2.1.2 Texto ASCII sangrado
|
| 9.2.2 Arbol XML
|
| 9.2.2.1 Arbol XML según marcas
|
| 9.2.2.1.1 Arbol con marcas predefinidas
|
| 9.2.2.1.1.1 Árbol en formato de tabla
|
| 9.2.2.1.2 Arbol con marcas predefinidas
|
| 9.2.2.1.2.1 Tipo node sin atributos para menus
|
| 9.2.2.1.2.2 Tipo node con atributos nombre-valor para Arbol con atributos incrustados o embebidos
|
| 9.2.2.1.2.3 Tipo node para menus con atributos nombre del campo y valor valor del campo
|
| 9.2.2.1.3 Árbol con marcas del usuario
|
| 9.2.2.1.3.1 Tipo clv-tn-en [Indicador nulo] (Ej.: para doctypes)
|
| 9.2.2.1.3.2 Tipo clv-tv-ev [Indicador +] (Ej.: para instalación)
|
| 9.2.2.1.3.3 Tipo clv-tv-en [Indicador *] (Ej.: para index)
|
| 9.2.2.1.3.4 DOM
|
| 9.2.2.2 Arboles XML Usos
|
| 9.2.2.2.1 Arboles básicos (Auxiliares)
|
| 9.2.2.2.1.1 Arbol de Formularios
|
| 9.2.2.2.1.2 Arbol de Datos Comunes (Arbol de Bloques)
|
| 9.2.2.2.1.3 Arbol de Navegación
|
| 9.2.2.2.2 Arboles de Librerias
|
| 9.2.2.2.2.1 Arbol Visor Libreria TIC (doctypesTIC)
|
| 9.2.2.2.2.2 Arbol para selección de XSL en Transformaciones (Arbol XSL-CSS-HTML)
|
| 9.2.2.2.3 Arbol Estandar (arbol de menú y/o arbol Contenido)
|
| 9.2.2.2.4 Arbol Instalacion
|
| 9.2.3 Arbol en tabla base datos
|
| 9.2.3.1 Infonet actual: Puntero al padre y orden parcial
|
| 9.2.3.2 Infonet antiguo: Nombre padre y orden parcial
|
| 9.2.3.3 Nivel y orden total
|
| 9.2.3.4 Project: Nivel y orden implícito
|
| 10 Tipos de páginas Appml
|
| 10.1 Explicación
|
| 10.2 Interfaz AppML (página principal)
|
| 10.3 Marcos con Arbol de Formularios
|
| 10.4 Página de Desarrollo
|
| 10.5 Página del Programador
|
| 10.6 Página del Editor
|
| 10.7 Página del Lector
|
| 10.8 Página del Visitante
|
| 10.9 Menús
|
| 10.9.1 Menú Desplegable de Formularios
|
| 10.10 Definición y generación de Contenidos
|
| 10.10.1 Formulario Web
|
| 10.10.2 Formulario Grupo de Base de Datos
|
| 10.10.3 Formulario Base de Datos
|
| 10.10.4 Página Formulario Tabla
|
| 10.10.5 Páginas Generadas
|
| 10.11 Edición de Contenidos
|
| 10.11.1 Página Formulario Registro
|
| 10.11.2 Página Filtro y ordenación
|
| 10.11.3 Página Informe
|
| 10.11.4 Página Lista editable
|
| 11 Operaciones
|
| 11.1 Operaciones con la base de datos
|
| 11.1.1 Interfaz de usuario
|
| 11.1.1.1 Crear el Interfaz de la aplicación
|
| 11.1.2 Generar archivo Appml
|
| 11.1.2.1 Crear el archivo AML
|
| 11.1.2.1.1 Crear el archivo AML de GRBD
|
| 11.1.2.1.1.1 Crear el archivo AML de BD
|
| 11.1.2.1.1.2 Crear el archivo AML de tabla
|
| 11.1.3 Estructura de la base de datos
|
| 11.1.3.1 Archivos de la base de datos
|
| 11.1.3.1.1 Crear Base de Datos
|
| 11.1.3.1.2 Eliminar Base de Datos
|
| 11.1.3.2 Tablas de la base de datos
|
| 11.1.3.2.1 Crear tabla
|
| 11.1.3.2.2 Editar tabla
|
| 11.1.3.2.3 Eliminar tabla
|
| 11.1.3.3 Campos de las tablas
|
| 11.1.3.3.1 Crear campo nuevo
|
| 11.1.3.3.2 Renombrar campo
|
| 11.1.3.3.3 Eliminar campo
|
| 11.1.3.3.4 Copiar campo
|
| 11.1.3.3.5 Modificar atributos de campo
|
| 11.1.4 Contenido (Registros) de la base de datos
|
| 11.1.4.1 Crear registro
|
| 11.1.4.2 Eliminar registro
|
| 11.1.4.3 Editar registro
|
| 11.1.4.4 Editar varios registros
|
| 11.1.4.5 Enumerar registros
|
| 11.1.4.6 Visualizar registros
|
| 11.1.4.7 Ordenar registros
|
| 11.1.4.8 Filtrar registos
|
| 11.1.5 Generar archivo xml
|
| 11.1.5.1 Formato tabla normal simplificada
|
| 11.1.5.2 Formato tabla Importación
|
| 11.1.5.3 Formato arbol node sin atributos
|
| 11.1.5.4 Formato atributo nombre-valor
|
| 11.1.5.5 Formato arbol node con atributos
|
| 11.1.5.6 Formato arbol clv-tn-en
|
| 11.1.5.7 Formato arbol clv-tv-ev
|
| 11.1.5.8 Formato arbol clv-tn-ev
|
| 11.1.6 Generar una página web html
|
| 11.1.6.1 Formato con tabla
|
| 11.1.6.2 Formato con marcos
|
| 11.1.6.3 Formato con árbol de enlaces
|
| 11.1.6.4 Formato con árbol con marcadores
|
| 11.1.6.5 Formato con árbol y atributos incrustados
|
| 11.1.6.6 Formato con árbol a Urls
|
| 11.1.6.7 Formato con árbol sin hiperenlaces
|
| 11.1.7 Exportar datos de una tabla
|
| 11.1.7.1 Exportar a un archivo XML
|
| 11.1.7.2 Exportar a un archivo de texto con separadores
|
| 11.1.8 Importar datos a una tabla
|
| 11.1.8.1 Importar desde archivo XML
|
| 11.1.8.2 Importar desde archivo de texto con separadores
|
| 11.2 Resúmen de operaciones con bases de datos
|
| 11.3 Tipos de datos especiales (etiquetas html y xml)
|
| 11.4 Conversión de texto
|
| 11.5 Edición y visualización de datos
|
| 11.5.1 Edición de datos en lista editable Appml (htmlList)
|
| 11.5.2 Entrada de datos en formularios Appml (htmlForm)
|
| 11.5.3 Visualización de datos en informe Appml (htmlreport)
|
| 11.5.4 Filtrado y ordenación de datos (htmlFilter)
|
| 11.6 Generación de páginas XML y HTML
|
| 11.6.1 Generación de datos e informe en XML (xmlReport)
|
| 11.6.2 Formatos de tablas y árboles
|
| 11.6.2.1 Introducción
|
| 11.6.2.2 Formato árbol
|
| 11.6.2.2.1 Definición
|
| 11.6.2.2.2 Clase de árbol estático
|
| 11.6.2.2.3 Clase de árbol dinámico
|
| 11.6.2.2.4 Formato HTML: tipos de árbol estático
|
| 11.6.2.2.5 Formato XML: árbol node
|
| 11.6.2.2.6 Formato XML: árbol con nombreCampo
|
| 11.6.2.3 Formato árbol en tabla
|
| 11.6.2.3.1 Introducción
|
| 11.6.2.3.2 El árbol como tabla
|
| 11.6.2.3.3 Requisitos para generar un Árbol correctamente
|
| 11.6.2.3.4 Campos recomendados para el Árbol
|
| 11.6.2.3.5 Resultado
|
| 11.6.2.3.5.1 Árbol HTML estático
|
| 11.6.2.3.5.2 Árbol XML con tags node, text y url y sin atributos
|
| 11.6.2.3.5.3 Árbol XML con tags node, text y url con atributos con Nombre y Valor
|
| 11.6.2.3.5.4 Árbol XML con tags nombre del campo
|
| 11.6.2.3.5.5 Árbol XML con atributos Nombre-Valor
|
| 11.6.2.3.5.6 Árbol XML con atributos Titulo-valor
|
| 11.6.3 Transformaciones de formatos de árboles
|
| 12 Desarrollo
|
| 12.1 Desarrollo Aútomático
|
| 12.1.1 El Interfaz de AppML
|
| 12.1.1.1 ¿Qué es un Interfaz?
|
| 12.1.1.2 Tipos de Interfaces Gráficos
|
| 12.1.2 Crear-editar página Interfaz y base de datos
|
| 12.1.2.1 Ejemplo: vista de la página GenAppmlInterfaz
|
| 12.1.2.2 Cómo crear o cargar el Interfaz
|
| 12.1.2.3 Cómo rellenar los campos de entrada de la aplicación
|
| 12.1.2.4 Rutas y direcciones para GenAppmlInterfaz
|
| 12.1.3 Crear-editar tablas en la base de datos
|
| 12.1.3.1 Ejemplo: vista de la página GenAppmlDescription
|
| 12.1.3.2 Cómo crear o cargar una tabla de la Base de Batos
|
| 12.1.3.3 Cómo rellenar los campos de entrada de la tabla
|
| 12.1.3.4 Cómo rellenar los campos de entrada de la tabla
|
| 12.1.3.5 Cómo se relacionan los campos de las tablas con JOIN
|
| 12.1.3.6 Rutas y direcciones para GenAppmlDescription
|
| 12.1.4 Site Divisiones
|
| 12.1.4.1 Tipos de archivos xml usados en site.xsl
|
| 12.1.4.1.1 Tipos de archivos xml
|
| 12.1.4.1.2 Archivo Comunes
|
| 12.1.4.1.3 Archivo Rutas XSL
|
| 12.1.4.1.4 Archivo de Formularios
|
| 12.1.4.1.4.1 Archivo (Arbol ) de Formularios
|
| 12.1.4.1.4.2 Arbol formularios appml de web
|
| 12.1.4.1.4.3 Formato de archivo de formularios
|
| 12.1.4.1.5 Archivo de Bloques
|
| 12.1.4.1.5.1 Archivo de Bloques
|
| 12.1.4.1.5.2 Formato archivo bloques.xml
|
| 12.1.4.1.6 Navegación
|
| 12.1.4.1.6.1 Archivo (Arbol) de Navegación
|
| 12.1.4.1.6.2 Niveles menú izquierdo alternativas
|
| 12.1.4.1.6.3 Niveles menú izquierdo actual
|
| 12.1.4.1.6.4 id de nodo
|
| 12.1.4.1.6.5 Urls en el arbol de navegación
|
| 12.1.4.1.6.6 Generación del archivo Navegacion.xml
|
| 12.1.4.1.6.7 Exportación XInfonet
|
| 12.1.4.1.6.8 Arbol de navegación o de formularios
|
| 12.1.4.1.6.9 Nivel0
|
| 12.1.4.1.6.10 Exportación Appml
|
| 12.1.4.1.6.11 Arbol de navegación o de contenidos appml de web
|
| 12.1.4.1.6.12 Importación XInfonet
|
| 12.1.4.1.6.13 Importación archivo xml de exportación de Appml
|
| 12.1.4.1.6.14 Formato archivo navegacion.xml
|
| 12.1.4.1.6.15 Crear archivos xml de menu horizontal y vertical de navegacion.xml
|
| 12.1.4.1.7 Archivo de Contenido
|
| 12.1.4.1.7.1 Archivo de Contenido
|
| 12.1.4.1.7.2 Formato de archivo de contenido (Atributos)
|
| 12.1.4.1.7.3 Tipos de páginas de Divisiones para Contenidos
|
| 12.1.4.1.7.4 AtributosMapa
|
| 12.1.4.1.7.5 TablaMapa
|
| 12.1.4.1.7.6 ArbolMapa
|
| 12.1.4.1.7.7 Generación de archivos
|
| 12.1.4.1.7.8 Generacion de atributos con site.xsl
|
| 12.1.4.2 Generacion Paginas html con site.xsl
|
| 12.1.4.3 XInfonet
|
| 12.1.4.3.1 Dividir el archivo de navegacion
|
| 12.1.4.3.2 Creación arbol de navegación con XInfonet
|
| 12.1.4.3.3 Cambios en XInfonet realizados el 18/2/2006
|
| 12.1.4.3.4 Nodos dispersos y repetidos al importar
|
| 12.1.4.3.5 Importación archivo xml de Importacion Aml
|
| 12.1.4.3.6 Cortar y copiar
|
| 12.1.4.3.7 Ejecución de nodos en XInfonet
|
| 12.1.4.4 Mejoras site
|
| 12.2 Desarrollo manual
|
| 12.2.1 Desarrollar AppML
|
| 12.2.1.1 Introducción
|
| 12.2.1.2 Pasos en el desarollo manual
|
| 12.2.1.3 Relacionar distintos campos con ID
|
| 12.2.1.4 Controles del formulario
|
| 12.2.1.5 Invocaciones a los ASP y sus parámetros
|
| 12.2.1.6 Notas y recomendaciones
|
| 12.2.1.7 El lenguaje Appml
|
| 13 Metodología Web
|
| 13.1 Introducción
|
| 13.2 Base de Datos Contenido
|
| 13.2.1 Base de Datos Tema (BDT)
|
| 13.2.2 Tabla Arbol de Contenido
|
| 13.2.3 Tabla Arbol de Subcontenidos
|
| 13.2.4 Tabla Atributos
|
| 14 Errores comunes
|
| 14.1 Mensajes de error
|
| 15 Estado
|
| 16 Referencia
|
| 16.1 Formularios
|
| 16.1.1 Interfaz AppML
|
| 16.1.2 Formulario Web
|
| 16.1.3 Formulario GRBD
|
| 16.1.4 Formulario BD
|
| 16.1.5 Formulario Tabla
|
| 16.1.6 Formulario Registro
|
| 16.1.7 Formulario Filtro
|
| 16.2 Lenguaje Appml
|
| 16.2.1 Programación
|
| 16.2.1.1 Appml scripts
|
| 16.2.1.2 Funciones
|
| 16.2.2 Varios
|
| 16.2.2.1 Elementos
|
| 16.2.2.2 Controles
|
| 16.2.2.3 Limitaciones
|
| 17 Historia
|
| 17.1 Errores y soluciones
|
| 17.2 Faltas
|
| 18 Ejemplo: base de datos Northwind
|