Glom es un código abierto y el software gráfico totalmente libre implementado en GTK + para el entorno de escritorio GNOME y diseñado para permitir a los usuarios diseñar definiciones de tabla de base de datos y para manipular las relaciones entre ellos.
El programa también permite a los usuarios editar y buscar los datos en estos cuadros, que cuenta con relaciones, campos relacionados, búsquedas, los registros relacionados, desplegable opciones, campos calculados, buscar, usuarios y grupos, así como los informes.
La aplicación también incluye Glom, fecha, texto, Hora, y de campo booleano tipos numéricos, y permite a los usuarios traducir cada sistema Glom en varios idiomas, haciéndolo disponible para numerosos países.
Primeros pasos con Glom
Después de la instalación, usted será capaz de abrir fácilmente la aplicación desde el menú principal de su entorno de escritorio. A & lsquo; Bienvenido a Glom y rsquo; diálogo se abrirá, lo que permite abrir un documento existente de un archivo local, una sesión que se encuentra en la red local o proyectos abiertos recientemente.
El mismo diálogo también le permitirá crear un nuevo documento vacío o para crear un nuevo documento a partir de plantillas predefinidas, como ejemplo de la pequeña empresa, planificador de lección, colección de música, director de la película openismus y el ejemplo el director del proyecto.
Todos los documentos se pueden exportar a una ubicación personalizada, importado de sesiones anteriores o compartido en la red. En el menú Tablas se puede acceder fácilmente a los contactos, las facturas, productos y material, así como para editar tablas seleccionadas.
El menú de desarrollador es el más importante, ya que permite a los usuarios cambiar rápidamente entre el operador y desarrollador, así como para modificar los campos, relaciones, descripción relaciones, diseño, diseños de impresión, los informes, las preferencias de bases de datos, los usuarios, la biblioteca de scripts y traducciones. También le permite exportar o restaurar copias de seguridad, pruebas de traducción, habilita arrastrar y soltar de diseños, y cambiar la plataforma activa de normal a Maemo.
Diseñado para GNOME
El software ha sido diseñado para el entorno de escritorio GNOME y se distribuye junto con el proyecto GNOME. Es totalmente compatible con cualquier otro entorno de escritorio de código abierto y el sistema operativo, el apoyo a las plataformas de hardware de 32 bits y de 64 bits.
¿Qué hay de nuevo en esta versión :
- diseño: Fuentes personalizadas: Fix regressoin en 1.31.5. (Murray Cumming)
¿Qué es la nueva en la versión 1.31.5:
- Construir: Convertir el código fuente en C ++ 11.
- Build: Retire el código fuente sin utilizar .
- Build:. Uso libxml ++ - 3.0 en lugar de libxml ++ - 2.6
- Build: Las mejoras en la forma en que encontrar y utilizar bibliotecas boost. (Murray Cumming)
¿Qué es la nueva en la versión 1.29.3:
- Detalles: Deje que los widgets de entrada se expanden para llenar el espacio, la fijación de una regresión de 1.27.2.
- Detalles: Hacer texto trabajo de alineación de nuevo, la fijación de una regresión de 1.27.2
- Utilice el LC_TIME para obtener los formatos de fecha traducidas, incluso cuando se ajusta el lenguaje.
¿Qué hay de nuevo en la versión 1.28.3:
- Utilice la variable de entorno LC_TIME para obtener los formatos de fecha traducidas . (Murray Cumming) Bug # 742968
- evitar un accidente durante el apagado. (Murray Cumming) Bug # 741851
- Fix restante advertencias Coverity del análisis. (Murray Cumming)
¿Qué hay de nuevo en la versión 1.28.0:
- Glade archivos de interfaz de usuario:
- Eliminar GtkContainer en desuso:.-Propiedad redimensionar modo
- FlowTableWithFields:. Reemplazar uso de xalign obsoleto y valign
- Cambie las propiedades del papel con propiedades icono de nombre.
¿Qué es la nueva en la versión 1.25.6:
- Copia de seguridad / Restaurar: Uso libarchive lugar de llamar al comando shell alquitrán. Este debe ser un poco más robusto y seguro, a pesar de que ya estábamos escapando y citando a los comandos de la shell correctamente.
- Evitar un bucle infinito cuando falla la carga de documentos.
¿Qué es la nueva en la versión 1.25.5 Equipo:.
- Compruebe que tenemos la utilidad pg_config
- Añadir algunas pruebas.
- Ligeras mejoras a la API libglom.
¿Qué hay de nuevo en la versión 1.24.3:
- Construir:
- Compruebe que tenemos la utilidad pg_config.
- Para libpython * en Ubuntu de confianza de 64 bits.
¿Qué es la nueva en la versión 1.25.4:
- Fijar un accidente cuando se cambia entre el modo de datos y Encuentra .
- Fijar una cierta expansión de widget en la interfaz de usuario.
- Formato: No permitir que un line-height 0 de texto de varias líneas .
- Añadido algunas pruebas más.
- Algunos código de limpieza.
¿Qué hay de nuevo en la versión 1.24.2:
- Evite algunos fallos al cambiar entre el modo de datos o Encontrar o cuando navega por lo general.
- Correcciones para compilador de sonido metálico y advertencias analizador escanear y construcción. (Esto debería hacer que compartir el trabajo de la red de nuevo.)
- ejemplos de pequeñas empresas: Corregir un título Relación .
¿Qué hay de nuevo en la versión 1.22.4:
- Evite algunos fallos al cambiar entre el modo de datos o Encontrar o cuando navega por lo general. (Murray Cumming)
- Correcciones para compilador de sonido metálico y advertencias analizador escanear y construcción. (Esto debería hacer que compartir el trabajo de la red de nuevo.) (Murray Cumming)
- ejemplos de pequeñas empresas: Corregir un título relación. (Murray Cumming)
¿Qué es la nueva en la versión 1.25.3:
- Haga aceleradores de elementos de menú funcionan de nuevo. (Murray Cumming)
- El campo Definición: Mover Formato predeterminado en una ventana separada. (Murray Cumming)
- Buscar (roto después de que el puerto GAction): - Realmente detener cuando se cancela después de no localizados. - Mostrar solamente los registros encontrados. - Actualizar el estado del elemento de menú. (Murray Cumming)
- espaciamiento widget de diálogo Ajustar ser más GNOME HIG compatible. (Murray Cumming)
- Reorganizar algunos cuadros de diálogo para que sean menos de altura, que forma (casi) en pantallas pequeñas. (Murray Cumming)
- Reemplazar (en desuso) GtkTable con GtkGrid. (Murray Cumming)
- Reemplazar nuestra GtkNotebook personalizado con GtkStack. (Murray Cumming)
- Build:
- archivos de paquete .glade, (la mayoría), iconos y archivos de ejemplo en el ejecutable Glom utilizando GResource, en lugar de instalarlos. (Murray Cumming)
- Lote el archivo XSLT en la biblioteca libglom en lugar de instalar (Murray Cumming)
- Port de gnome-doc-utils para YELP-herramienta. (Murray Cumming)
- Correcciones para compilador de sonido metálico y advertencias analizador escanear y construcción. (Murray Cumming)
- archivo de datos de programa: En realidad usar traducciones. (Murray Cumming)
¿Qué hay de nuevo en la versión 1.25.2:
- Construir:
- Fijar la compilación con --enable-warnings = fatal, mediante la sustitución de todos los usos de GtkUIManager y GtkAction con GtkBuilder, GAction y GMENU. (Aceleradores, tales como Ctrl-Q actualmente no están trabajando.) (Murray Cumming)
- Reemplazar depreacted GtkHBox y GtkVBox con GtkBox en archivos Glade. (Esto puede causar problemas de diseño extraño, pero creo que todos ellos atrapado.) (Murray Cumming)
¿Qué es la nueva en la versión 1.24.0:
- Formato de Documento: nodo de tabla: elimina el atributo parent_table superflua .
- libglom:. Varios limpieza de código menores
¿Qué es la nueva en la versión 1.23.4:
- Fijar la compilación con --enable-warnings = fatal. No utilice ev_view_set_loading (), ya que está en desuso.
- Fijar la acumulación en Ubuntu Raring. Pone libpython2.7 en / usr / lib / i386-linux-gnu /.
- Reducir la dependencia de la versión libgda de nuevo.
¿Qué es la nueva en la versión 1.23.3:
- Se ha agregado una opción de configuración --enable-mysql. Cuando está activada, esta opción agrega un PostgreSQL / MySQL en la interfaz de usuario, al igual que con la opción de configuración --enable-sqlite existente. El soporte para MySQL es muy experimental y sin apoyo. Es posible que se elimine más tarde si nadie elige para trabajar en él.
- libglom: añadida una dependencia de libgda-mysql-5.0, porque libglom siempre es compatible con todos los backends independientemente de la opción de compilación .
- Análisis:
- Simplificar el código de un litte.
- probar el uso de una relación para obtener los datos.
- Añadir una prueba que usa un ejemplo con teclas de texto primario.
¿Qué es la nueva en la versión 1.21.5:
- Depender de libgda 5.0.3 porque necesitamos la GdaNumeric correcciones. Esto evita errores al crear a partir de ejemplos, cuando se utiliza un idioma distinto del Inglés. Esto soluciona el bug # 668346 (Janne)
¿Qué hay de nuevo en la versión 1.23:
- libglom: TranslatableItem: Requerir que la persona que llama para proporcionar el entorno local get_title () en lugar de llamar al método set_current_locale estática () (ahora retirado). Esto permite Glom en línea para usar las traducciones, y por lo general es bueno para evitar los datos estáticos.
¿Qué es la nueva en la versión 1.21:
- Haga libglom 1,22 paralelo instalable con encantamiento 1.20
- Documento:. Get_translation_available_locales Añadido ()
- Campo: Eliminar get_gda_holder_string no utilizada () .
- Eliminar get_sql_format no utilizada () métodos.
- dbUtils :: Añadido get_fields_for_table (),
- get_fields_for_table_one_field (), get_lookup_fields (), y
- get_lookup_value ()
- Añadir un remove_field (parent_table_name, nombre_tabla, nombre_campo) sobrecarga del método despreciando las sobrecargas de métodos existentes.
- Dejar de utilizar el viejo método has_field () y no lo utilice.
- Eliminar parameternamegenerator no utilizada [h | CC].. Los archivos de origen
- Evite API glibmm en desuso (Murray Cumming)
¿Qué hay de nuevo en la versión 1.20.2:.
- análisis correcto de las cotizaciones en el ejemplo de datos
- ComboBoxes: Trabajo en torno GtkComboBoxText error # 612396. Esto soluciona los usuarios / grupos cuadros de diálogo y el diálogo Biblioteca de secuencias de comandos.
- libglom: dbUtils :: recreate_database_from_document (.): Crear grupos y establecer privilegios de tabla demasiado
- Más pruebas.
¿Qué hay de nuevo en la versión 1.20.1:.
- Evite algunas advertencias innecesarias stdout
- Análisis:
- agregada varios más pruebas y mejoró las pruebas existentes.
- Añadido gcov / lcov para generar informes de prueba de cobertura de código en HTML. (Hacer gcov)
- libglom:
- LayoutGroup:. Se ha añadido una remove_field (parent_table_name, nombre_tabla, nombre_campo) sobrecarga del método
- LayoutGroup:. Se ha añadido una has_field (parent_table_name, nombre_tabla, nombre_campo) sobrecarga del método
- dbUtils Añadido :: set_fake_connection ().
¿Qué es la nueva en la versión 1.19.12:
- Se ha añadido la utilidad glom_create_from_example de línea de comandos. Esto no tiene ninguna dependencia de interfaz de usuario y podría ser útil cuando se utiliza en línea Glom.
- Detalles de:
- impresión: Utilizar un diseño de impresión estándar en lugar de HTML .
- ID: trabajo en torno a un accidente en GTK +. Bug # 660347
- Documentos Relacionados:. Corregir errores con una fila en blanco cuando sólo hay una fila
- Registros relacionados: No trate de desplazarse a un registro vacío .
- Para:
- Obtener criterios incluso cuando es un campo en el diseño de dos veces.
- No mostrar los datos en los registros relacionados.
- Modo Desarrollador:
- Campos: Adaptar los campos de opciones a la hora de cambiar los nombres de campo. Bug # 661075
- Simplificar la estructura de disposición por defecto para más detalles.
- Detalles: No permiten arrastrar y soltar de forma predeterminada .
- Formato de campo: Que sea un poco menos alto. Ver https://bugs.launchpad.net/ubuntu/+source/glom/+bug/863016
- Ventana de diseño:. Corregir el orden vertical de los botones Añadir
- Diseño de impresión:
- Permitir varias páginas.
- Crear complemento experimental característica estándar.
- Añadir un menú Alinear.
- Mostrar contenido de Preferencias del sistema en los campos.
- Documento:
- Evite escribir algunos nodos XML innecesarios.
- Uso de formato CSS 3 para los colores, a través de Gdk :: RGBA. (Murray Cumming)
- Construir: Eliminar llamada a la función específica-glibc. (Jasper Lievisse Adriaanse) Bug # 660496
- libglom:
- LayoutItem_Portal:. Get_suitable_table_to_view_details Añadido ()
- Añadido layout_field_should_have_navigation (). (Murray Cumming)
de diálogo seleccionando
ventana
¿Qué hay de nuevo en la versión 1.19.4:
- Los campos calculados y secuencias de comandos de botón:
- correctamente devolver resultados booleanos.
- Inicializar PyGObject, para fijar el uso de la API PyRecord.
- libglom:. :: Añadido utils build_sql_select_count_rows ()
- Fix se bloquea al utilizar opciones con las listas fijas.
- No bloquearse si falla PyDateTime_IMPORT.
- Eliminar un poco de relleno innecesario / bordes alrededor de la ventana principal.
- Ventana principal: Utilizar un control de fichas similar personalizada en lugar de Gtk :: Notebook .
- Importar CSV:. Fijar la detección citado de nueva línea, por lo que no caer filas
- Utilice la nueva API de Gtk :: ComboBox CellArea para alinear columnas correctamente.
- Build:
- Depender de libgdamm-5.0 en lugar de 4.0-libgdamm.
- Eliminar la dependencia de pygda, aunque ahora comprobamos para gi.repository.Gda en instead.It inicio es proporcionada por libgda-5.0 (actualmente 4.99.x).
- Solicitar la última mm-dist común y los guiones mm común.
- Solicitar la última gtksourceviewmm
¿Qué es la nueva en la versión 1.18.1:
- Importar CSV: Fijar la detección citado de nueva línea, por lo no caer filas. (Murray Cumming) Bug # 637529 (Darmon Xavier),
- libglom:
- Evitar el accidente PyDateTime_Check () en situaciones extrañas, como debajo de JNI. y proporcionar una pista en stderr.
- utils Añadido :: build_sql_select_count_rows ().
- ComboEntry: Realmente tener una entrada .
- Build:
- Solicitar la última libgdamm, porque usamos su última API.
- Evitar una dependencia tar-construcción en los guiones mm común instalados por la versión anterior de glibmm mm-común o.
- Haga encantamiento-1,18-instalable en paralelo con el encantamiento-1.16 (Murray Cumming)
¿Qué hay de nuevo en la versión 1.19.3:
- Construir con la última gtkmm, goocanvasmm, y libgdamm gtksourceviewmm.
- Fijar las pruebas construye con el comportamiento enlazador cambiado en Ubuntu Natty.
- Permitir libglom que se construirá sin necesidad de construir el código de interfaz de usuario de Glom también.
- Manejar un cambio de comportamiento setlocale () en Ubuntu Natty.
¿Qué es la nueva en la versión 1.14.7:
- Importar CSV: En realidad previsualizar e importar los valores de los campos . Murray Cumming) Bug # 625693 (Maximiliano).
- Build:
- Eliminar la dependencia gconfmm, ya que no utilizamos. (Murray Cumming)
¿Qué es la nueva en la versión 1.16.2:
- Importar CSV: En realidad previsualizar e importar los valores de los campos . Bug # 625693 (Maximiliano).
- Vista de lista: hacer que la opción de reintento en realidad el trabajo afer introducir datos no válidos. Bug # 167818
- Build: Eliminar la dependencia gconfmm, ya que no utilizamos. (Murray Cumming)
¿Qué es la nueva en la versión 1.19.2:
- Importar CSV: En realidad previsualizar e importar los valores de los campos . (Murray Cumming) Bug # 625693 (Maximiliano).
- Vista de lista:. Hacer la opción de reintento en realidad el trabajo afer introducir datos no válidos (Murray Cumming)
- Ver los detalles: resolver algunos problemas de diseño flash, mediante el uso de Uso EggSpreadTable de libegg en lugar de propio widget FlowTable de Glom .
- Build:
- Eliminar la dependencia gconfmm, debido a que no usamos. (Murray Cumming)
- Uso gettext aguas arriba una vez Glib. (Javier Jardón) Bug # 631367
- (con suerte) resolver los problemas de tiempo en las pruebas de importación, que ahora están activas de nuevo.
- Llamada xmlCleanupParser () porque libxml ++ no anywmore. (Murray Cumming)
¿Qué hay de nuevo en la versión 1.14.6:
- diálogo Importar, formato de texto:
- botones giratorios: No tengo 0 a 0 con rangos de 0 a sólo incrementos posible .
- carga de documentos:. Mostrar un diálogo de error incluso para errores inesperados
- Puesta en marcha: las excepciones de captura de std :: :: locale mundial () debido a que recluye en por lo menos un sistema de acuerdo con las circunstancias de apariencia normal. Esto debería solucionar el bug # 619445 (teidooricaerak) o al menos darnos otra pista. (Murray Cumming)
- Complexión: banderas Linker mejoras (Rey David)
¿Qué hay de nuevo en la versión 1.15.2:
- Formato de campo: opciones relacionadas: Añada Mostrar Todos casilla, por lo que la lista de opciones puede ser restringida de acuerdo con la relación, en lugar de simplemente mostrar todos los valores de la tabla relacionada. Esto permite que las opciones que se utilizan para limitarse a la elección basada en una elección en otro campo. (Murray Cumming) Bug # 625536 (fmyhr)
- Permitir campos únicos con el mismo nombre en varias tablas. (Murray Cumming) Bug # 625192 (fmyhr).
- menú Desarrollador: Añadido Exportar copia de seguridad y restauración de los elementos del menú de copia de seguridad. Estos utilizan pg_dump y pg_restore utilidades de PostgreSQL, envolviendo el vertedero y .glom presentar en un .tar.gz.
- Además de permitir que las copias de seguridad de los datos, esto debería hacer que sea más fácil actualizar la versión de PostgreSQL, que algunas distribuciones hacen automáticamente al actualizar a nuevas versiones principales de Glom. Esto es posible porque pg_restore puede trabajar con la salida pg_dump de una versión PostgreSQL mayor.
- Ver también: http://www.glom.org/wiki/index.php?title=Pg_dump_when_upgrading_PostgreSQL (Murray Cumming)
- Build:
- vincular explícitamente con libdl para la prueba de módulo de carga Python. (Rey David)
- Cambiar el nombre de la biblioteca para libglom-1-16 que sean paralelas-instalable con libglom-1-14.
- Adaptarse a la última API libgdamm. (Murray Cumming)
¿Qué hay de nuevo en la versión 1.14.4:
- menú Desarrollador: Agregado Exportar copia de seguridad y restauración de menús de Backup artículos. Estos utilizan pg_dump y pg_restore utilidades de PostgreSQL, envolviendo el vertedero y .glom el archivo en un .tar.gz. Además de permitir que las copias de seguridad de los datos, esto debería hacer que sea más fácil actualizar la versión de PostgreSQL, que algunas distribuciones hacen automáticamente al actualizar a nuevas versiones principales de Glom. Esto es posible porque pg_restore puede trabajar con la salida pg_dump de una versión PostgreSQL mayor. Ver también: http://www.glom.org/wiki/index.php?title=Pg_dump_when_upgrading_PostgreSQL (Murray Cumming)
- Build: Explícitamente enlazar con libdl para la prueba de módulo de carga Python. (Rey David)
¿Qué es la nueva en la versión 1.14.3:
- Fijar posición de & quot; Records / Found & quot; etiquetas. (Daniel Borgmann)
- Lista: No permita eliminar filas de marcador de posición. (Daniel Borgmann)
- Build: no requieren avahi-ui .
¿Qué hay de nuevo en la versión 1.14.1:
- cálculo del campo de Python: Fijar un accidente cuando se utiliza alguna tipos de fecha.
- Documentación:
- Construir e instalar libglom (C ++) documentación de referencia de API (para el uso de aplicaciones) y la documentación pyglom (Python) referencia de la API (para uso de los campos calculados Glom y secuencias de comandos de botones). (Murray Cumming, Daniel Elstner, David King)
- Añadido pruebas unitarias. (Murray Cumming)
¿Qué es la nueva en la versión 1.12.7:
- Diálogo inicial: no choque a veces si la cancelación de la selector de archivos. (Murray Cumming) Bug # 612303 (rey David)
- Detalles:. No hacer widgets de campo demasiado amplio, por lo que esta encaja en una pantalla de ordenador portátil (Murray Cumming)
- Build:
- Fijar la acumulación con excepciones deshabilitadas. (Peter Penz)
- Fijar la buidl con autoconf 2.65 (Fryderyk Dziarmagowski) Bug # 613179
- Comprobar el correcto libxml ++ dependencia (Rey David)
¿Qué es la nueva en la versión 1.13.9:
- Formato de campo: Permitir que las opciones que se muestra como la radio botones en lugar de un
- desplegable cuadro combinado. Solicitada por Frederik Vande Rieviere. (Murray Cumming)
- scripts de Python:. Se ha añadido una función script de inicio, en Preferencias de la base
- Diálogo inicial: No bloquee a veces si la cancelación del selector de archivos (Murray Cumming) Bug # 612303 (Rey David) .
- Build:
- No utilice la API gtkmm en desuso. Esto requiere la última gtkmm. (Murray Cumming)
- Exigir al gtkmm correcta y versiones libsigc ++. (Rey David)
- Fijar el archivo de Glade por lo que se puede abrir con la última Glade-3 (cuando
- Catálogo gtksourceview claro está instalado). (Rey David)
¿Qué es la nueva en la versión 1.13.8:
- Alinear widgts en grupos vecinos, haciendo las cosas se ven por lo general más ordenado. - No hacer widgets de campo demasiado amplio, por lo que esta encaja en una pantalla de ordenador portátil. (Murray Cumming)
- scripts de Python: Añadido ui.print_layout (), ui.print_report (REPORT_NAME), y ui.start_new_record () métodos. (Murray Cumming)
- Fijar la acumulación con excepciones deshabilitadas. (Peter Penz)
¿Qué hay de nuevo en la versión 1.13.6:
- scripts de Python:
- Los campos de valor puede ser cambiado ahora así: ficha [& quot; nombre de campo & quot;] = 123
- Navegación sencilla es Posible a través de, por ejemplo: ui.show_table_list (& quot; & quot artistas;) ui.show_table_details (& quot; quot ;, artistas y 10), donde 10 es el valor de la clave principal de la tabla. (Murray Cumming)
- Evite mostrar en el título de la ventana. Notado por Daniel Borgmann. (Murray Cumming)
¿Qué es la nueva en la versión 1.12.2:
- Detalles: Opciones: realmente muestran opciones desplegable listas de nuevo, la fijación de una regresión en Glom 1.12.
- Exportación, Importación:. Mejor manejo de los datos de imagen binarios
Requisitos
- Panadería
- libgdamm
- Python
- PyGTK
- iso-codes
Comentarios que no se encuentran