Midgard is a capable open source content management system for running mid-to-high-end websites. In addition to the built-in content management features, Midgard also provides a highly object-oriented component architecture for building interactive web applications that integrate seamlessly with the website.

Journal Entries

Avatar

The Midgard RPMs are finally built thanks to everaldo who was kind enough to fix the last issues. There's still some more work as a major cleanup of the RPMs needs to be done, but at least Midgard 1.8 is now installable for almost all RPM based versions of Linux. potyl — 16 days ago tags: everaldo,Midgard,Midgard

Avatar

The Midgard RPMs are finally built thanks to everaldo who was kind enough to fix the last issues. There's still some more work as a major cleanup of the RPMs needs to be done, but at least Midgard 1.8 is now installable for almost all RPM based versions of Linux. potyl — 16 days ago tags: everaldo,Midgard,Midgard

See All Journal Entries


Ratings & Reviews

Community Rating
4.1/5.0

Based on 10 user ratings.

Your Rating

Click to rate this project.

Links

1 links submitted so far. Submit your own links.

News

Edit RSS feeds.

    Midgard 1.9.0alpha1 "White Nights" released

    Lodz, June 25th 2008 -- The Midgard Project has released first alpha,
    1.9.0 release version of the Midgard Open Source Content Management System.

    Midgard 1.9 has been designed as a version easing the transition from
    Midgard 1.x to ... [More] Midgard 2. To aid developers, the release includes both
    the classic Midgard APIs that are now deprecated, and the new
    schema-based Midgard 2 APIs. This means that the release can be used
    to run both Midgard 1 applications like the version 2.8 of the MidCOM
    component framework, and Midgard 2 applications like MidCOM 3.

    Some new and experimental features of Midgard 2 series like D-Bus
    signaling on I/O events is also available on Midgard 1.9.

    Read more about changes.

    Midgard

    Midgard is a capable open source content management system for running
    mid-to-high-end websites. In addition to the built-in content management
    features, Midgard also provides a highly object-oriented component
    architecture for building interactive web applications that integrate
    seamlessly with the
    website.

    Midgard provides unique technology so can be easily integrated with any
    kind of environment. From web applications ( Midgard CMS with its component
    framework - MidCOM ) to typical desktop ones ( Midgard Framework ). From
    personal
    blog to corporate portals and intranets.

    Midgard is also language independent and due to its powerful architecture
    is proved as stable, secure and flexible solution implemented in high
    range of environmental targets:

    PHP, Python or Java applications
    PHP extension
    Python module
    Apache module
    GTK desktop applications

    Get started with Midgard 1.9 today

    Midgard CMS provides a powerful toolkit for web publishing and building
    interactive web applications. The features include:

    Comprehensive authoring tools
    Website management
    Multilingual support
    User management and access control
    Web development

    Read more about features and learn how to create content.

    Planned for next releases

    Second alpha release of 1.9 branch : 3Q2008
    First Midgard2 beta release : 3Q2008
    Automated database MgdSchema management and table initialization
    Deprecation of the classic functional Midgard API in favor of
    MgdSchema and Query Builder
    Deprecation of repligard, apache1 and PHP4 support.
    Integrated midgard-python and mono package
    New, rewritten midgard-data package
    PostgreSQL, SQLite, Oracle and MS SQL support

    Midgard resources

    Download page and changelog for latest release
    Getting started with Midgard
    Screenshots
    Documentation
    Bug reporting

    User and developers support:

    Mailing list
    Users' forum
    Developers' forum
    IRC: #midgard on irc.freenode.net

    About Midgard

    The Midgard Content Management Framework was initially released in May 1999,
    and has since gathered a sizable user and developer community. Midgard
    powers
    thousands of web sites ranging from simple organizational websites to major
    portals like maemo.org, New Zealand eGovernment site and Playbill.

    Midgard is being developed by an international team of professionals.
    Midgard's
    development team includes new media designers, system integrators and
    content
    management consultants. Midgard development is being supported by several
    commercial and governmental entities including the European Union.

    Piotr Pokora, Midgard release manager
    piotrek.pokora(at)gmail.com

    Henri Bergius, Midgard spokesman
    henri.bergius(at)iki.fi

    The Midgard Project
    http://www.midgard-project.org [Less]

    Midgard 2.0.0alpha2 "Bonfire" released

    Lodz, June 25th 2008 -- The Midgard Project has released second
    alpha, 2.0 release version of the Midgard Open Source Content Management
    System.

    About this release

    The second alpha of the Midgard 2.0 branch is targeted at ... [More] web framework
    and desktop developers. This release does not consist of the CMS
    components, but instead targets at providing the development tools for
    building a modern web framework. Framework based not only on one tool,
    but which can connect multiple technologies and languages.

    This is also the first Midgard release which doesn't provide Apache module.

    The version 3 of MidCOM web content management components for PHP5 are
    currently in the process of being ported to the Midgard 2.0 platform.
    MidCOM 3 can run also with Midgard 1.9 release version.

    Midgard

    Midgard is an object-oriented storage abstraction layer for
    interconnected web and desktop applications.

    Midgard's philosophy includes building on top of a well-known and
    supported toolkit of Linux, Apache, MySQL and PHP on the web end, and
    GNOME libraries like glib and libgda on the system end or SQLite and Python
    for personal use.

    The Midgard platform enables developers to define a storage structure
    once and use it on both web and desktop applications, with the
    possibility of easy data replication between the two.

    On top of the current stable Midgard 1.8 core, the PHP-based Midgard
    Component
    Framework (MidCOM) makes Midgard a capable content management system
    and web
    framework.

    New Midgard architecture
    Language independence

    Midgard is also language independent and due to its powerful architecture
    has proven as stable, secure and flexible solution implemented in
    various environments:

    PHP5 extension for object-oriented access to the storage system
    Python module for object-oriented access to the storage system
    Historical Apache module for handling persistent connections and initialization
    of the platform
    GTK desktop applications

    Database independence

    The Midgard 1.x was heavily coupled with the MySQL database. The new
    2.0 architecture is instead built on top of libgda, the GNOME database
    abstraction layer. This enables Midgard to be used with various
    storage engines, including:

    MySQL
    Postgres
    SQLite
    Microsoft SQL Server
    Oracle
    DB2

    Built-in replication and metadata

    All Midgard objects are automatically equipped with a consistent set
    of metadata properties that can be used for access control and
    workflow.

    In addition, Midgard provides an API for serializing and unserializing
    stored objects in XML format that can be used for replicating data
    between different systems. The replication architecture can be used
    for staging/live web environments or mobile applications that
    synchronize between each other or a web back-end.

    Planned for next Midgard 2 releases

    New rewritten ACL integrated within core libraries
    New advanced Midgard Style Engine
    New enchanced database access API
    MidCOM web toolkit ported to Midgard 2 platform
    Support for Template Abstraction Language for MidCOM components
    Mono/C# and Ruby language bindings
    Easy Midgard CMS installer

    Midgard resources

    Download page and changelog for latest release
    Bug reporting

    User and developers support:

    Users' forum
    Developers' forum
    IRC: #midgard on irc.freenode.net

    About Midgard

    The Midgard Framework development started in 1997 and it was initially
    released as free software in May 1999. Midgard Project has since
    gathered an active user and developer community, powering thousands of
    web sites ranging from simple organizational intranets to large
    community portals.

    Midgard is being developed by an international team of professionals.
    Midgard's development team includes new media designers, system
    integrators and content management consultants. Midgard development
    has been supported by several commercial and governmental entities
    including the European Union and the Swedish Internet Foundation.

    Midgard is free software available under the GNU LGPL license.

    Contacts

    Piotr Pokora, Midgard release manager
    piotrek.pokora(at)gmail.com

    Henri Bergius, Midgard spokesman
    henri.bergius(at)iki.fi

    The Midgard Project
    http://www.midgard-project.org [Less]

    Midgard 1.8.8 "Lingua grata" released

    Lodz, May 29th 2008 -- The Midgard Project has released stable, 1.8.8
    release version of the Midgard Open Source Content Management System.

    Midgard 1.8.8 "Lingua grata" release includes minor bugfixes and
    major multilingual ... [More] enchancements.

    Read more about changes.

    Midgard

    Midgard is a capable open source content management system for running
    mid-to-high-end websites. In addition to the built-in content management
    features, Midgard also provides a highly object-oriented component
    architecture for building interactive web applications that integrate seamlessly with the
    website.

    Midgard provides unique technology so can be easily integrated with any
    kind of environment. From web applications ( Midgard CMS with its component
    framework - MidCOM ) to typical desktop ones ( Midgard Framework ). From personal
    blog to corporate portals and intranets.

    Midgard is also language independent and due to its powerful architecture
    is proved as stable, secure and flexible solution implemented in high range of environmental targets:

    PHP, Python or Java applications
    PHP extension
    Python module
    Apache module
    GTK desktop applications
    C applications.

    Get started with Midgard 1.8 today

    Midgard CMS provides a powerful toolkit for web publishing and building
    interactive web applications. The features include:

    Comprehensive authoring tools
    Website management
    Multilingual support
    User management and access control
    Web development

    Read more about features and learn how to create content.

    Planned for next releases

    First alpha release of 1.9 branch : 1Q2008
    Second Midgard2 alpha release : May/June 2008
    Automated database MgdSchema management and table initialization
    Deprecation of the classic functional Midgard API in favor of MgdSchema and Query Builder
    Deprecation of repligard, apache1 and PHP4 support.
    Integrated midgard-python and mono package
    New, rewritten midgard-data package
    PostgreSQL, SQLite, Oracle and MS SQL support

    Midgard resources

    Download page and changelog for latest release
    Getting started with Midgard
    Screenshots
    Documentation
    Bug reporting

    User and developers support:

    Mailing list
    Users' forum
    Developers' forum
    IRC: #midgard on irc.freenode.net

    About Midgard

    The Midgard Content Management Framework was initially released in May 1999,
    and has since gathered a sizable user and developer community. Midgard
    powers
    thousands of web sites ranging from simple organizational websites to major
    portals like maemo.org, New Zealand eGovernment site and Playbill.

    Midgard is being developed by an international team of professionals.
    Midgard's
    development team includes new media designers, system integrators and
    content
    management consultants. Midgard development is being supported by several
    commercial and governmental entities including the European Union.

    Piotr Pokora, Midgard release manager
    piotrek.pokora(at)gmail.com

    Henri Bergius, Midgard spokesman
    henri.bergius(at)iki.fi

    The Midgard Project
    http://www.midgard-project.org [Less]

    Metadata creator hotfix

     

    Today we discovered major issue with metadata creator. Simply, creator person's guid isn't stored in database for any registered MgdSchema class. Issue appeared in 1.8.7 version of midgard and fix will be included in upcoming 1.8.8 ... [More] release.

    If you use Midgard 1.8.6, hold on with upgrade till 1.8.8 is released.

    As a temporary solution you can upgrade your midgad packages if your system is debian or compile midgard-core with manually applied patch.

    Debian packages
    Patch

    Tables can be fixed using example query:

    UPDATE article SET metadata_creator=REPLACE(metadata_authors, '|' ,'') WHERE metadata_creator='' AND metadata_authors<>'' AND metadata_authors<>'||' AND LENGTH(metadata_authors) < 39;

    However you should check tables and correct data manually in case if metadata_authors column contain more than one guid. [Less]

    Midgard 1.8.7 "Flying Pancake" released

    Lodz, March 13th 2008 -- The Midgard Project has released stable, 1.8.7
    release version of the Midgard Open Source Content Management System.

    Midgard 1.8.7 "Flying Pancake" release includes major bugfixes and ... [More] enchancements.

    Read more about changes.

    Midgard

    Midgard is a capable open source content management system for running
    mid-to-high-end websites. In addition to the built-in content management
    features, Midgard also provides a highly object-oriented component architecture
    for building interactive web applications that integrate seamlessly with the
    website.

    Midgard provides unique technology so can be easily integrated with any kind of
    environment. From web applications ( Midgard CMS with its component framework -
    MidCOM ) to typical desktop ones ( Midgard Framework ). From personal blog to
    corporate portals and intranets.

    Midgard is also language independent and due to its powerfull architecture is
    proved as stable, secure and flexible solution implemented in high range of
    environmental targets:

    PHP, Python or Java applications
    PHP extension
    Python module
    Apache module
    GTK desktop applications
    C applications.

    Get started with Midgard 1.8 today

    Midgard CMS provides a powerful toolkit for web publishing and building
    interactive web applications. The features include:

    Comprehensive authoring tools
    Website management
    Multilingual support
    User management and access control
    Web development

    Read more about features and learn how to create content.

    Planned for next releases

    First alpha release of 1.9 branch : 1Q2008
    First Midgard2 alpha release : January / February 2008
    Automated database MgdSchema management and table initialization
    Deprecation of the classic functional Midgard API in favor of MgdSchema and
    Query Builder
    Deprecation of repligard, apache1 and PHP4 support.
    Integrated midgard-python and mono package
    New, rewritten midgard-data package
    PostgreSQL, SQLite and MS SQL support

    Midgard resources

    Download page and changelog for latest release
    Getting started with Midgard
    Screenshots
    Documentation
    Bugs reporting

    User and developers support:

    Mailing list
    Users' forum
    Developers' forum
    IRC: #midgard on irc.freenode.net

    About Midgard

    The Midgard Content Management Framework was initially released in May 1999,
    and has since gathered a sizable user and developer community. Midgard powers
    thousands of web sites ranging from simple organizational websites to major
    portals like maemo.org, New Zealand eGovernment site and Playbill.

    Midgard is being developed by an international team of professionals. Midgard's
    development team includes new media designers, system integrators and content
    management consultants. Midgard development is being supported by several
    commercial and governmental entities including the European Union.

    Piotr Pokora, Midgard release manager
    piotrek.pokora(at)gmail.com

    Henri Bergius, Midgard spokesman
    henri.bergius(at)iki.fi

    The Midgard Project
    http://www.midgard-project.org [Less]

Read all Midgard articles…


Who uses Midgard?

Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32

Who contributes to Midgard?

Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32
I'm a contributor

Where in the world?




People who use Midgard also use:

Ajatus Mozilla based browser for maemo Maemo CouchDB OpenStreetMap dbus GNU Autoconf ImageMagick PHP Apache HTTP Server PostgreSQL MySQL


Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 610,865
Effort (est.) 164 Person Years
Avg. Salary $ year
$ 9,041,582