Welcome to the MasonSQL Web


The MasonSQL is a Mason based web application framework.
In combination with the Linux platform, the Apache web server and Perl scripting language it forms a web stack.
  • The framework is integrated with the PostgreSQL database.
  • It provides a collection of useful Javascript widgets for a web GUI.
  • A concise and an effective authorization of the default functionality is in place which can be easily extended to the functionality of a newly developed web application.
  • An external applications can communicate with the framework using CRUD interface.
  • A database reports can be obtained with the ODT Reportman.
  • The framework is also integrated with the print server utility.

Demos and Screenshots

Open Source code

The framework was distributed under two licenses:
  • Affero G.P.L. rel.1 (only some versions)
  • Commercial licence

Current releases status

⚠️ NOTICE – OBSOLETE SOFTWARE

*Last Published: Dic 2024*
Status: Obsolete / End-of-Life (EOL)

  • The current online documentation refers to the old version 2.0!
    It remains accessible solely as a record of past activity for reference purposes and is not associated with any commercial activities.
Organisations that have previously adopted MasonSQL for internal use, manage its maintenance independently from this repository.

  • [*] CRA (Cyper Resilient Act).
    • Internal use software does not require CRA compliance
    • Commercial licences were granted to organisations and companies prior to the implementation of the CRA.
    • Open-source software that is no longer maintained is excluded from CRA regulations and should no longer be used.

The MasonSQL Developer's Guide

Basic Information

  • Mason Literature book about Mason, titled Embedding Perl in HTML with Mason, by Dave Rolsky and Ken Williams.
  • Mason Configuration File describes where are the configuration files, a version information.
  • Javascript Widgets describes which Javascript libraries, tools and toolkits are available.
  • Database describes where are database related files, interfaces and types of the files.
  • Additional Tools a print server utility and a list of included proprietary Perl classes.

Developing Application

Deployments

Essential Reference

Enhancement & Extensions

  • PortingPSGICall Call for porting of MasonSQL framework from Apache2/mod_perl/Mason to Twiggy+Poet/PSGI/Mason2
    (suspended)

  • OdtReport ODT (OpenDocument Text) Report Manager
    (released)

  • POD2Foswiki Call for development of application to export POD documentation from SVN/GIT to Foswiki portal
    (a first version released)

  • SelfRegistration to allow new users to register themselves.
    (a first version released)

  • EmailGateway to filter and load the e-mail queues into the MasonSQL messages system.
    (released)

  • PsqlMessages managing system of asynchronous messages, based on PostgreSQL (LISTEN/NOTIFY).
    In the future it will be used to communicate in real time between users (for example: a chat, to update the data in forms).
    Currently MasonSQL does not use PsqlMessages inside.
    (a first version released)

  • SessionManagement to manage user connection from many workstation and mobiles
    (a first version released)

  • TableCopyAndPaste to implement Copy & Paste features in MasonSQL TABLE form
    (a first version released)

  • ImportXlsData to import data from XLS files and others formats (XLS, JSON, ...)
    (suspended)

Web Utilities

Versione pagina: r162 - 22 Mar 2026, GuidoBrugnara
Questo sito utilizza FoswikiCopyright (©) Leader.IT - Italy P.I. IT01434390223 Informativa privacy & uso dei cookies