Projects / Midgard

Midgard

Midgard is a persistent storage framework. It provides an object-oriented and replicated environment for building data-intensive applications. It ships with a MidCOM content management system built on the Midgard framework. MidCOM's features include Web-based authoring WYSIWYG interfaces and a component interface for installing additional Web functionality. Midgard is built on the GNOME stack of libraries like GLib and libgda, and has language bindings for C, Python, and PHP. Communications between applications written in the different languages happen over D-Bus. The CMS runs on the LAMP (Linux, Apache, MySQL and PHP) platform.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  03 Nov 2011 07:40

Release Notes: This release added Workspaces, new Validable and Executable interfaces, a save() method in MidgardObject, a MidgardRepligard class, support for abstract classes, interfaces, and mixins, new methods in reflector classes, MidgardView bugfixes and improvements, and other major bug fixes.

  •  01 Mar 2011 14:43

Release Notes: MidgardUser memory leaks were fixed. SQL prepared statements memory leaks were fixed. Other major memory leaks were fixed. The MidgardConnection singleton was improved. The property handling routines were improved.

  •  08 Feb 2011 13:51

Release Notes: The LDAP authentication type was added. New signals were added to QueryExecutor. Support was added for metadata in views. RDF mapping was added for selected base classes. The delete operation was improved for classes without metadata. Performance of SQL UPDATE queries was improved. QuerySelect bugs were fixed. Memory leaks in QuerySelect were fixed. Generated SQL queries were fixed. A GMainLoop wrapper was added. The midgard_connection reopen method was added. The midgard_object derived class' constructor was improved. Metadata property bugs were fixed.

  •  16 Dec 2010 22:19

    Release Notes: This is a technology preview of the third generation of the Midgard Content Repository. It is released to allow developers to gain familiarity with the upcoming Midgard storage APIs and RDF storage. It is available as a GObject-oriented C library with language bindings for multiple languages including Python, JavaScript, Scheme, and Java through GObject Introspection. Content managed in MidgardCR can be stored in multiple relational databases supported by the GNOME Database Abstraction Library. Databases tested with MidgardCR include SQLite, MySQL, and PostgreSQL.

    •  14 Dec 2010 14:03

    Release Notes: A duplicate object returned from QuerySelect was fixed. Boolean property values set by QueryBuilder were fixed. UPDATE SQL queries were improved. Views related SQL queries were fixed. SQL queries generated by QuerySelect were fixed. Memory leaks in PHP bindings were fixed. A crash in reflection property class in PHP bindings was fixed.

    Screenshot

    Project Spotlight

    DataNucleus AccessPlatform

    Standards-compliant Java persistence via JDO/JPA/REST and RDBMS/db4o/Excel/LDAP.

    Screenshot

    Project Spotlight

    EDFbrowser

    A multi-platform EDF+ and BDF+ viewer.