¿Cómo la uso?

Índice de secciones


Configurar

Las constantes del sistema están en 'ModelClass.php'. La mayoría de estas constantes tienen un valor por defecto que no tienes que cambiar si no lo deseas.
Recomendamos cambiar:


Instalar

Interfaz web: Existe una interfaz web en 'configTables.php' (vista previa) para definir los parámetros para crear las tablas. Recomendamos utilizar los valores por defecto (simplemente clickando en GO!). Si no quieres escribir los parámetros de tu base de datos en 'ModelClass.php', puedes fijarlos en esta interfaz.


Crear y gestionar estructuras

Interfaz web
Existe otra interfaz web en 'schemeHandler.php' para definir la estructura. Puedes construir la estructura creando nodos hijos, hermanos... sólo necesitas marcar la caja 'Modo edición' y hacer click en 'Actualizar'. Ahora puedes añadir un nuevo nodo, o eliminar nodos existentes.
Con esta interfaz también puedes guardar los datos en un xml haciendo click en el botón 'Guardar XML'. Un nuevo archivo llamado 'esquema.xml' será creado en el directorio donde está este archivo. También puedes cargar un XML haciendo click en el botón 'Cargar XML'.

Diseño de una estructura. Ejemplo
Supongamos que queremos implementar el siguiente esquema entidad-relación en el modelo de datos.


Como se ve en el esquema, hay dos entidades: “usuario” y “examen” y una relación “Hace” de la que cuelga un atributo “Nota”.Usuario tiene un atributo compuesto “Login”, que se compone de otros dos atributos: “username” y “pass”. Examen tiene dos atributos: “Fecha” y “Asignatura”.


Programar

La clase principal 'Model' está en el archivo 'ModelClass.php'. Necesitas incluirlo en tus archivos php y construir un nuevo objeto 'Model'. Este objeto tendrá todas las funciones que necesitas para gestionar el modelo de datos (insertar elementos, asignar valores, construir nuevos nodos en la estructura...). Mira la documentación de 'ModelClass.php' para aprender a usar estas funciones.


Documentation generated by phpDocumentor 1.4.3
Modified by Sergio Barja for S2 - Hierarchical Data Model documentation.