Midgard Components Framework 2.2.0 released
Posted on 2005-02-14 11:11:04 CET.
GĂNZBURG -- The Midgard Project has released version 2.2.0 of MidCOM - the Midgard Components Framework. MidCOM is a PHP-based component framework for the Midgard Content Management System.
MidCOM is the default Content Management interface in Midgard CMS, and
provides developers a production-proven architecture for building new
web applications. With the MidCOM framework PHP applications have
powerful localization, configuration, templating and data abstraction
features.
Noteworthy changes since the 2.0 release branch:
- Core
- The toolbar interface system now supports optional additional options to the generated links through MIDCOM_TOOLBAR_OPTIONS.
- Introduced midgard.* component tree for use with the new Site wizard.
- The generate_url_name function does now use the translit package if available.
- Added new interface functions to add
additional Head tags other then JScipt stuff:
add_(link|style|object|meta)_head. Replaced print_jscripts() with
print_head_elements(). (The old method is deprecated but maps to the
new one for some time.)
- Added an URL interface to the new Permalinks (midcom-permalink-$guid). It redirects to the NAP objects' MIDCOM_NAV_FULLURL in a MidCOM-cacheable manner.
- The cache now correctly treats pages with empty content (Location: redirects). The ETag is generated from all headers in that case.
- Added a get_host_name helper which generates a fully qualified URL to the host (https[s]://domain[:port]) for convenience.
- Added a
get_host_prefix helper which generates a fully qualified URL to the
root of the host (https[s]://domain[:port]/prefix/) for convenience.
- AIS
- Added a new topic/article sorting GUI (curtesy of tarjei).
- Removed various reset buttons for consistency with the Datamanager.
- Datamanager
- Schemas now get automatically translated using the components and the core l10n databases.
- The Datamanger generated forms now use WAI standards to render the form. During this change, the widget codebase has been cleaned up. No existing functionality has been touched here, just the way they are implemented. The CSS sheets in use have also been rewritten.
- The reset button has been removed, as it made more trouble than it was worth.
- The mailtemplate type now uses the site's default encoding as its own default, instead of an hardcoded UTF-8.
- I18N Framework
- Added a string available check to the l10n class the lets you verify if a string is actually available in either the selected or the fallback language. Used by the datamanager schema translation code.
- The l10n language databases are now stored as readable text files instead of serialize dumps, for better CVS interactions.
- NAP
- Enhanced the NAP toolbar permission checks to match the original midcom-template code more closely. At the moment, special handling for n.n.personnel topics has been added (users can edit only their personal details).
- Added Permalink support using an intelligent reverse-GUID-lookup mechanism. Fully qualified Permalinks are available through NAP using MIDCOM_NAV_PERMALINK.
- Added a automatically computed fully
qualified URL to the NAP object accessible through MIDCOM_NAV_FULLURL.
(This is a regular URL, no Permalink.)
More information from the Midgard Components Framework: http://www.midgard-project.org/projects/midcom/
MidCOM is part of Midgard CMS. Midgard CMS is a reliable Open
Source
Content Management system built on the Midgard Framework for Unix
operating systems. It provides users with lots of benefits including
scalability, internationalization and rapid deployment. Features
include web-based authoring WYSIWYG interfaces and powerful replication
system.
More information about Midgard: http://www.midgard-project.org/
