Que es WSL2, Que es un contenedor,qué es docker y docker composer la teoria que nadie quiere leer

laravel, docker, wsl2, sail

Antes de meternos a Laravel Sail hay que tener claros unos conceptos básicos para poder trabajar y evitar confusiones.

Aquí un video donde intento explicar de que tratan estas tecnologías: https://www.youtube.com/embed/ZbMuZzExRUk

CREANDO UN CRUD CON LAMINAS 3A PARTE: CREAR Y EDITAR

creado un crud con laminas-mvc 3a parte

En esta tercera entrega de Creando un Crud con Laminas, vamos a crear un formulario para crear y editar tareas para esto vamos a usar el componente Laminas\Form, para agregarle validación vamos a usar la interfaz InputFilterAwareInterface y finalmente vamos a renderizar nuestro formulario en las vistas correspondientes, usando las clases CSS de bootstrap.

AGREGANDO TAGS AL BLOG CON GOLANG Y GATSBY

Recientemente incluí en el blog una página de Tags para mostrar los tags de los post.

Esta tarea no fue fácil ya que no existía una categorización por tags de los post; es decir los post ya creados no tenían tags asignados, ni existe un catálogo de tags; ya que este contenido fue migrado de Drupal 8 a Gatsby y se hizo sin la taxonomía; dado que ya no tengo el proyecto de drupal tuve que ingeniarmelas para extraer de cada post las keywords más relevantes.

COMO CREAR UNA BASE DE DATOS CON MYSQL

Este post incluye un video a youtube el cual hice en inglés (sólo para fines educativos) pero aquí están las instrucciones en español.

youtube: https://www.youtube.com/embed/6PsSq8cZMd8

Podemos usar algún gestor de base de datos aunque para esta tarea sencilla vamos a usar el cliente de MySQL, abrimos la terminal y tecleamos lo siguiente:

Redirect después del login con Symfony 4.3

En la chamba se me presentó el requerimiento de que un usuario con cierto ROL debería ser redirigido a una ruta exclusiva para estos usuarios.

Con la ayuda del grupo de slack de PHPMX pude sacar este requerimiento. Esto es en Symfony 4.3.

En el guard authenticator: LoginFormAuthenticator, lo que hice fue inyectar el servicio security.authorization_checker