• Enviar correos con Gmail y PHP

    Una vez que ya tenemos la cuenta de servicio, ya podremos seguir con la programación. En este post veremos cómo enviar correos con Gmail y PHP. Para este mini proyecto usaremos lo siguiente: Primero creamos la estructura de archivos y directorios: Docker Primero vamos a construir nuestra imagen con base en php 8.2 y Apache.…

    Leer más: Enviar correos con Gmail y PHP
  • Cuenta de servicio en Google

    El 30 de septiembre se terminó el acceso al SMTP de Gmail mediante contraseña de aplicación o usuario y contraseña. Voy a crear dos posts para poder enviar un email con Gmail y PHP, pero primero vamos a crear una cuenta de servicio en Google. OJO: Este ejemplo está enfocado a una cuenta en Google…

    Leer más: Cuenta de servicio en Google
  • Cron jobs en Linux

    Ahora vamos con la automatización con Bash o los famosos cron jobs en Linux. Este tema cierra estos últimos post que han tratado sobre la programación en Bash. Creo yo que se han tratado los temas esenciales y ya depende de nosotros generar la complejidad en cada caso de uso. Automatizar tareas en Linux es…

    Leer más: Cron jobs en Linux
  • Archivos y directorios en Bash

    Algo muy común en nuestras actividades diarias, sobre todo cuando usamos Linux o le andamos moviendo a servidores, es trabajar con archivos y directorios en Bash. En este post veremos los usos más comunes para crear, mover, comprobar y operar en general con archivos. Verificar archivos y directorios Muchas veces debemos comprobar si un archivo…

    Leer más: Archivos y directorios en Bash
  • Funciones en Bash

    Las funciones en Bash son bloques de código que permiten organizar y estructurar mejor un script. No solo es útil sino necesario para no perdernos en nuestro propio código y reutilizarlo. En este post veremos algunos otro conceptos de variables que no abarcamos en su post, pero que ahora tiene sentido abordarlo. ¿Qué es una…

    Leer más: Funciones en Bash
  • Estructuras de control en Bash

    Anteriormente vimos los operadores, que junto con las estructuras de control en Bash permiten modificar el funcionamiento de la aplicación basándse en condiciones y ciclos. Estas estructuras son fundamentales para tomar gestionar el comportamiento de los programas. Las estructuras de control en Bash más utilizadas son: Control de flujo en Bash Seguramente ya estamos familiarizados…

    Leer más: Estructuras de control en Bash
  • Operadores en Bash

    En Bash, los operadores son básicos para realizar cálculos, comparar valores y controlar el flujo de ejecución en los scripts. Aquí cubriremos los principales operadores aritméticos, de comparación, lógicos y de strings. Operadores aritméticos en Bash Los operadores aritméticos permiten realizar cálculos numéricos como suma, resta, multiplicación y división. Funcionan prácticamente como en cualquier otro…

    Leer más: Operadores en Bash
  • Variables avanzadas en Bash

    En el post anterior vimos la primera parte de las variables en Bash, donde hablamos de la declaración y la sintaxis y algunos conceptos básicos sobre arrays. En este post trataremos el uso de variables avanzadas en Bash y cómo podemos usarlas. Variables predefinidas en Bash Bash también cuenta con una serie de variables predefinidas…

    Leer más: Variables avanzadas en Bash
  • Variables en Bash

    Este es el segundo post sobre “Programación en Bash“. En este abordaremos las variables en Bash, su declaración, uso y algunas situaciones de la sintaxis de Bash que son curiosas pero son obligatorias entender para escribir buen código y saber leerlo. Las variables son un concepto fundamental en cualquier lenguaje de programación, y Bash no…

    Leer más: Variables en Bash
  • Cómo programar en Bash

    He estado muy ocupado y no me ha dado tiempo de publicar nada más desde junio o algo así. Desde aquel mes he hecho algunas cosas interesantes que conforme pueda iré subiendo. Por ahora veremos como programar en Bash. Este es el primero de varios porque me tocó hacer una implementación tipo wizard en Ubuntu…

    Leer más: Cómo programar en Bash