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.

