Pytigon is a complete environment for creating and running programs. System can be divided into tree parts: server, database and client.
Important alert!
1 2 3 |
|
Hello6
Server part is based on Django (https://www.djangoproject.com/).
Server can be:
1. an independent component
2. an element built into the client.
Database
Pytigon uses the databases, that are supported by Django. Database can be embedded in the client software or it can be an independent component.
Embeded database
Pytigon can use sqlite. It is the simplest solution.
Independent component
You can choose your favorite database server if it is in the following list:
You can also check the following databases (they are not officially supported by Django): Microsoft SQL Server, IBM DB2, Firebird, SAP SQL Anywhere.
Client
There are three types of client software.
Wxpython client -
Web browser
Hybrid client - browser window embeded into application
There are many different possible combinations of these elements, recommended are:
All in one:
Pytigon client with embeded django server. In this configuration best option will be database: sqlite. wxPython client works on systems: Windows, Linux (probably OSX, not tested). There is special software for Android.
Classic client-server
You can download Docker image for pytigon server. This image contains: Django, Daphne server and Nginx reverse proxy server. This configuration works great with database servers: PostreSQL or MySQL. Any modern browser can be a customer.
x1 | x2 |
---|---|
1 | 2 |
A1 | A2 |
1 | 2 |
A1 | A2 |
1 | 2 |