Publicado el Deja un comentario

Validación de email con Javascript

close up photo of programming of codes

La validación de email es una de mis funciones más recorridas y usadas frecuentemente en las aplicaciones que desarrollo, por lo que, esta función en particular, se ha vuelto una de mis herramientas básicas y principales de mi arsenal de desarrollador. Hoy la pongo a disposición de la comunidad con la esperanza que sea de gran utilidad en los actuales y futuros desarrollos.

La función que pongo a continuación, por lo general, la tengo dentro de un objeto que envuelve una serie de funciones comunes como son la validación de RUT, TRIM, Rellenos de cadenas con ceros… etc, pero con el fin de simplificar este POST lo dejé en una función sencilla para una implementación y uso de manera simple y muy rápida. La base de la validación es a través de una expresión regular, por lo que es importante mencionar, que la validación busca comprobar al forma del correo ingresado, pero no su existencia de la cuenta, para ello se necesitaría una implementación algo más compleja.

GIST del snippet

 

Saludos!

Publicado el Deja un comentario

Convertir Texto en codificación HTML

Acá una convertidor de texto a código HTML, es muy útil para cuando debemos levantar mensajes que sean independientes de la codificación de la página

Publicado el Deja un comentario

Clase para debuguear a un archivo de texto plano

Esta es una clasesita que confeccioné para facilitar el debugeo de nuestros algoritmos, es muy útil en los casos que por diversos motivos no podemos hacer un print_r() o var_dump() retornar el valor de lo que estamos tratando de encontrar, en su constructor le podemos pasar el nombre del archivo y su path, como cabecera pone el nombre del archivo por defecto lo que me ayuda mucho en el caso que quiero debuguear en más de una página porque me destaca en que archivo está imprimiendo la información. El método _log lo que hace es imprimir en una línea el valor si es un objeto lo transforma a JSON para poder leerlo más fácilmente , también le pone el timestamp y cualquier texto adicional que quisiera, por ejemplo el nombre de la variable o la línea del archivo donde invoco el método para facilitar el seguimiento.

El uso de esta clase el muy sencilla (si está en un archivo aparte se debe incluir en la cabecera del archivo)

$myDebug = new Debuging(__FILE__);
$a = 'HOLA!!!';
$myDebug->log($a, 'retorno parametro $a');

Esta acción imprimirá la variable en un archivo de log en la misma carpeta donde se encuentra en script php

Publicado el Deja un comentario

Limpia parámetros con PHP

Limpia de código nocivo

Función que limpia los parámetros recibidos desde los formularios que implementamos en PHP, esto es importante porque puede que nos traten de inyectar codigo nocivo que podría poner en peligro la integridad de nuestra aplicación, hasta ahora me ha funcionado bien y eso que tiene varios años corriendo. espero que les sirva.

 El único cuidado que hay que tener es que el htmlentities codifica los codigos extendidos dependiendo de la codificación de la página (UTF-8 o ISO son las que más ocupo) de todas formas puedes ver la documentación de PHP para más claridad