Detectar errores al cargar imágenes con Javascript

Lo tradicional cuando hay algún error en una imagen de una página web es ver un icono genérico típico ocupando el espacio donde debería estar la imagen, cada navegador lo presenta de una forma. Esto no suele quedar bien. Con un poco de Javascript se pueden detectar los errores al cargar las imágenes y por ejemplo eliminarlas o presentar el error como se quiera Continúa leyendo Detectar errores al cargar imágenes con Javascript

Establecer el tamaño de las fuentes de letras en el canvas de Android

Cuando empecé a programar en serio para Android me surgieron dudas y preguntas, cuestiones técnicas específicas y etc. La mayoría de estas dudas eran cosas de novato que cuando se consiguen solucionar se te queda una cara… Continúa leyendo Establecer el tamaño de las fuentes de letras en el canvas de Android

Redimensionado de Bitmap manteniendo la proporción

Redimensionar (o reescalar si te gustan las traducciones literales) imágenes en Android es muy sencillo pero hay que conocer las dimensiones definitivas. Estas dimensiones definitivas se tendrán que calcular siempre que la imagen no se ajuste, si por ejemplo quieres poner una imagen de fondo y sabes que el ancho es 480 y el alto 800 puede pasar que la imagen resultante quede mal. El como mantener la proporción es aplicable para todos los entornos gráficos, da igual el lenguaje Continúa leyendo Redimensionado de Bitmap manteniendo la proporción

Generadores de PHP

Hasta no hace demasiado recorría arrays y colecciones de datos varias con foreach sin más. Demasiado tiempo trabajando con versiones antiguas de PHP… Después descubrí que existían los iteradores (lo cuál me hizo dudar de si estaba soñando con PHP o con Java). Los iteradores son clases que ayudan a “iterar” con las colecciones de datos como los arrays, directorios, etc, y tienen métodos para leer el valor actual, avanzar, retroceder, etc. Todos estos métodos además del constructor obligan a escribir más código, pero a veces lo único que se necesita es recorrer un array y poco más Continúa leyendo Generadores de PHP

Recargar imágenes con el mismo nombre de archivo

A veces, por conveniencia y diseño de la base de datos, se mantiene el nombre de los archivos aunque se vuelvan a subir nuevos y distintos, dependiendo del caso esto es muy válido o profundamente incorrecto. Es fácil verlo en zonas privadas de usuarios. El típico caso en el que un usuario se cambia el avatar, sube su foto nueva y aunque todo parece correcto, su foto sigue siendo la misma de antes Continúa leyendo Recargar imágenes con el mismo nombre de archivo

Detectar el idioma del navegador

Una de esas cosas recurrentes que tiene la programación web es la de querer mostrar el contenido traducido o preparado según el idioma del usuario. El problema viene después, cuando decides si lo haces con PHP o con Javascript, lo desarrollas y justo en ese momento, cuando está todo acabado y lo publicas, es cuando te preguntas si no le hubiera gustado más al usuario elegir el idioma haciendo click en un enlace con una banderita (mucho más bonito para el SEO, donde va a parar…) Continúa leyendo Detectar el idioma del navegador

Dibujar un pixel en el canvas de HTML5

Lo normal cuando se aprende un lenguaje o se empieza en un sistema/entorno es hacer un “hola mundo”, en mi caso si hay capacidad gráfica disponible lo que intento siempre es dibujar un único pixel en una posición concreta, a modo de ejercicio. Hay que entender lo básico para hacer luego cosas más complicadas. Ya se que pintar un único pixel tiene poca utilidad ya que ponerse a dibujar cualquier cosa punto a punto tiene poco de eficiente. No hay ningún método o función especifico tipo “setPixel” disponible para el contexto del canvas de HTML5 por lo que hay que hay que hacerlo indirectamente Continúa leyendo Dibujar un pixel en el canvas de HTML5

Dar formato a números con PHP

Hace tiempo alguien me dijo que para cualquier cosa que se quiera hacer en PHP seguro que ya hay un función creada. Una de esas cosas es mostrar números con un determinado formato. Para esto existe la función number_format(). Esta función admite uno, dos o cuatro parámetros, nunca tres Continúa leyendo Dar formato a números con PHP