The LayManSys Handbook

The Complete LayManSys Documentation and Reference Manual

Robert Bienert <robertbienert<AT>users<DOT>sourceforge<DOT>net> http://laymansys.sourceforge.net/

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled GNU Free Documentation License.

Abstract

LayManSys – short for Layout Management System – is a PHP framework, that helps you providing a consistent look&feel of your web pages (it is no CMS - Content Management System). It stores the meta information about the documents in RDF (short for Resource Description Framework) files and uses them for generating the HTML frame (<head> and footer).

Introduction

  1. What LayManSys is
  2. What LayManSys is not

ChangeLog

  1. Changes with Release 0.2
    1. Changes in this documentation
  2. Changes with Release 0.3
  3. Changes with Release 0.4
  4. Changes with Release 0.5
    1. Changes in this documentation

LayManSys Versioning System

  1. LayManSys Versioning System
    1. LayManSys Specific Notes
    2. Versioning and CVS

Requirements

  1. "Must Have" Requirements/Dependencies
  2. Optional Dependencies

LayManSys Setup Guide

  1. Downloading and Unpacking LayManSys
  2. Configuring LayManSys
    1. General Settings
    2. The Central LayManSys Configuration File, etc/laymansys.rdf
    3. The Central LayManSys Configuration File, laymansys/config.php
  3. Optional Customization of LayManSys
    1. The Error Handling Module, laymansys/error.php
    2. The Default Footer, laymansys/footer.php
    3. HTTP 500 Page example, errors/500.php
    4. Error Logger using a SQL Database, errors/log.php
    5. Setting Up a SQL Database for Logging Errors
  4. Using LayManSys
    1. Using LayManSys the Lazy-Mans Way
    2. Using LayManSys with more Options

The LayManSys Call Stack

  1. The Documents <head>
  2. The Documents Footer

LayManSys Namespaces and Elements

  1. LayManSys Spezification: Dublin Core Meta Data in RDF-Files
    1. XML Namespace Information
    2. Elements
      1. Date
      2. Description
      3. Format
      4. Language
      5. Publisher
      6. Rights
      7. accessRights
      8. Subject
      9. Title
      10. Type
  2. LayManSys Specification: CSS-Tags in RDF-Files
    1. XML Namespace Information
    2. Elements
      1. file
      2. content
  3. LayManSys Spezification: JS-Tags in RDF-Files
    1. XML Namespace Information
    2. Elements
      1. file
      2. content
  4. LayManSys Specification: Layout Definitions in RDF-Files
    1. XML Namespace Information
    2. Elements
      1. definition
      2. layout
      3. Remark
      4. favicon
      5. style
      6. nav
  5. LayManSys Specification: Relational Links in RDF-Files
    1. XML Namespace Information
    2. Elements
      1. Special Elements

Appendix. File Formats

  1. def/layout.ini
  2. def/layout.xsd

Appendix. GNU Free Documentation License

  1. PREAMBLE
  2. APPLICABILITY AND DEFINITIONS
  3. VERBATIM COPYING
  4. COPYING IN QUANTITY
  5. MODIFICATIONS
  6. COMBINING DOCUMENTS
  7. COLLECTIONS OF DOCUMENTS
  8. AGGREGATION WITH INDEPENDENT WORKS
  9. TRANSLATION
  10. TERMINATION
  11. FUTURE REVISIONS OF THIS LICENSE
  12. ADDENDUM: How to use this License for your documents