Linux Today: Linux News On Internet Time.

More on LinuxToday

Midgard Weekly Summary for 31st of May, 2000 (#40)

May 31, 2000, 19:12 (0 Talkback[s])
(Other stories by Ron Parker)

WEBINAR: On-Demand

No-Size-Fits-All! An Application-Down Approach for Your Cloud Transformation REGISTER >

Date: Wed, 31 May 2000 08:56:47 -0700 (PDT)
Subject: MWSvol40


MWS for 31st of May, 2000 (#40)

Current versions:
        Stable: 1.2.5 'Mad King'
        Devel.: 1.4beta.3
        Oracle: 1.2.5 Oracle 8i

This weeks article on PageLinks was written by David Guerizec and I. It should demonstrate how a programmer and a writer can work together to produce documentation that's usable in more than one forum. Related specifically to Midgard, we'll extract parts of this article to build the Midgard Manual PageLinks chapter.

Please email me at

Thank you

Ron Parker

French Start-up to assist in Midgard Development, Packaging, Marketing

French business start-up Aurora, has expressed an interest in assisting with the development of the Open Source, LGPL Midgard application server. Jean-Philippe Brunon, representitive for Aurora, stated in his initial post to the Midgard mailing list that Aurora is interested in contributing to the 1.4 stable branch by helping with documentation and improving installation and packaging. Upon completing the 1.4 branch, Brunon stated that Aurora will lend it's resources to designing and developing the 2.0 branch.

Aurora is interested in paying Midgard developers to work full-time on the project. "Aurora wants to help Midgard," said Brunon. "They (developers) would remain completely independent and relocating is not required."

When asked about his thoughts concerning Aurora's role in the Midgard developments, Henri Bergius, Midgard co-founder, said "I think they
(Aurora) are pretty much doing the right things. I see their plan as becoming the Red Hat for Midgard," said Bergius. "There are many good examples on how this can be made to work well in the Linux circles. Take Red Hat or VA for example. Their (Aurora) staff is rather fanatical about free software issues."

"There's always going to be a certain level of tension between the market requirements of a commercial outfit and the 'grassroots' off-time OSS team," said Emiliano Heyns, official maintainer of the 2.0 branch. "I think Aurora has the right mindset as a company to balance the concerns."

"Aurora can potentially bring many more users," said Heyns. "More users means more exposure and feature requests that might enable us to spot a pattern which can in turn help to articulate a development path. More exposure will bring more criticism, and I welcome it. The Midgard roadmap notwithstanding, we've been adding features pretty much as the developers fancy strikes them."

According to Brunon's initial post to the mailing list, the Aurora developers are interested in taking part in the design of the 2.0 branch. "Midgard should be more modular, so it could be possible to develop various components using the Midgard environment without having to add those components in the Midgard development branch," said Brunon.

Emiliano Heyns said, "The current implementation is severly limited in its scalability. The core itself should only be infrastructure: security, storage, user management, content traversal/access. Anything else, even the topic/article system, should be an application on top of that and should be outside the core. These applications could be implemented in C, or maybe PHP, but they should be outside the core."

"The Midgard 2.0 branch is designed to become a more independent and modular release by allowing users to specify which scripting languages they'd like to use. Midgard 2.0 has a goal to be separated from the scripting engine in order to use several scripting languages based on the user's selection," said Alexander Bokovoy, official maintainer of the 1.4 branch. "Modularity is a keystone and it means security, internationalization and simplicity."

Alexander Bokovoy named Source Exchange (, founded by Brian Behlendor, co-founder of the Apache Software Foundation and O'Reilly & Associates, as an example of a company that brings open source developers and commercial companies together. The news page on their site lists a number of stories where the open source community is developing applications for commercial businesses.

Bokovoy stated that there's a new project in Russia which sells an Application Server starting at $10,000. "The project itself is very simple," said Bokovoy. "Midgard would simply beat it but, we don't have a (business) plan or a description for business men who make decisions."


David Guerizec, Midgard developer, has developed a solution called PageLinks which facilitates the linking of an arbitrary page to another page. "They (PageLinks) are like symbolic links under unix," said Guerizec. "The links allow you to reference a page that could exist in another page tree, or on another host."

PageLinks can be used to create links between pages from unrelated sites. The sites must be members of the same SiteGroup and database.

If you build a PageLink between and the subsequent PageLink will be where /newpage/ contains the data from Of course, newpage can be assigned any name.

Additionaly, in a future version, PageLinks will perform dynamic linking of pages determined by the group that the user belongs to. For example, these PageLinks can lead to the group's private zone within an intranet or an extranet. So, when a graphic designer accesses the admin pages for they see the style administration pages while writers are given access to the content administration pages during their visit to the same url. This means that mod_midgard can retreive user information while the Midgard Apache module walks through the URL path.

PageLink Description: sourcepage -> pagelink -> targetpage Each page has a name but in the resulting url, you'll only see: /sourcepage/pagelink/ although you'll be on targetpage.

For example, if you have a page 'kitkat' located at and you want to promote 'kitkat', from, you can put an href on a page to a pagelink called 'promotions' that links back to the page kitkat. The resulting url is /

About Midgard

Midgard is a freely-available Web application development and publishing platform based on the popular PHP scripting language. It is an Open Source development project, giving you the freedom to create your own solutions in an open environment. Midgard is the tool for creating, modifying and maintaining dynamic database-enabled web services.


About MWS

The Midgard Weekly Summary is a newsletter for the Midgard user and developer community.

The MWS is currently being distributed in following mediums:

-The Midgard Project's Web site

-Linux Weekly News

-Linux Today

-Linux Developer's Network


-Midgard mailing list

If you would like to release it elsewhere, please contact Henri Bergius

Previous issues of Midgard Weekly Summary can be found archived at the Midgard web site.