Buenas.

Python no se incrusta en una página como PHP, aunque algun proyecto hay por ahí que lo intenta.

Lo que yo conozco es que directamente python analiza la petición y responde, con una aplicación WSGI. Tambien podrias consultar a tu aplicacion python por peticiones ajax.

En mi hosting python lo dan con "passenger_wsgi", que viene a ser la puerta de entrada y de ahi lo mandas a donde quieras.

Hay que ponerse un virtualenv, y luego hacer un passenger_wsgi.py que se ejecuta y queda a la escucha de peticiones, algo asi:

import os
import sys
import time

log = file('/home/txemavs/excepcion/log/wsgi_'+str(time.time())[0:-3]+'.log', 'a')

# Asegurarse de que es mi entorno python
INTERP = "/home/txemavs/env/bin/python"
if sys.executable != INTERP:
    print >>log, "Running %s" % (sys.executable)
    print >>log, "Swapping to %s" % (INTERP)
    log.flush()
    log.close()
    os.execl(INTERP, INTERP, *sys.argv)


def application(environ, start_response):
    start_response('200 OK', [('Content-type', 'text/html')])
    html = "<html><head></head><body>"
    html+= "Time = %s <br>" % (time.time())
    html+= "URL = %s <br>" % (environ['SCRIPT_URL'])
    html+= "QUERY = %s <br>" % (environ['QUERY_STRING'])
    html+="</body></html>"
    return [html]


Tengo una chuleta sobre esto en http://nabla.net/art/inf/howto/item/46-t_pyramid-on-passenger-wsgi

El 11/04/2013 19:51, kausdiv escribió:
Hola de nuevo.

He visto en plesk de mi dominio que en la parte web se puede activar soporte de Python, perl, etc.

¿ Esto quiere decir que en una web se puede incluir un "trozo" de código ?
¿ Por ejemplo hacer una comprobación en un formulario  ?

Y si es afirmativo, ¿ como se haría ?

Saludos.
Kaus
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a