Backend con Flask y Docker - Base de datos SQL
Flask es un pequeño Framework de Python para crear aplicaciones web dinámicas. A diferencia de otros Frameworks, con Flask, al comenzar un proyecto nuevo, solo importamos lo que realmente necesitamos como se hace con una librería en Python. Por ende, este Framework nos ayuda a desarrollar una aplicación fácil y de manera más ágil. Además, cuando adicionalmente hacemos uso de Docker podemos también reducir el despliegue a cuestión de segundos. Este trabaja con contenedores y su objetivo es desplegar contenedores donde cada contenedor tiene sus propias librerías y aplicaciones. Es decir, cada contenedor está aislado de los otros y usa la virtualización del sistema operativo. Asimismo, es portable, con lo cual contenedor se fue llevar a otro contenedor y funciona de la misma manera.
La forma más básica de utilizar Flask es produciendo un archivo de Python y simplemente creando rutas. Estas rutas incluyen el envío de parámetros a través de la URL. Las rutas normalmente reciben nombres significativos y pueden tener varios tipos de datos: int, float, string, etc.
HTTP es el protocolo que nos facilita la comunicación entre nuestros servidores web y clientes donde el cliente envía una solicitud al servidor y el servidor devuelve una respuesta al cliente. Esto lo hace por medio de métodos. Postman es un cliente HTTP que nos va a permitir utilizar todos estos diferentes métodos para acceder a los sitios. Los 4 métodos principales para solicitudes son:
GET: Este método es el que normalmente estamos utilizando en nuestro navegador web y el cual nos permite mostrar la información y solicitar datos del servidor.
POST: Este método se utiliza para enviar información nueva al servidor.
PUT: Este método se utiliza para actualizar información en el servidor.
DELETE: Este método se utiliza para eliminar información contenida en el servidor.
La respuesta de estas solicitudes están en formato JSON (notación de objetos de JavaScript), que es bastante similar al tipo de datos del diccionario en Python (conjunto de pares clave-valor).
Otro tipo de ruta importante en Flask es la ruta especial llamada 'static'.Todo lo que está en esa ruta nos va a servir los archivos directamente como imágenes, archivos json, archivos css, entre otros.
El protocolo utilizado para la conexión a la base de datos utilizando los 4 métodos anteriormente descritos es un programa de computador llamado DATABASE DRIVER. Cada base de datos tiene un driver específico. Por ejemplo, en nuestro caso que nos conectamos a una base de datos MySQL utilizamos el driver 'pymsql'.
Comentarios
Publicar un comentario