[LWN Logo]
[LWN.net]
From:	 "Ken Pooley" <kpooley@sewanee.edu>
To:	 "Midgard User" <user@midgard-project.org>, "MWS" <mws@midgard-project.org>
Subject: MWS 64, Scripting, New Development, Nemein, Php International
Date:	 Fri, 2 Nov 2001 09:49:26 -0600

30th of October 2001

Greetings!

There are a number of new developments in the world of Midgard and they are
all pretty interesting. Nemein Solutions is moving to diversify its approach
to making a business based on Open Source technologies. The strength of
Nemein’s approach is important for all of us who need to justify using Open
Source in our work, especially for those who might want to look for
successful business models. On the software development front there is a new
FAQ system, the start of a new administrative system for Midgard and the
discussion of a new scripting interface for Midgard. Last, but not least, if
you are in the Frankfurt area next week stop by and see Philipp and Torben
at the Php International Conference!

Contents:

Scripting foundations discussed
Other Midgard Services announced and planned
Nemein announcements
Philipp and Torben at International Php Conference


============================
Scripting foundations discussed
----------------------------
Emile and Alexander initiated a discussion on the list about a new scripting
extension for new versions of Midgard. The goal of this project is to
streamline the interaction between the various parts of Midgard; Midgard-lib
and Midgardp-php for example, and Mysql. Using a scripting language like
ruby allows a reduction in the amount of C coding by relying on
functionality built into the scripting environment.

There is an e-mail from Emile on the list archive which sums up his
reasoning for choosing Ruby as well as an “RFC: Midgard Scripting Core”. The
RFC says, in part;

[The] Scripting core is aimed to expose high-level view of the data storage
to a scripting language. It seemed most convenient to implement that
high-level view in a scripting language, only dealing with C where we
absolutely have to.

Scripting core language should conform following requirements:

- Fit for embedding (obviously)

- Real garbage collection. We've suffered PHPs reference counting long
  enough. This disqualifies Python and the Javascript engine from
  Mozilla, for example.

- Tolerable footprint and speed

- A decent OO system with introspection from C (we will use this to
  bridge functions and methods into PHP)

- Thread-safe or planned to be thread-safe, for whenever Apache 2.0
  and PHP4 are stable enough to mandate us to go there too. Not a
  short-term goal, in other words.

- Easy to extend in C

The RFC goes into a great deal more detail and is a worthwhile read for
anyone who thinks that they may want to participate in future development of
the core Midgard application, or experiment with the flexible functionality
that this change should bring. Comments should be addressed to the Midgard
dev list.


============================
Other Midgard Services announced and planned
----------------------------
Armand has implemented a FAQ system for Midgard. The fruits of his labor can
be found at http://www.midgard-project.org/faq/  . The FAQs are a
collaborative effort between Midgard Users and Developers. The questions
currently address issues such as, where are the mailing list archives? What
are some typical problems that arise in installation? Tips for Solaris
installation.  How do I use Midgard? Contact Armand if you want to add
questions you think need to be addressed on the FAQ page.

Other developments include early development of a new command line interface
for client/server administration from David Geuerzeric. The new admin
application may have both a text based and a gui interface but will provide
an alternative to the purely web based administrative interface we use now.
The admin application would allow for greater access to the Midgard database
as well as remote access directly to the database. There would also be a
provision for an ssh connection for secure administration.

Armand also e-mailed me that he has uploaded Mandrake 8.1 RPMs to the site,
though there is not yet a data package to download.

============================
Nemein announcements

Nemein Solutions, of Espoo Finland, has undertaken two initiatives to
broaden its customer base and advance business applications for Midgard.

Nemein has organized itself into two distinct business units, a Content
Management Services unit and a Solutions unit.

The Content Management Services unit will continue Nemein's commitment
of providing cost-efficient content management solutions to the
enterprise. The unit has formed partnerships with several key
companies in network services, hardware, new media and advertisement
industries. In the last month, the unit has signed six new content
management projects, continuing its aggressive market entry strategy.

The Solutions unit focuses on Nemein's own software development and
will operate as a competence center for the Midgard Open Source
application server. The current product line of the business unit
includes project management, document management and customer
management systems. During autumn 2001, the unit has started three
pilot implementations for its enterprise automation software in
Finland and France.

Nemein has also opened a public telephone based support number for Finnish
Midgard and Nadmin users. The new support number is available to all Finnish
users of the Midgard application server and the Nadmin Studio content
management system at 0600-1-2552.

"There is a tremendous level interest for Open Source solutions in the
market today. The lack of professional support has so far prevented
businesses from widely deploying these solutions. By opening a public
support number we continue our commitment in bringing the Open Source
Midgard application server to the enterprise", says Henri Hovi, the
director of Nemein's Content Management Services business unit.




============================
Philipp Rotmann and Torben Nehmer Frankfurt Php Kongress

----------------------------
Philipp Rotmann and Torben Nehmer will present a Power Midgard Workshop at
the International Php conference 5-7 Nov. 2001 in Frankfurt/Main. The
schedule on the website (www.php-kongress.de ) lists Philipp on Monday, Nov.
5 for the whole day, in a session called Professional Web-publishing with
Midgard.



============================

About Midgard



Midgard 1.4.2 is a content publishing tool for small and medium sized sites.
It is based on Apache, MySQL and PHP. The application and its documentation
are licensed GPL, LGPL and GFDL. This licensing strategy guarantees that
developers, webmasters, ISPs, and business managers are investing in a
strategy where they're free to share solutions and participate in the
application design.

-> http://www.midgard-project.org



----------------------------



About MWS


The Midgard Weekly Summary is a bi-weekly newsletter

for the Midgard user and developer community,

as well as the extended web community.

If you would like to release it or publish it,

please contact Ken Pooley

(kpooley@sewanee.edu).


Previous issues of Midgard Weekly Summary can

be found archived at the Midgard web site.

-> http://www.midgard-project.org/topic/169.html



Midgard mailing list.

The Midgard mailing list is one of the most vital and

visible aspects of the Midgard Community. Questions

get answered, suggestions debated and work gets done.


----------------------------

============================