The LayManSys website http://laymansys.sourceforge.net/ has been updated to present more information to you: There is now a directory of all contributed packages and the full reference book is online available as HTML files.
Based on the very mature 0.3 release I will start working on LayManSys 0.4 the next days and weeks. This version consists of some minor bug fixes, new features (mostly configuration issues) will be introduced in LayManSys 0.5 coming this spring. But before this we need a better project website. So please "stay tuned" on LayManSys.
With a short delay of one day, there is now also the demo for LayManSys 0.3.0 available. You should use this demo files only together with version 0.3.x, some features do not work with earlier releases.
I'm very proud to announce LayManSys 0.3.0. This is a development release for testing the new layout configuration files in XML format. It also includes some minor bug fixes, a complete documentation and supports browser favicons.
This release is not intended for production environments; for a really stable version please use LayManSys 0.2.0. The next stable release will be 0.4.0, which will be a bug fix and minor feature enhancement release.
docbooktoc is a XSLT file for generating a XHTML table of contents file using a DocBook XML book. It is very useful if you split a book into several XHTML files, because DocBook currently does not provide a toc over the whole book. More information can be found on its homepage at http://laymansys.sourceforge.net/contrib/docbooktoc/. You can download docbooktoc under http://sourceforge.net/project/showfiles.php?group_id=147530&package_id=202565.
There is a new contributed package out: xsd2db is a XML Schema to DocBook XML converter, which is used internally for generating DocBook XML from XML Schema Definition files. As a "side effect" the transformation tool can also be used for converting plain XML files. More information can be found on its homepage at http://laymansys.sourceforge.net/contrib/xsd2db/, you can download it from the file releases section under http://sourceforge.net/project/showfiles.php?group_id=147530&package_id=194475
Due to SourceForge's CVS server reorganization I had to update the CVS access information on the projects website and in the documentation. The new CVS server for laymansys is laymansys.cvs.sourceforge.net which can be accessed on the web via http://laymansys.cvs.sourceforge.net/laymansys
I am very proud to announce LayManSys 0.2.0. This release contains some bugfixes and can be seen as a next step closer to a flexible Layout Management System. For testing the new version I also updated the demo package.
The reference handbook has been reviewed and many mistakes have been corrected; as an addition, there is a new section described the file formats used. Its HTML version now comes with a TOC file and so is as easy to use as the PDF.... read more
The work on LayManSys 0.2 has been done and now I am waiting for SourceForge.net for releasing the new LayManSys version - the first one which is intended for production systems. Keep on "listening", LayManSys 0.2 will arrive this weekend!
While trying to use LayManSys for its own project website (http://laymansys.sourceforge.net/), I discovered some nasty bugs, that are based on "features" I wanted to deprecate with LayManSys 0.2, so the work for the next release has been started. Release 0.2 will only change minor things, but it may be incompatible with previous version. More details will follow the next days.
LayManSys now contains some contrib packages with tools that are used on the project website for generating XHTML chunks or transforming DocBook XML files. You can download the packages contrib-docbookm and contrib-xsltoc from the File Releases section under https://sourceforge.net/project/showfiles.php?group_id=147530 or browse their contents in the CVS repository under http://cvs.sourceforge.net/viewcvs.py/laymansys/contrib/. Information about current and future packages is and will be available on the LayManSys project website http://laymansys.sourceforge.net/contrib/.
The LayManSys Reference Handbook is now completed, so this is the main reason I released 0.1.1. As the patch lavel 1 indicates, there is also a slightly source code update: LayManSys now also puts the documents content type in the <head> like this: <meta http-equiv="Content-Type" content="..." />. The reason for this is making LayManSys more useable for command line processing of PHP files. You can download this release including the handbook from http://sourceforge.net/project/showfiles.php?group_id=147530&package_id=162587&release_id=377296
The experiences I made with the two beta releases of LayManSys and its demo package helped me improving LayManSys a bit so that I can release now the first package that might be stable. NOTE that version 0.1 is incompatible with the beta versions if you do not apply the database update lib/errors/update.sql.
This LayManSys release is the base for future developments and it is planned that its code base does not change dramatically so that there were incompatibilities between different versions.
Today I tried importing the error_log SQL database table into PostgreSQL, using the distributed error_log.sql file (see http://cvs.sf.net/viewcvs.py/laymansys/lib/errors/error_log.sql?rev=1.2&view=auto for its current source) and found that it is currently valid MySQL code, but does not work with PostgreSQL. So I read WikiPedias article about SQL (http://en.wikipedia.org/wiki/SQL) and found out, that some columns have reserved terms as names and there are column types, that are not standardized. I will fix this issue as good as possible, which means, that the distributed error logging feature will be modified, so that it is NOT backward compatible with the current release.
The LayManSys project has reached a point where developing the demo package is mostly independent from the library package, so I decided dividing the downloads into two packages. The current demo 0.1.0 is compatible to the latest laymansys library beta release and will be compatible to future 0.x releases.
The new demo package features using the dynamic navigation with the getNavigation() function.
After recognizing, that the first beta release is unable to work, I fixed the bugs very quickly and here it is, the second public beta, which should be the first working one. Check the files section for the downloads or use cvs by checking out the tree tagged with "Beta_2005_10_22". This release also contains a demo package for playing with LayManSys. And now, have fun with it!
I am very proud to announce the first public beta release of LayManSys for testing. This release is NOT made for production systems, it may contain minor and major bugs that I want to find with this release. You can obtain the beta under http://prdownloads.sourceforge.net/laymansys/laymansys-beta-2005-10-21.zip?download or via anonymous CVS with ``cvs -d:pserver:firstname.lastname@example.org:/cvsroot/laymansys export -r Beta_2005_10_21 MODULE'', where MODULE is first doc and than etc, lib and logo.
Well, although it will take still some time until announcing a first LayManSys release, there is already a growing number of library files in the CVS repository (http://cvs.sf.net/viewcvs.py/laymansys/), giving a first idea of what LayManSys will be. In the next weeks I am going to finish working on the source files (in the CVS) and start writing the documentation as well as a FAQ, tutorials and so on. I also have to upload or check-in some contributed library files, e.g. for a navigation panel, HTTP and PHP errors.