Exportar base de datos de MySQL con Laravel

En este corto post de programación con PHP, Laravel y MySQL vamos a ver cómo exportar una base de datos de MariaDB completa desde un controlador de Laravel. Vamos a usar la herramienta mysqldump atrapando su salida en un archivo y luego vamos a servirlo al cliente para finalmente eliminarlo, es decir, usaremos mysqldump para volcar la base de datos a un archivo SQL temporal. Nota: si quieres también puedes ver el script que usa PHP puro y adaptarlo a Laravel: https://parzibyte.me/blog/posts/script-respaldar-base-de-datos-mysql-php/ ...

octubre 6, 2022 · 3 min · 451 palabras · Parzibyte

Agregar autenticación de usuarios en Laravel - Login y registro

En el post de hoy veremos cómo agregar la autentificación de Laravel a un proyecto existente para, más tarde, poder hacer un login o registro. Si eres como yo y dejas la autenticación al final, este es tu post, pues te enseñaré a agregar la autenticación de usuarios a Laravel de manera simple y siguiendo siempre los patrones del framework. No importa si haces esto en un proyecto fresco o avanzado, al final será igual de fácil. También veremos cómo administrar los usuarios. Por cierto, voy a hacer todos los formularios a mano y no usaré ningún starter kit, pero sí usaré todo lo que Laravel proporciona en cuanto a la autenticación de usuarios. ...

agosto 15, 2022 · 5 min · 955 palabras · Parzibyte

Trabajando con parámetros de ruta en Laravel

Hoy vamos a hablar un poco sobre los parámetros que se pueden pasar en la URL cuando usamos el framework Laravel y sobre la importancia del nombre de la variable que los mismos deben tener. Recuerda que cuando usas un resource de Laravel, el framework asigna un nombre dependiendo del modelo; y varias veces no es el que esperamos. Por otro lado debemos cuidar el nombre de la variable cuando recibimos el parámetro en un controlador. Veamos cómo funcionan los parámetros de ruta en Laravel al usar resources y controladores, además de un truco para saber el nombre de los parámetros de las rutas de Laravel. ...

mayo 15, 2022 · 2 min · 423 palabras · Parzibyte

Controlar bombilla con Arduino, Bluetooth y teléfono móvil

Hoy te mostraré un proyecto que hice hace algún tiempo (año 2017) pero no publiqué ni documenté. Se trata de apagar y encender la luz de una habitación usando tu teléfono, de manera inalámbrica. Recuerda que puedes modificar el circuito que te mostraré, así como usar tus propios componentes, hacer mejoras, etcétera. Yo te enseñaré cómo lo hice personalmente. Lo que pasará realmente será: El Arduino estará conectado a un módulo Bluetooth y a un relevador. La bombilla de tu habitación estará conectada a la toma de corriente y al relevador. Cuando le envíes un dato al módulo Bluetooth, el Arduino lo va a leer y dependiendo de ello apagará o encenderá (si se le puede considerar así) al relevador, y el mismo dejará pasar o quitará la energía eléctrica que va desde la toma de corriente a la bombilla o foco. Desde nuestro teléfono vamos a enviar un valor al módulo Bluetooth, aunque puede ser también desde una computadora que envíe valores por el mismo medio. Nota importante: no me hago responsable si algo sale mal, recuerda que es peligroso trabajar con la energía eléctrica doméstica, así que toma todas las precauciones. ...

diciembre 13, 2020 · 7 min · 1366 palabras · Parzibyte

Procesar formulario con Spring Boot

Enviar datos por formulario y procesarlos usando Spring Boot En este post te voy a enseñar a obtener datos de formulario en Spring Boot usando el motor de plantillas Thymeleaf para mostrar el formulario. Vamos a ver un ejemplo de un formulario, desde dibujarlo hasta procesarlo en el controlador, usando una clase. ...

agosto 27, 2019 · 4 min · 813 palabras · Parzibyte

Agregar mensajes flash al redirigir con Spring Boot y Thymeleaf

RedirectAttributes en Spring Boot En este post te mostraré cómo agregar mensajes de aviso que se muestran una sola vez (y al recargar ya no), muy útiles cuando se tiene que mostrar un mensaje por única ocasión cuando se redirige a otra página en Spring Boot. ...

agosto 26, 2019 · 2 min · 245 palabras · Parzibyte

Leer variables de ruta con Spring Boot

Cómo acceder a una variable de la URL en Spring Boot Cuando programamos en Java usando el framework Spring Boot es muy común definir rutas en donde se define un parámetro pasado a través de la URL. Por ejemplo, podemos tener la siguiente ruta: http://localhost:8080/productos/editar/16 En este caso el último número es un parámetro de la ruta. Ahora bien, ¿cómo acceder a la variable de la ruta en el controlador de Spring Boot? ...

agosto 26, 2019 · 1 min · 172 palabras · Parzibyte

Iniciar con Spring Boot usando Gradle

Iniciar proyecto de Spring Boot usando Gradle Tutorial para iniciar en Spring Boot usando Gradle: en este post te voy a enseñar cómo crear tu primer proyecto usando Spring Boot, un framework web de Java. Veremos cómo iniciar un nuevo proyecto, hacer un hola mundo con Spring Boot y generar finalmente un archivo JAR para empaquetar el proyecto compilado. Todo esto lo haremos con Gradle, verás que es realmente sencillo. Nota: puedes probar y descargar el JAR generado en este enlace, solo asegúrate de tener Java en tu PC. También puedes ver todo el código en el repositorio de GitHub. ...

agosto 23, 2019 · 5 min · 922 palabras · Parzibyte

Middleware en CodeIgniter

CodeIgniter, en su versión 3, carece de un buen middleware. Hace más de medio año hice un proyecto en donde, para controlar las sesiones de una manera fácil (y proteger el acceso) necesité un middleware sencillo. Por eso es que hoy vamos a ver cómo instalar un Middleware en CodeIgniter de una manera fácil. ...

junio 19, 2019 · 3 min · 509 palabras · Parzibyte

Comenzar a programar en Ruby On Rails en Windows

Anteriormente vimos cómo instalar y configurar Ruby en Windows 10. Ahí instalamos todo lo necesario para instalar y compilar algunas gemas. Aquí veremos cómo instalar la gema de rails para comenzar a programar en Ruby on rails en Windows 10. De todos modos, Ruby es un lenguaje de programación portable y puede ser llevado a otras plataformas; por lo que el código escrito en Windows es igualmente válido para otras plataformas como Linux. ...

diciembre 28, 2018 · 4 min · 787 palabras · Parzibyte