Skip to content

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

  1. Instalación del entorno de librerías pip
  2. Instalación y gestión de los entornos virtuales
  3. 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

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

Conceptos clave/enlaces