php frontend, python backend

poiboy bitbucket at safe-mail.net
Fri Jan 31 16:39:59 EST 2003


Assuming you have access to a Python/MySQL-enabled server
(perhaps at home?), you may be able to connect the front-
and backends via RPCs like SOAP and XMLRPC.

The XMLRPC solution (probably the simplest) looks like this:

See if the webhost's PHP has XMLRPC functions enabled. 
The functions are well documented at 
http://xmlrpc-epi.sourceforge.net (look for the section 
"About xmlrpc-epi-php") and not so well documented in the 
PHP docs. This extension also supports SOAP and SimpleRPC.

If these functions aren't available, you can use the XMLRPC
includes for PHP at http://phpxmlrpc.sourceforge.net.

Use these to build your PHP client ("send function name with
parameters to backend server and wait for a reply").

Next, set up the Python XMLRPC server ("listen for requests
and process them accordingly"). There are instructions at:

http://www.onlamp.com/pub/a/python/2001/01/17/xmlrpcserver.html

and general information at 

http://www.pythonware.com/products/xmlrpc/

If you want the client and server to communicate securely 
(using SSL), the easiest way to wrap the PHP client is with
the PHP Curl (cURL, CURL, ..) extension - assuming of course
that the webhost enabled PHP with Curl and that Curl was 
enabled with SSL.

Aloha, the poiboy




More information about the Python-list mailing list