Archive

Archive for the ‘Paginas web’ Category

Enviar archivo por formulario con Python

Diciembre 24th, 2009 Cleve No comments

En esta oportunidad veremos como enviar un archivo o simplemente campos con string mediante un formulario web. Primero que nada debemos configurar nuestro servidor apache para que podamos escribir script Python (esto lo hice en un post anterior). Los campos se pueden almacenar en una base de datos, pero lo interesante aquí es guardar el archivo enviado en una carpeta del servidor (en mi caso los campos pasaron a formar parte de la ruta donde se guarda el archivo en el servidor).

El archivo tiene dos elementos: uno llamado “recibe-archivos.py” y “subir_archivo.html” este ultimo es el formulario y debemos guardarlo en la carpeta “html” o “public_html” de nuestro servidor apache. El archivo “recibe-archivos.py” lo debemos guardar en el directorio “CGI-BIN” del servidor apache.

Si se fijan también subí una hoja de estilo, la cual deben acomodar para que tenga un aspecto bien formado (el formulario).

Este método me sirvió en principio para que en algunos casos en donde la conexión via SAMBA era deficiente, me enviaran archivos desde otros computadores por red local. Actualmente lo utilizo con unos alumnos empleando mi computador como servidor.

Luego del salto esta el archivo comprimido

Clic para continuar leyendo…

Categories: 64 bits, Fedora, Linux, Paginas web, Python Tags:

Aplicaciones web con Django

Diciembre 21st, 2009 Cleve No comments

Django es un framework sobre Python muy completo, para empezar trabaja con la arquitectura modelo-vista-controlador. Esto quiere decir que podemos construir la aplicación de manera independiente entre el código, la interfaz y el modelo.

En la universidad trabajamos con el framework Struts de Java, y objetivamente Django lo aprendi en un día…Struts no he terminado de comprenderlo.

El entorno de trabajo de Django incluye un servidor de prueba sobre el cual podemos ver como va quedando la aplicación antes de montar el servidor definitivo en el sistema. Lo que me pareció una ventaja comparativa sobre Struts es la sincronización con la base de datos. Podemos definir el modelo en un archivo Python (me refiero a un archivo .py) y luego Django extrae los datos y crea la base de datos (digamos que integra conectores). Además posee un sistema de administración que nos permite crear usuarios y poblar la base de datos al estilo web. Soporta gestores como Postgresql, Mysql, sqlite entre otros.

¿Donde alojar estos sitios?

Aparte de nuestro sistema Linux, podemos alojarlos en google egine, pués increiblemete python fué el primer lenguaje soportado por Google en este sistema. Mencionemos que google tiene su propio Framework ademas de Django y otros mas.

En conclusión Django posibilita la creación de sitios web realmente poderosos y haciendo abstracción del codigo a mas bajo nivel, dejando los principales esfuerzos en el modelado del problema.

Para instalarlo solo debemos escribir en el terminal (o instalarlo desde nuestro gestor de paquetes):

yum install django

El tutorial lo encuentran aqui.

Categories: Fedora, Linux, Paginas web, Python Tags:

Redes en Linux

Diciembre 6th, 2009 Cleve No comments

Este es un sitio que existe desde que empecé a utilizar GNU/Linux, en el encontrarán información abundante acerca del tema de comunicación en este sistema operativo.

La direccion: http://www.redes-linux.com

Categories: Fedora, Linux, Paginas web Tags:

Como ocupar Google docs y no morir en el intento

Diciembre 4th, 2009 Cleve No comments

logoudSin duda Google Docs es una herramienta muy util en el caso de trabajos colaborativos (No existe el problema de las “últimas versiones del documento”), sin embargo en ocaciones sucumbimos ante la frustración de no poder hacer las mismas cosas que en nuestro procesador de texto favorito e instalado en el disco. Voy a listar algunos problemas que hacen huir de esta aplicación y su posible solución:

Clic para continuar leyendo…

Youtube con soporte HTML5

Diciembre 1st, 2009 Cleve No comments

En esta dirección pueden encontrar un video demostrativo de la nueva y prometedora tecnología. Una de las claras ventajas es la posibilidad de descargar el video con un simple clic con el botón derecho. Esto sin duda nos hará olvidar aplicaciones como Dowload helper (la reconocida extención de Firefox) que hasta el momento nos permite efectuar tal descarga en este tipo de sitios a nuestro disco.

Esto es a nivel de usuario, pero las ventajas tecnicas son también importantes y entre ellas se encuentra (en el caso de este tipo de sitios) la eliminación de tecnología Flash por la de dos simples etiquetas y en medio un objeto multimedia del tipo ogg por ejemplo.

Bien por la web, que sigue madurando.

Categories: Paginas web Tags: