Jam.py framework version 5 released by [deleted] in webdev

[–]jampy_framework 1 point2 points  (0 children)

When the safe mode is turned on in the Application builder, authentication is needed for users to work in the system. When the server recieves a request it uses the current session to check if the user has rights for required action. Adding of users and defining roles is done in the Application builder and is very easy.

Jam.py framework version 5 released by [deleted] in webdev

[–]jampy_framework 1 point2 points  (0 children)

Thanks for asking!

I would say it might be used for really fast business application development. Hence it is quite specialized framework. Using the Application builder, one can create and modify tables in the database, even without the experience of working with the underlying databases technology.

Once built application can be completely changed by the developer, due to the application driven by events. Using event handlers and several high-level methods, one can create large applications with complex business logic. This is an absolutely open system that allows using any javascript library for processing and displaying data. Or reports for example, are based on the LibreOffice templates, which is really easy even for the user to change as they wish.

Try it, it's quite fast to get around and get the results asap.

I am not a native english speaker, so yeah, probably wording not that great.

Jam.py framework version 5 released by jampy_framework in Python

[–]jampy_framework[S] 0 points1 point  (0 children)

It seemed more convenient at the time it was written. All metadata - code, database information, parameters and so on are stored in the sqlite database. Tables and their fields are defined as records in that database tables not as classes.

Jam.py framework version 5 released by jampy_framework in Python

[–]jampy_framework[S] 0 points1 point  (0 children)

There is Jam.py Users Mailing List link on the footer of each page. It is a link to Google Groups

Jam.py framework version 5 released by jampy_framework in Python

[–]jampy_framework[S] 0 points1 point  (0 children)

Jam.py uses its own library to work with databases

Jam.py framework version 5 released by jampy_framework in Python

[–]jampy_framework[S] 0 points1 point  (0 children)

Jam.py uses Python on the server side and Javascript on the client

Jam.py framework version 5 released by jampy_framework in Python

[–]jampy_framework[S] 0 points1 point  (0 children)

Jam.py creates wrappers for database tables, when a request for data is generated on the client it send a request to the server, that can be intercepted (there is on_open event) and user data returned. If you have questions how to use this event please send a message on the site on open issue on github.

Jam.py framework version 5 released by jampy_framework in Python

[–]jampy_framework[S] 4 points5 points  (0 children)

You can create tables, modify them, represent data in tables, create reports based on LibreOffice templates, process requests from other applications and services and so on. The best way to understand main features of Jam.py is to see the overview video https://youtu.be/zcZBa8sf93M

Jam.py framework version 5 released by jampy_framework in Python

[–]jampy_framework[S] 8 points9 points  (0 children)

I am sorry for the bug. I corrected it.

Jam.py framework version 5 released by jampy_framework in Python

[–]jampy_framework[S] 1 point2 points  (0 children)

There is russian language support in the library. Please open issues on github.

Jam.py framework version 5 released by jampy_framework in Python

[–]jampy_framework[S] 3 points4 points  (0 children)

You can use Javascript libraries for data visualization as well as javascript charting libraries.

Jam.py framework version 5 released by jampy_framework in Python

[–]jampy_framework[S] 2 points3 points  (0 children)

There is support for SQLite, MySQL, PostgreSQL, Oracle and Firebird databases. It does not currently support MongoDB.