Objetos anónimos en PHP

Introducción De todos los lenguajes que he manejado, siempre me ha gustado Javascript; porque es muy flexible y simple. No necesitas escribir 500 líneas para decir Hola mundo, ni necesitas un compilador. Sólo necesitas un editor de texto (incluso el bloc de notas) y un navegador web. Si necesitamos un Read more…

(429) Too Many Requests Laravel – Solución y explicación

Introducción

Cuando estamos consumiendo una api creada con Laravel, puede que nos aparezca el error que dice “(429) Too Many Requests“. Aquí explicaré por qué pasa y qué solución tenemos para ello.

Básicamente esto aparece porque estamos haciendo muchas peticiones en un corto periodo de tiempo; por ejemplo, hacer 100 peticiones en menos de un minuto.

Es una forma que tiene Laravel para protegernos. Ya que de esta forma bloqueamos el acceso a un usuario malicioso que haga miles de peticiones para que nuestro servidor caiga. Si pasa el límite, sólo se le responderá con el código http 429.

(más…)

Imprimir ticket en impresora térmica usando Javascript

Introducción

Actualización agosto 2019

¿Quieres imprimir con JavaScript sin usar el diálogo de impresión, con la posibilidad de cortar el papel y abrir el cajón de dinero? mira este post.

Recientemente escribí un tutorial sobre cómo imprimir un ticket en una impresora térmica usando PHP. Veamos entonces cómo podemos imprimir ticket en impresora térmica usando JavaScript.

Las complicaciones que tenemos al imprimir con PHP son:

  • Confusión de cómo usar la librería
  • Forzar a que el lenguaje del servidor sea PHP

Así que ahora decidí hacer una entrada para saber cómo imprimir un ticket en una impresora térmica sin usar PHP, sólo Javascript. El resultado será el siguiente:

(más…)

Capturar pantalla completa en Google Chrome

A veces es necesario hacer una captura de pantalla rápida con el navegador Google Chrome. O tal vez necesitemos capturar la pantalla completa o capturar una página completa o entera. Hoy mostraré una extensión de este navegador llamada FireShot. Instalando extensión Podemos descargarla de la chrome web store desde aquí. Read more…

Cuidado con las rutas de Laravel

Introducción Las rutas de Laravel son una gran herramienta que nos permite construir una api rápidamente, y de forma fácil y eficaz. Simplemente tenemos que definir una ruta así: Para después poder consumirla con una petición get a sitio.com/api/usuarios (por ejemplo). De esta manera nos evitamos parsear la ruta y Read more…