Nombres aleatorios con PHP

Generar nombres aleatorios en PHP

Hace poco hice un post para generar fechas aleatorias. Ahora se me ocurrió hacer uno para generar nombres de personas de manera aleatoria.

Es un método poco eficaz y requiere que nosotros pongamos los datos, pero es lo único que se me ocurre.

Nombres aleatorios con PHP

Función que genera nombres aleatorios con PHP

Si queremos algo que sea más fácil que esto, podemos echarle un ojo a Faker, una librería para generar muchos datos de todos los tipos… fechas, nombres, html, números de teléfono, números, etcétera.

Leer más »Generar nombres aleatorios en PHP

Generar fechas aleatorias en un rango usando PHP y mt_rand

  • by

Tal vez en alguna ocasión tengamos que generar fechas aleatorias en PHP. En este post explicaré resumidamente cómo podemos hacerlo.

PHP tiene la función date que toma como primer argumento el formato (por ejemplo Y-m-d nos daría algo como 2017-01-25) y como segundo (opcional) el número de milisegundos de los que queremos que nos devuelva la fecha.

Leer más »Generar fechas aleatorias en un rango usando PHP y mt_rand

Imprimir ticket en impresora térmica desde PHP

Introducción

Nota: te invito a leer cómo imprimir en impresora térmica usando Javascript, es un poco más fácil aunque tiene desventajas como no poder cortar el papel al gusto. Pero funciona sin tener que instalar librerías.

Las impresoras de tickets son muy populares y útiles en los establecimientos donde se necesita entregar un comprobante.

Puede que en alguna ocasión nos toque desarrollar un pequeño sistema en PHP y que tengamos que imprimir tickets.

Para ello es que escribo este tutorial; que al final nos dará un resultado parecido al siguiente:

Si quieres descargar un ejemplo rápido y funcional, mira el repositorio de GitHub. Solo tienes que descargar el código, cambiar el nombre de tu impresora y probar.

Leer más »Imprimir ticket en impresora térmica desde PHP

Bajo rendimiento en PHP usando Prepared Statements con MySQL

El día de hoy estaba indexando una carpeta y guardando los nombres sus ficheros dentro de una base de datos. Lo malo que noté es que para indexar sólo 400 archivos el tiempo requerido era de 20 segundos aproximadamente. Cosa que es muy, muy lenta.

Para demostrar esto vamos a crear un ejemplo que registre 500 filas usando un sencillo ciclo for. Vamos a asumir que $db es un objeto PDO y que tenemos la tabla “nombres” en nuestra base de datos.

Leer más »Bajo rendimiento en PHP usando Prepared Statements con MySQL

Presionar dos o más botones al mismo tiempo en circuits.io

A veces, al simular nuestros proyectos usando circuits.io necesitamos presionar dos o más push buttons o botones pulsadores al mismo tiempo. Lo primero que pensamos es que no se puede, porque no tenemos dos o más ratones. El punto es que dicha plataforma nos brinda una manera fácil y sencilla de presionar los botones que queramos.

Leer más »Presionar dos o más botones al mismo tiempo en circuits.io

Obtener datos de php://input en PHP usando Laravel

  • by

En ocasiones necesitamos acceder a los datos que hay en el stream php://input para leer datos raw.

Laravel proporciona un mecanismo fácil para hacer esto. Lo único que tenemos que hacer es inyectar el servicio Request en nuestro controlador.

Hay que recordar que Laravel siempre pondrá los datos de la solicitud dentro de los parámetros de nuestras funciones.

Leer más »Obtener datos de php://input en PHP usando Laravel

Cambiar zona horaria o timezone en Laravel

Cambiar la zona horaria en nuestro servidor es de suma importancia, sobre todo si queremos trabajar con fechas.

Por defecto, PHP (y los frameworks que trabajen sobre el lenguaje) viene con una zona horaria preconfigurada; zona que no siempre nos servirá.

Por ejemplo, si somos de México, la fecha y hora estarán mal configuradas, y al querer trabajar con ellas, obtendremos datos que, si bien son correctos, no están ajustados para el tiempo de nuestro país o lugar de origen.

Leer más »Cambiar zona horaria o timezone en Laravel