overview
|
Smisk is basically comprised of three modules:
-
smisk.core – I/O handling, FastCGI server,
HTTP transaction handling, manages sessions, file uploads, process forks, etc.
This module is implemented in native machine code and provides
a minimal set of functionality and a low level of abstraction.
-
smisk.mvc – (Transparent) Content Negotiation (TCN/CN),
class tree-to-URL mapping, templating, ORM (Elixir/SQLAlchemy), etc.
The smisk.mvc module is the simples to use of the three modules presented here.
It provides a ready-to-go environment for rapid development and automatically makes
HTTP transactions, including any payloads, abstract to the implementation – you
code does no need to know anything about the client peer and it’s capabilities.
-
smisk.wsgi –
Web Server Gateway Interface
fully complying to
PEP 333.
This module can be used to run existing applications, which uses WSGI, on Smisk.
|