Django

=Django=

He de crear una aplicación web (o, al menos, un prototipo) dando servicio desde mi máquina Ubuntu.

Se ve que lo más tradicional es utilizar PHP. Por ser completo, un servidor web Apache, HTML para la especificación declarativa de páginas (o partes de ellas), PHP como lenguaje de programación en servidor y MySQL como gestor de bases de datos. Hay paquetes, llamados AMPs, que ofrecen todo ese conjunto de herramientas. Los hay para Linux (LAMPs), para Windows (WAMPs), multiplataforma (XAMPs)... José Miguel utiliza, concretamente, [|WampServer] y parece contento con él.

Por otra parte, Sergio me ha recomendado Django, basado en Python. Estoy viendo si me aclaro a ponerlo en marcha en mi Ubuntu.

Lo primero, es que parece que tendré que instalar las herramientas necesarias por separado:


 * [|Apache].
 * [|MySQL].
 * El propio [|Django].

Python ya lo tengo instalado. Se necesita una versión de la serie 2.x y yo tengo, como orden, la 2.7.3.

A ver si me aclaro con la documentación de Django y el artículo [|Installing Django on an Ubuntu Linux Server]:


 * 1) Desde Synaptic he instalado  (versión 2.2.22),  (la 3.3.1) y  (la 3.3). Temo el momento de tener que configurar Apache y ponerlo a funcionar, parece un mundo... y que es fácil hacer las cosas mal y dejarse agujeros de seguridad abiertos.
 * 2) También he instalado  (versión 5.5.24) y  (la 1.2.3). He tenido que cambiar el correspondiente //password// de //root//. He leído que Django lleva un gestor de bases de datos "de serie", [|SQLite], pero utilizar MySQL (o Postgres) parece ser lo habitual.
 * 3) La versión de Django disponible para mi Ubuntu desde Synaptic es la 1.3.1 (paquete ). No he necesitado que haya nada en  para poder hacer, sin errores, desde el intérprete de Python.
 * 4) Lo siguiente va a ser ver si puedo seguir la [|guía de aprendizaje de la versión 1.3 de Django] o si van apareciendo problemas que tendré que resolver sobre la marcha...