MVC-type Framework in Python

DH no at sp.am
Wed Mar 3 23:13:55 CET 2004


> I'm looking for something that can help build
> interface-independent applications, with all logic in a central place.
> There would typically be a GUI interface, character interface and
> web-based interface, all accessing the same python logic.
> The interfaces need not be python-specific. I would like, for example, to
> have an existing PHP website access the same logic.

If you want a PHP website to be able to access it as well as a python 
web or desktop application, you might try something like XML-RPC.
Some python examples:
http://www.pythonware.com/products/xmlrpc/
http://www.quixote.ca/qx/XmlRpcInterface
That last example uses the python-based Quixote web framework.

An alternative to XML-RPC is REST:
http://www.rexx.com/~dkuhlman/rest_howto.html


> Is it feasible to have python extract validation rules from the database
> (e.g. a varchar(20) field) and pass that through to a gui interface that
> would limit the amount of characters entered to 20? If you then change the
> database field to a varchar(30), the change should be
> detected without having to change any other code.

Usually the validation is separate from the database.  For example, how 
would you specify that a field contains an email address or a phone number.

To make a quick web front-end to a database without any programming you 
can use the PHP-based dadabik: http://www.dadabik.org/

But in python, see formencode & SQLobject:
http://formencode.org/
http://sqlobject.org/



More information about the Python-list mailing list