Django¶
Tras la introducción de los conceptos clave vamos a trabajar con django pero antes vamos a hablar de un problema que podemos tener con el uso de librerías, el conocido como el infierno de dependencias
A día de hoy casi todo el software depende de librerías externas, estas librerías dependen de otras y esto es difícil de gestionar. NOTA: en proyectos tipo nodejs el uso de librerías llega a ser enfermizo (Mirar el número de descargas).
Para solucionar esto se crearon los gestores de librerías como pip (para librerías python), estos programas gestionan e instalan las dependencias y facilita la tareas de usar librerías pero no soluciona del todo los conflictos que pueden dar distintas versiones instaladas en el mismo servidor.
Para solucionar el problema del conflicto de versiones se crean los espacio virtuales (python fue uno de los primeros en tenerlos), en python son llamados virtualenvs
Tareas¶
- Instalación del entorno de librerías pip
- Instalación y gestión de los entornos virtuales
- Instalación
- Creación de varios virtualenvs
- Busca en internet información sobre qué gestores de paquetes y qué posibilidad de entorno virtuales hay en:
- C# .Net
- Java
- PHP
- Javascript (lado servidor)
- Ruby
Pasos a seguir con django¶
- Tutorial:
- Desarrollo del ahorcado
- Modelo
- Administración
- Templates
- Autentificación
Después trabajaremos el programa cliente y la aplicación avanzada en las siguiente unidades de trabajo.
Instalación de pip¶
sudo apt install pip
Creación de varios entornos¶
Creación:
mkvirtualenv
Borrado:
rmvirtualenv
Cargar:
workon
Salir:
deactivate