Autor Tema: Creando un entorno de trabajo para MongoDB y Django  (Leído 6050 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado sanko

  • Recién llegado
  • *
  • Mensajes: 30
  • Karma: +2/-1
  • ¿Puedes?
    • Ver Perfil
    • StrikeGeek
Creando un entorno de trabajo para MongoDB y Django
« : enero 10, 2013, 05:28:28 pm »


Buenas amantes de Django y de las bases de datos no relacionales.
Muchos desarrolladores Django aman las BD's NoSQL y como los developers de Djangoproject piensan en nosotros nos han dado la oportunidad de facilitarnos la vida...

En un antiguo articulo explicamos sobre Pymongo lo qué nos permitia manejar MongoDB desde nuestro python...
En este articulo vamos a crear un entorno de trabajo para poder jugar con Django y MongoDB y en el próximo articulo programaremos algo...

- ¿Qué necesitaremos? :

· MongoDB
· Python
· Django (en la versión 1.3)
· Django-norel
· Django Toolbox
· Django MongoDB - Engine

Por si alguien aun no tiene mucha idea sobre estos pues hablaremos un poco de ellos
:

MongoDB : No necesita presentación pues ya tenemos un articulo sobre el

Python : Si no lo sabeís pegaros un tiro.

Django 1.3 : Django es un framework web realizado en Python , para poder trabajar con BD's no relacionales debemos de tener la versión 1.3 puesto que las siguientes no son compatibles con Django-Norel

Django - Norel : Implementa a Django 1.3 lo necesario para trabajar con bases de datos no relacionales.

Django - Toolbox : Una seríe de útiles para trabajar con no relacionales en Django.

MongoDB - Engine: Engine que MongoDB nos proporciona para usar MongoDB como Backend en nuestros proyectos Django

Ahora veremos como instalar Django 1.3, Django-Norel, Django-Toolbox y MongoDB-Engine.

Pero antes requerimos de pip- Python , Git y de Mercurial para realizar la instalación de estos :

- Instalar python-pip:
Código: [Seleccionar]
sudo apt-get install python-pip

- Instalar Git :
Código: [Seleccionar]
sudo apt-get install git

- Instalar Mercurial :
Código: [Seleccionar]
sudo apt-get install mercurial

Una vez tengamos Git , python - pip y Mercurial procederemos a instalar lo dicho :

- Instalando Django 1.3 :
Descargamos Django 1.3 desde www.djangoproject.com/m/releases/1.3/Django-1.3.5.tar.gz
Nos movemos a la carpeta en la que se nos descargo Django y escribimos :
Código: [Seleccionar]
tar xzvf Django-1.3.5.tar.gz
cd Django-1.3.5
sudo python setup.py install

- Instalando Django Norel :
Aquí ya hacemos uso de mercurial para clonar el repo, escribimos :
Código: [Seleccionar]
pip install hg+https://bitbucket.org/wkornewald/django-nonrel

A muchos les soltará un error por permisos , así que no olviden ponerse como root por si acaso.

- Instalando Django Toolbox :
Escribimos en terminal de la misma manera :
Código: [Seleccionar]
pip install hg+https://bitbucket.org/wkornewald/djangotoolbox


Y por último :

- Instalando Django MongoDB-Engine :
Aquí ya hacemos uso de git para instalar la engine , escribimos en terminal :
Código: [Seleccionar]
pip install git+https://github.com/django-nonrel/mongodb-engine


Y esto sería todo lo necesario para poder usar MongoDB como Backend en nuestras aplicaciones en Django.

El próximo articulo trabajaremos ya sobre este entorno que hemos creado.
Saludos , Sanko.
IN-Seguridad Informática & Programación
StrikeGeek.org | Underc0de.org
Si has encontrado útil este articulo recuerda que puedes ayudarnos con tu donación voluntaria la cual ayudará al staff y a la mantención del foro.

Desconectado WHK

  • 吴阿卡
  • Administrador
  • Aportador
  • *****
  • Mensajes: 555
  • Karma: +15/-3
  • Coder
    • Yahoo Instant Messenger - yan_uniko_102
    • Ver Perfil
    • WHK
    • Email
Re:Creando un entorno de trabajo para MongoDB y Django
« Respuesta #1 : enero 11, 2013, 09:21:08 am »
holaaaa, esa info me ha venido como anilllo al dedo porque quiero comenzar a hacer mis aplicaciones web en python y mongodb :D por la rapidez y estabilidad... justamente un amigo me recomendaba mongodb y yo ya quería migrar a python asi que me viene justisimo :D gracias
Mi WEB - The Hacktivism is not a crime - Si no lo hago yo, que lo hagan otros -

Desconectado 79137913

  • Moderador
  • Recién llegado
  • *****
  • Mensajes: 18
  • Karma: +0/-0
  • 4 Esquinas
    • MSN Messenger - fg_mdq@hotmail.com
    • Ver Perfil
    • EcoResumen
Re:Creando un entorno de trabajo para MongoDB y Django
« Respuesta #2 : enero 11, 2013, 11:23:50 am »
HOLA!!!

Muy buena info!

Como siempre conviene hacer aplicaciones con interfaz web yo ahora mismo estoy usando EasyHTTPServer Y codeando las webs con el DreamViewer, hago el sistema de logins por codigo y handleo los get y post por codigo tambien.

Si quieren subo un ejemplo de como usar EasyHTTPServer.

GRACIAS POR LEER!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

 79137913                          *Shadow Scouts Team*                                                          Resumenes Cs.Economicas

Desconectado sanko

  • Recién llegado
  • *
  • Mensajes: 30
  • Karma: +2/-1
  • ¿Puedes?
    • Ver Perfil
    • StrikeGeek
Re:Creando un entorno de trabajo para MongoDB y Django
« Respuesta #3 : enero 12, 2013, 08:00:40 pm »
HOLA!!!

Muy buena info!

Como siempre conviene hacer aplicaciones con interfaz web yo ahora mismo estoy usando EasyHTTPServer Y codeando las webs con el DreamViewer, hago el sistema de logins por codigo y handleo los get y post por codigo tambien.

Si quieren subo un ejemplo de como usar EasyHTTPServer.

GRACIAS POR LEER!!!
mmm nose , prefiero desde un semi ide como SublimeText , dreamviewer es código basura.
Es por eso que a los que no nos gusta el diseño pero si la lógica nos metemos al area del backend puesto que para hacernos los diseños ya tenemos a los front.
IN-Seguridad Informática & Programación
StrikeGeek.org | Underc0de.org


. . . . . . . .