| Login | Tour | Inicio | Chat | Descargas | Wallpapers | Páginas recientes | FAQ | | ||
Custom Search
![]() Dani people's vaio chilicuil Una Canción Triste vendaval ¡Lo hemos conseguido! der_teufel Log continuacion del curso de BD.. rnstux F.A.Q. del borracho mandrake Logotipo de Apple mandrake Hola mundo en 366 lenguajes de programación mandrake Descargando videos de Youtube como todo un master chilicuil Impedir ataques de dic. por ssh mandrake Log de la platica de BD en IRC rnstux Continuación del Curso de DB rnstux FreeBSD hacking (Kernel Modules Programming) vendaval ZFS - A Smashing Hit asarch Primer Curso de BD en IRC rnstux Powered by Blender! rnstux Seguimiento de Cuba... vendaval Screencast aarkerio Nokia liberará a Symbian asarch Salva un libro aarkerio Bolsa de trabajo asarch ![]() GNU/Linux ![]() Hacktivismo ![]() Debian ![]() NetBSD ![]() WWW ![]() Guia Linux ![]() Server Side ![]() Ofimatica ![]() Despabilando... ![]() Mundo Maya ![]() Literatura ![]() Agora ![]() Psicologia ![]() Economia ![]() Ambientalismo ![]() Desarrollo Biologia ![]() |
Server Side \ Python y Postgresql Este artículo ha sido consultado en 964 ocasiones.
Python es un lenguaje que cada vez recibe más atención, es versátil y poderoso, con un gran soporte hacia la programación orientada a objetos (POO) y quizás posea la sintaxis más limpia del mundo, en constrate a la de Perl que posee una sintaxis (en mi opinión) mal diseñada. Sin embargo, el gran obstáculo al acercarnos a Python es la pobre documentación que existe acerca de él, es como como aquella navidad en la que recibimos una fabulosa autopista eléctrica pero las instrucciones de armado y uso no aparecieron por ningún lado ;-). Este mini-HOWTO explica como conectar un script CGI de Python con Postgresql usando la interface Psycopg y el módulo CGI de Python. La configuración de de Postgresql, la creación de la base de datos y la tabla de pruebas, es idéntica a la que ya revisamos al conectar PostgreSQl con Perl asi que no la repetiré aquí. También supongo que Apache está arriba y trabajando. No importa si estamos usando Apache o Apache-perl, ambos trabajan con Python perfectamente. Bien, instalemos Python y Psycopg: # apt-get install python2.3-psycopg Como usuario del Webserver (nobody, www-data) creamos el directorio python: webserveruser$ mkdir /var/www/python Como root creamos el archivo pycgi.conf en /etc/apache: # mc -e /etc/apache/pycgi.conf Adentro debemos poner:
Alias /python/ /var/www/python/ Y al final del /etc/apache/httpd.conf:
# CGI para Python Reiniciamos apache: # /etc/init.d/apache restart Como usuario del webserver creamos el archivo pgsql.py: wwsuer$ mc -e /var/www/python/pgsql.py El archivo python debe contener la siguientes líneas:
#!/usr/bin/python Damos permisos de ejecución a este archivo: webserveruser$ chmod 744 /var/www/python/pgsql.py Nos colocamos con mozilla en http://localhost/python/pgsql.py y abracadabra!! nos mostrará la tabla tb_usuarios de la base de datos DBTEST. La función form.getvalue("b") toma la variable b que el enviamos por get en el URL, por ejemplo, si ponemos en mozilla: http://localhost/python/pgsql.py?b=python-y-pgsql&a=Hello pintara Y eso es todo, sólo nos queda recordar que en python la identación es esencial. Preguntas y respuesta abajo. Última actualización: 2007-04-29 10:56:58-05 |
![]() Reviviendo mi primer compu (Celeron 400 Mhz)con NetBSD 4.0 3 minutes ago bambi, bambi, te espero 3 hours, 35 minutes ago ayer lo baje y estuve jugando el wesnoth, deja le agarro la onda y vemos 5 hours, 56 minutes ago entonces que pedo, quien se rifa la reta de wesnoth conmigo? 18 hours, 18 minutes ago downloading 18 hours, 28 minutes ago buscaminas??? 18 hours, 28 minutes ago Que estuvimos haciendo >> 13569 lecturas Anticoncepción de Emergencia 11327 lecturas Sexualidad infantil y juvenil 11005 lecturas Rompiendo cualquier clave WEP en unos pocos minutos 8563 lecturas Sinapsis y exocitosis 8030 lecturas Mi primer CakePHP, mmmmm cakeee 6276 lecturas Evolución filética en las hepáticas 5887 lecturas BASH y Primeros Comandos 4853 lecturas CakePHP II Active Record 4611 lecturas Cómo convertirse en hacker 4206 lecturas
|
| ||
| Ubi dubium ibi libertas. Donde hay duda hay libertad. Proverbio Romano | ||
| Este trabajo está licenciado bajo la MonoNeurona Commons License. 2002-2008 © :: Colectivo MonoNeurona.org :: | ||