A diferencia de JavaScript, el código Python no incrustado directamente en HTML, pero puede ser invocada a través de la interfaz de entrada común scripting, donde compite con el lenguaje Perl scripting para la atención de los programadores web que toman los primeros pasos en aplicaciones web interactivas. Web / Python marcos robustos como Django y Zope ofrecen los programadores herramientas potentes de Python para la creación de aplicaciones web en las que la lógica de programación y visualización HTML se mantienen separados. Estos sistemas ofrecen una potencia y escalabilidad.
PYTHON
Lo que necesita
Aplicación de servidor Web Apache
Python 2.6 o superior
Configurar el servidor web Apache para ejecutar scripts CGI mediante la inserción de las siguientes líneas de código en el archivo principal httpd.conf:
Directorio / usr/local/apache2/htdocs/somedir
Opciones + ExecCGI
/ Directorio
También tendrá que añadir la siguiente línea al archivo httpd.conf:
AddHandler cgi-script. Cgi. Py
Esto le dice al servidor Web que presenta anexará. Cgi y. Py se debe ejecutar como scripts CGI.
Abra un editor de texto y escriba lo siguiente:
#! / Usr / bin / python
print ('Content-type: text / html \ n') print ('TITLEPython_In_HTML / TITLE') print ('H1Python gustaría say/H1') print ('PHello, HTML / P!')
La primera línea con su llamado "tinglado" invoca el intérprete de Python, el comando de impresión llama al método de HTML para que el texto entre las etiquetas será formateado correctamente en el navegador. Guarde este archivo como PyScript1.py en root / Library / Apache / cgi-bin.
Pruebe la secuencia de comandos, abra un explorador web y escriba la siguiente dirección URL:
http://localhost.cgi-bin.PyScript1.py
Su navegador le mostrará lo siguiente: Python gustaría decir hola, HTML!
Consejos y advertencias
Python scripts CGI funcionan como JavaScript y PHP. Puede ser utilizado para todo, desde la validación de formularios a la interactividad de base de datos. Explorar las posibilidades de un buen manual.
Terrible translation.
ResponderEliminar