Validar correo en PHP con filter_var y FILTER_VALIDATE_EMAIL

En PHP es muy común el envío de correos electrónicos. Hoy veremos cómo validar si una cadena es realmente un correo electrónico o email usando la constante FILTER_VALIDATE_EMAIL y filter_var.

No veremos cómo comprobar si el correo existe, solamente veremos si el correo es válido. Para comprobar que el correo realmente existe puedes enviarle un mensaje de confirmación generando un token seguro y enviándolo como HTML.

(más…)

Escritorio 1 - Mostrar balance y gastos

Aplicación de Android gratuita para el control de las finanzas personales: gastos, ingresos, deudas y préstamos

Presentando app para control financiero personal: Adminístrate

Desde hace algún tiempo (para mejorar mis habilidades en Android) he estado programando una aplicación de Android que además de ser gratuita tiene las siguientes características:

  • Control de gastos
  • Control de ingresos
  • Deudas
  • Préstamos
  • Reportes de gastos e ingresos
  • Gráficas
  • Entre otros
Escritorio 1 - Mostrar balance y gastos

Escritorio 1 – Mostrar balance y gastos

Debido a unas cosas de la escuela tuve que apresurarme a terminar al menos la versión beta con las primeras impresiones; y es por ello que vengo a presentarla ahora.

En el futuro le pondré lo que falta, por ahora es solo una versión beta pero funciona perfectamente.

Voy a explicar las principales características de esta app para el control de gastos en Android.

(más…)

Aplicación de notas con localStorage, JavaScript, Bootstrap y Vue js

Aplicación web para tomar notas con JavaScript, Vue.js, Bootstrap y localStorage

Hace algún tiempo creé una aplicación web como un ejercicio para aplicar para un trabajo. Decidí hacerla con Vue.js, Bootstrap y localStorage en conjunto.

Al final resultó en algo como lo de la imagen:

Aplicación de notas con localStorage, JavaScript, Bootstrap y Vue js

Aplicación de notas con localStorage, JavaScript, Bootstrap y Vue js

Es una simple aplicación de notas que puedes crear, eliminar, editar y listar. También se puede cambiar el color de todas las notas (fue un requisito, no cosa mía, así como el idioma).

(más…)

Ejercicio Android - Mostrar imagen comprobando si es mayor de edad

Ejercicio en Android: mostrar imagen comprobando si es mayor de edad

Tercer ejercicio con Android. En este vamos a ver cómo pedir el nombre de un usuario y su edad, para que al presionar un botón se abra otra actividad y le muestre:

  1. Si es menor de edad: una imagen de un juguete (con un mensaje de que todavía no está preparado)
  2. Si es mayor de edad: una imagen de un auto
Ejercicio Android - Mostrar imagen comprobando si es mayor de edad

Ejercicio Android – Mostrar imagen comprobando si es mayor de edad

En ambos casos el mensaje debe contener el nombre del usuario.

(más…)

Suma de números en rango con Java

En este post vamos a ver dos maneras de obtener la sumatoria en un rango de números; es decir, sumar todos los números que existen dentro de un rango, sin importar el orden usando Java.

Por ejemplo, la suma del rango 1, 3 es 6 ya que la suma queda: 1 + 2 + 3. De igual manera, sin importar el orden, la suma en el rango 3, 1 es 6.

Me parece que esto también se conoce como Sigma en matemáticas; pues bien, veamos cómo se hace con Java.

(más…)

Total de venta con IVA - Ejercicio Android

Ejercicio con Android: total de venta con IVA

Este es el segundo ejercicio con Android. Vamos a hacer una app que pida:

  • Cantidad de productos
  • Precio de cada producto

Y calcule el valor sin IVA, el IVA y el valor con IVA. El IVA es un impuesto del 16 % que se aplica al menos en México, supongo que en otros lugares puede variar.

Total de venta con IVA - Ejercicio Android

Total de venta con IVA – Ejercicio Android

Por cierto, los resultados deben mostrarse en una segunda actividad.

(más…)

Cambiando precio con Sublime POS 3

Cambiar el precio de productos al vender con punto de venta Sublime POS 3

¿No te ha pasado que estás a punto de vender pero el cliente quiere un cambio en el precio de los productos? por ejemplo, tienes a un cliente común que quiere un pequeño descuento en el producto pero no puedes ir a la administración de productos porque sería tardado.

Afortunadamente el punto de venta gratuito Sublime POS 3 soluciona este inconveniente y permite cambiar el precio de venta de los productos.

En este post explicaré cómo se hace y por qué es seguro hacerlo incluso si dejamos el negocio en manos de una tercera persona.

(más…)

Confirmación en español

Mostrar alerta de confirmación (Sí, No) en Android

En este tutorial voy a explicar cómo mostrar una alerta (AlertDialog) de confirmación en Android.

Una alerta de confirmación es una ventana en donde se le muestra un mensaje al usuario, y se le dan dos opciones: la de confirmar y la de cancelar.

Confirmación en español

Confirmación en español

Justamente eso veremos: cómo crear un AlertDialog, personalizar el texto y escuchar el click de los botones.

(más…)

Confirmación en español

Diferencia entre R.string.valor y getString en Android con Java

Para acceder a los recursos de cadena en Android, tenemos al menos dos opciones. La primera es referirnos al valor a través de la clase R. Así:

int valor = R.string.valor;

La segunda es obtener una cadena con getString, pasándole como argumento el id de la misma. Así:

String cadena = getString(R.string.valor);

Pues bien, voy a explicar cómo funciona y cuál es la diferencia al usar estas dos maneras para programar en Android.

(más…)