> What does it take to upgrade to 1.2.6 from 1.2.5? Is it just a matter of
> moving the DB?
No. Midgard 1.2.6 has serious changes in its internal structure.
New set of functions added to PHP module, the same for Midgard-Lib, and
Mod_Midgard was changed too in order to reflect changes in Midgard-Lib.
Major additions are:
- mgd_get_xxx_by_name() functions which makes life easier and don't require ID
for fetching object from database. It is possible now to name arguments to
active pages using usual names not numbers: /article/midgard/newfeatures.html
for example, for accessing article 'newfeatures' in topic 'midgard'.
- mgd_walk_xxx_tree() functions which allow to traverse topic, page and style
trees using user-defined functions.
- ability to copy/move/delete tree branches for topics, pages, and styles
directly from PHP code using special functions mgd_[copy|move|delete]_xxx_tree
() (not finished yet but will be in final release).
- underlying repository which holds information about all changes in DB,
portable IDs of objects and will be used for packaging and replication, and
probably for caching mechanism too.
- replication and packaging system which will allow to update DB without
deleting old content.
- more integral configuration at runtime. All configuration options could be
set in Apache's configuration file, localization support on per-directory basis
(you could have Latin-1 and Russian-based pages in the same site and Midgard
will change its behaviour (text formating, mail creation) regarding language
settings).
- bug fixes for errors found so far.
- other changes in internal API and public API in Midgard-Lib (remember that
Midgard-PHP is just an application that uses Midgard-lib, and Perls bindging is
definately will be the next one).
Not all of these features finished so far, but final release probably appears
before middle of February. At least it is on my plans.
Regards
--
Alexander Bokovoy
---------------------------------------------
This message was sent via BSPU MailMan server.
http://www.bspu.unibel.by/MailMan/
--
This is The Midgard Project's mailing list. For more information,
please visit the project's web site at http://www.midgard-project.org
To unsubscribe the list, send an empty email message to address
[EMAIL PROTECTED]