Diferencia entre revisiones de «Cómo compilar paso a paso»
(→Tarea A: Configurando Editplus) |
m (Como compilar en Ege paso a paso trasladada a Cómo compilar paso a paso) |
(Sin diferencias)
|
Revisión del 09:58 3 dic 2008
Contenido
Conceptos Básicos
Para que el desarrollador se familiarice con un proyecto en egeasy comenzaremos explicando los diferentes tipos de archivos que se puede encontrar. A continuación mostraremos una referencia de los tipos de archivos que usaremos en EGE:
- dictionary.ndc: contiene las relaciones entre entidades, tareas y procesos de nuestro sistema de información, es único.
- nombreproyecto.nmc: contiene la implementación del sistema de información, es único.
- nombre.ndf: archivos de código fuente que se usaran para generar el diccionario.
- nombre.nmt: archivos de código interpretado en los que se definen los métodos.
- nombre.rtf: archivos plantilla para los documentos generados.
A continuación pasaremos a explicar la estructura de un proyecto en EGE:
Source: están todos los archivos *.ndf de código fuente que son necesarios para generar el diccionario.
- Habitaciones: tantas carpetas como habitaciones que tendrán el código fuente que definan relacionados con dicha habitación.
- Tareas: tantas carpetas como habitaciones
- Habitaciones: que tendrán el código fuente que definan las tareas relacionadas a las habitaciones.
Data: están todos los archivos .csv que guardan los datos estáticos de nuestro sistema de información.
- Métodos: están todos los archivos .mnt y tiene tantas carpetas como habitaciones
- Habitaciones: con los archivos .mnt en los que se definen los métodos de las habitaciones.
Instalation: archivos correspondientes a la instalación del centro (no para la creación).
Template documents: contiene los archivos .rtf que definen los documentos que se realizan en nuestro sistema de información.
- Habitaciones: para organizar los .rtf
Template prints: archivos que configurarán la vista con la que se mostrarán los formularios. Si no se tocan se mostrarán por defecto.
Template views: configurarán la vista de los elementos del Egexplorer. Si no se tocan se mostrarán por defecto.
Tarea A: Configurando Editplus
El programa que usamos para la edición de código fuente es el Editplus, es un editor de texto con un par de funciones más. La interfaz que nos ofrece el programa consta de varias partes:
- Columna vertical izquierda: navegador del sistema de fichero con el contenido de la carpeta por la que estemos navegando.
- Pequeña consola : situada en la parte inferior sirve para mostrar los resultados de compilación o de las búsquedas de texto.
- Barra de herramientas : que contiene todos las herramientas, la búsqueda en ficheros bastante útil.
- Ventana central : visor de archivos.
A continuación nos centraremos en configurar el Editplus para poder compilar:
- Vamos a Tools --> Configure User Tools
- Menú text: Ponemos le nombre que le queramos darle a la herramienta.
- Command: Pasamos la ruta donde esta el compilador.
S:\Entornos 2002\Banzai\Aplicaciones\egCompiler\egCompiler.exe
- Argument: Pasamos los argumentos necesarios para el compilador, el nombre del proyecto y la ruta donde poner el diccionario.
Maxorata.npc /O:"I:\Desarrollo\xIvan\Maxorata\Dictionary.ndc" • Initial directory: Pasamos la ruta del proyecto I:\Desarrollo\xIvan\Maxorata\
Tarea B: Compilar
Ejemplo: Centro: Maxorata Modelo: MaxorataMod 1. Conseguir el diccionario que vamos a compilar y lo copiamos en nuestra carpeta donde pondremos el proyecto I:\Desarrollo\xIvan\Maxorata 2. I:\Desarrollo\Diccionarios en Explotación\Maxorata : sirve de carpetas para hacer copias de seguridad de los diccionarios en elaboración (ya que no se pueden subir al servidor de control de versiones), todas las personas que están desarrollando para este modelo lo pueden coger. A esta carpeta solo se suben los diccionarios que están correctos y siempre se tiene que guardar el archivo que ya está, renombrandolo a .old 3. Para compilar pinchar en ¿? , el programa empezará a generar el diccionario . EGcompiler genera 2 archivos: el diccionario (Dictionary.Ndc) y el modelo de nuestro centro (Maxorata.Nmc). En el caso que hayas creado nuevas unidades en el sistema de información saldrá una ventana como la siguiente en donde deberemos seleccionar que unidades generar, cuales liberar (borrar) o hacer coincidir alguna antigua con una nueva.
Está parte es bastante compleja ya que tienes que tener muy claro lo que has hecho o han hecho tus compañeros. 4. Debemos copiar, de la carpeta raíz donde está el proyecto, el diccionario y copiarlo a mano en el servidor donde está alojado realmente tu centro. La ruta será: S:\Entornos 2002\Banzai\Modelos\MaxorataMod OJO: si copiamos el diccionario en otra carpeta nos machacariamos el diccionario de un compañero 5. Una vez copiado el diccionario, abrimos egAdmin: a. Paramos el centro b. Actualizamos nuestro modelo Herramientas Actualizar Ruta I:\Desarrollo\xIvan\Maxorata y seleccionamos el archivo maxorata.Nmc. c. Comprobamos nuestro modelo Herramientas Comprobar
Trucos
Hay ciertos trucos al compilar para evitar estar actualizando el modelo continuamente, debido a que tarda un poco. Cuando hagamos las siguientes cosas, nos bastará con copiar el diccionario generado al compilar en la carpeta del servidor, con el egAdmin parar y arrancar el centro y ya estarán los cambios aplicados. Modificar métodos Modificar plantillas de documentos (*.rtf) Modificar propiedades de unidades (campos o atributos) Modificar sentencias SQL d. Arrancamos el centro Trucos: Para evitar estar actualizando el modelo continuamente nos bastará con copiar el diccionario generado al compilar en la carpeta del servidor y reiniciar el centro. Esto es válido para los siguientes casos: Modificar métodos Modificar plantillas de documentos (*.rtf) Modificar propiedades de unidades (campos o atributos) Modificar sentencias SQL