Django: Bootstrap mediante WebPack


Bootstrap es un conocido framework de desarrollo web para frontend, este incluye hojas de estilo CSS y librerías JS que nos facilitarán mucho la programación. En este artículo vamos a explicar como utilizar Bootstrap dentro de un proyecto Django/Webpack.

 


Autor: kr0m -- 13/03/2021 01:12:09

Django: Webpack


En este artículo explicaremos como integrar Django con WebPack y como administrar toda la paquetería JavaScript mediante Yarn, este modo de operar nos brindará una serie de ventajas respecto al desarrollo tradicional ya que WebPack nos permitirá reutilizar código entre módulos JavaScript, un sistema de cacheo inteligente y carga de contenido bajo demanda de partes del código JavaScript.


Autor: kr0m -- 11/03/2021 22:06:47

Django: Registro y autenticación de usuarios


Un aspecto muy común en las aplicaciones web es el registro y autenticación de usuarios, en este artículo veremos paso a paso como Django nos facilita todas estas tareas mediante la App django.contrib.auth, toda la interacción con los usuarios de la base datos será transparente, nosotros simplemente tendremos que generar los templates para que la web tenga el aspecto deseado.


Autor: kr0m -- 05/03/2021 20:51:24

Django: Debug Toolbar


Django Debug Toolbar es un conjunto de paneles que muestran información de debug acerca de las peticiones realizadas en la aplicación web, información como versiones utilizadas, cabeceras HTTP, tiempos de respuesta, señales recibidas, uso de cachés, plantillas empleadas, análisis sobre las querys realizadas a la base de datos entre otra información útil.


Autor: kr0m -- 02/03/2021 20:30:20

Django: DTL(Django Template Language)


Los templates de Django nos permiten renderizar el código HTML que será enviado al navegador del cliente, mediante DTL podremos conformar la estructura de la página web mostrando los datos recibidos de las vistas del modo que mas nos convenga, además DTL permise extender e incluir otros templates por lo que podremos reutilizar código entre plantillas.


Autor: kr0m -- 02/03/2021 20:05:55

Django: Interfaz de administración


Django nos facilita enormemente la gestión de los objetos de la base de datos, en este artículo veremos como mediante la App admin podemos crear/editar/eliminar ejercicios, rutinas y usuarios sin tener que escribir ni una sola línea de código.


Autor: kr0m -- 01/03/2021 21:56:37

Django: Modelos de base de datos


Django gestiona la estructura de la base de datos mediante Modelos, en estos definiremos las tablas de la base de datos y sus campos. Mediante los Modelos y los comandos de migración podremos modificar la estructura de forma transparente si necesidad de acceder a la CLI de la base de datos y conservando los datos previos a la migración.


Autor: kr0m -- 01/03/2021 21:19:04

Django: MVT, Apps y URLs


En este artículo vamos a explicar tres conceptos relacionados con Django, el patrón de diseño modelo–vista–template (MVT), las Apps y las URLs, si conseguimos comprender estos términos de forma correcta la programación de la web resultará mucho mas sencilla ya que sabremos en todo momento que está ocurriendo y en que parte del código.


Autor: kr0m -- 28/02/2021 18:45:47

Django: Venv bajo FreeBSD


Django es un framework de desarrollo web escrito en Python, este sigue el patrón de diseño modelo–vista–template (MVT), sus principales características son: simplicidad, flexibilidad, fiabilidad y escalabilidad. Django proporciona todos los mecanismos necesarios para la programación web de un sitio, acceso a bases de datos, traducciones, lenguaje de templates entre otras características. Además este proporciona de forma automática un interrfaz de administración de contenidos, esta permite la creación, actualización y eliminación de objetos, llevando un registro de todas las acciones realizadas y proporciona una interfaz para administrar los usuarios y los grupos de usuarios.


Autor: kr0m -- 28/02/2021 14:41:29

PMM2: ElasticSearch/Cluster exporter


En este artículo vamos a aprender como monitorizar con PMM2 tanto una instancia de ElasticSearch como un cluster, de este modo recibiremos alarmas ante cualquier posible problema con nuestra base de datos. El artículo describe como monitorizar el servicio mediante PMM2, configurar las alertas de Alertmanager y como visualizar las métricas mediante Grafana.

 


Autor: kr0m -- 29/11/2020 04:49:11