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

FreeBSD ZFS Vol6: RAIDZ zroot


Montar el SO sobre un RAID-Z nos propocionará redundancia en caso de fallo de uno o varios discos dependiendo del Raid-Z que elijamos, en este artículo se verá como instalar el SO utilizando RAID-Z2 y como realizar una sustitución de un disco duro averiado.

 

 


Autor: kr0m -- 29/11/2020 03:27:57

FreeBSD ZFS Vol5: RAIDZ ZFS


Un RAID-Z puede proporcionarnos distintos tipos de redundancia según el nivel elegido, en este artículo montaremos un RAID-Z2 que utilizaremos como almacenamiento de datos, esto simplifica su configuración ya que no tendremos que preocuparnos por el bootloader del SO.

 


Autor: kr0m -- 28/11/2020 03:27:19