SWINGO application framework

About

SWINGO platform is a PHP based application core without any bussiness logic inside, but ready to provide an effective way of building web based database applications.

SWINGO itself - from the user's point of view - does almost nothing. It only 'creates' a blank desktop without any functionality. But using independend modules compatible with SWINGO platform (we call them 'widgets') and tighting them together into one user interface you can create a robust web based database application that suits your needs.

In the background, SWINGO takes care about the communication with database and provides an effective API to create structured tables, complex edit forms with various data types and data inputs (text, combobox, checkbox as a boolean value, WYSIWYG, image, file, ...). It also contains functionality to log each user's operation, if necessary.

Look at following simple diagram showing where the SWINGO core is used:

What can SWINGO do?

We'll continue explaining the above diagram...

SWINGO is between your data storage and your applications users - the internet browsers. Please note following:

  • you can run more independent applications using one SWINGO platform connected to one data source
  • each application can consist of several more-or-less dependant modules (bussines logics)

It means i.e. that with one SWINGO core on your webserver you can run one application under URL www.example.com/app_first and the second application under www.exaple.com/app_second. Both of these applications can use separate part of the data storage (each one can have it's own dedicated tables separated by name prefixes) and the bussiness logic of each application can be combined using various SWINGO modules.

And both of these applications can interact between each other - they can use (read and write) the data from/to the another application.