This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
malete_-_primeros_pasos [24/03/2008 18:57] fernando |
malete_-_primeros_pasos [25/03/2008 11:29] fernando |
||
---|---|---|---|
Line 5: | Line 5: | ||
Vamos a intentar describir paso a paso un primer encuentro con Malete. | Vamos a intentar describir paso a paso un primer encuentro con Malete. | ||
+ | |||
===== Setup ===== | ===== Setup ===== | ||
Line 11: | Line 12: | ||
tar xzf malete.1.0.3.tgz | tar xzf malete.1.0.3.tgz | ||
+ | |||
+ | **SUGERENCIA**: al descomprimir debería crearse un directorio 'malete-version'. | ||
Vemos que se crean cuatro directorios: | Vemos que se crean cuatro directorios: | ||
Line 22: | Line 25: | ||
* ''test'': contiene dos bases de datos: ''cds'' (la tradicional base distribuida por Unesco), y ''unicode'' (una pequeña base para probar el uso de Unicode en Malete). | * ''test'': contiene dos bases de datos: ''cds'' (la tradicional base distribuida por Unesco), y ''unicode'' (una pequeña base para probar el uso de Unicode en Malete). | ||
- | Cada una de las bases de datos dentro de ''test'' está compuesta por tres archivos: | + | Cada base de datos dentro del directorio ''test'' está compuesta por tres archivos: |
* ''<db_name>.m0d'': malete options (record 0) file (collation y qué más?) | * ''<db_name>.m0d'': malete options (record 0) file (collation y qué más?) | ||
- | * ''<db_name>.mqt'': malete query terms | + | * ''<db_name>.mqt'': **m**alete **q**uery **t**erms |
- | * ''<db_name>.mrd'': malete record data | + | * ''<db_name>.mrd'': **m**alete **r**ecord **d**ata |
Es importante notar que se trata de **archivos de texto**. | Es importante notar que se trata de **archivos de texto**. | ||
Line 50: | Line 53: | ||
Se trata solamente de una sugerencia inicial, como para comenzar a familiarizarnos con el protocolo de comunicación usado por Malete. Seguiremos esas indicaciones, y veremos qué sucede. | Se trata solamente de una sugerencia inicial, como para comenzar a familiarizarnos con el protocolo de comunicación usado por Malete. Seguiremos esas indicaciones, y veremos qué sucede. | ||
+ | |||
===== Compilación ===== | ===== Compilación ===== | ||
Line 57: | Line 61: | ||
make -C mlt server | make -C mlt server | ||
- | Esto invoca al programa ''make'', y le pasa dos argumentos: la opción ''-C mlt'' le indica que debe leer el Makefile del directorio ''mlt'', y el target ''server'' ...? | + | Esto invoca al programa ''make'', y le pasa dos argumentos: la opción ''-C mlt'' le indica que debe leer el Makefile del directorio ''mlt'', y el target ''server'' ...? **TODO**: ver los otros targets en el Makefile. |
<note> | <note> | ||
Line 84: | Line 88: | ||
Esta nueva base de datos, llamada ''test'', es una copia de la base ''cds'' que vino con Malete. Más precisamente, los archivos ''test.m0d'' y ''test.mrd'' son copia respectivamente de ''cds.m0d'' y ''cds.mrd'', mientras que | Esta nueva base de datos, llamada ''test'', es una copia de la base ''cds'' que vino con Malete. Más precisamente, los archivos ''test.m0d'' y ''test.mrd'' son copia respectivamente de ''cds.m0d'' y ''cds.mrd'', mientras que | ||
- | * ''test.mqd'' se genera a partir de ''cds.mqt'' | ||
* ''test.mrx'' se genera a partir de ''test.mrd'' | * ''test.mrx'' se genera a partir de ''test.mrd'' | ||
+ | * ''test.mqd'' se genera a partir de ''cds.mqt'' | ||
* ''test.mqx'' se genera a partir de ''test.mqd'' y ''test.m0d'' | * ''test.mqx'' se genera a partir de ''test.mqd'' y ''test.m0d'' | ||
Line 401: | Line 405: | ||
donde //query// es una expresión en el lenguaje de consulta de Malete (véase [[http://malete.org/Doc/Query|Query]]). | donde //query// es una expresión en el lenguaje de consulta de Malete (véase [[http://malete.org/Doc/Query|Query]]). | ||
+ | |||
==== Lectura de registros ==== | ==== Lectura de registros ==== | ||
Line 483: | Line 488: | ||
30 ap. 325-329 billus. | 30 ap. 325-329 billus. | ||
+ | |||
+ | |||
+ | ===== Más recursos ===== | ||
+ | |||
+ | http://solsoft.co.cr/foros/list.php?2 | ||
+ | |||
+ | http://sourceforge.net/project/showfiles.php?group_id=11257 |