Autonomía digital y tecnológica

Código e ideas para una internet distribuida

Cómo detectar si se está haciendo scroll en una página y cómo cuantificarlo con jQuery

Imago voragine.net
[actualizado el ] • Por
Detectar si se está haciendo scroll en el navegador y poder cuantificarlo —saber la posición vertical de la página en la ventana del navegador— puede ser muy útil, por ejemplo para crear una barra de navegación que permanezca fija (fixed en CSS) y siempre visible. Valga como ejemplo, la página del proyecto Thinkcommons de Domenico Di Siena, en el que estoy colaborando. Esto lo podemos conseguir con la función .scrollTop() de jQuery, que nos devuelve la altura en píxeles que ha quedado oculta por el borde superior de la ventana del navegador.

Cuidado con los espacios en blanco al usar getimagesize: error failed to open stream

Imago voragine.net
• Por
La función getsizeimage de PHP devuelve una matriz con información sobre una imagen: sus dimensiones, el tipo de imagen... Muy útil para hacer redimensiones o saber si está dentro de los límites de tamaño que queremos manejar en nuestra página, por ejemplo. La tenemos que alimentar con la ruta hasta el archivo, incluyendo el nombre completo. Para usarla sólo hay que tener presente que el nombre del archivo de imagen tiene que ser una cadena sin espacios al principio o al final.

Cómo ejecutar PHP periódicamente con cron en un servidor Linux

Imago voragine.net
[actualizado el ] • Por
Primero tenemos que tener la posibilidad de ejecutar un script PHP desde la línea de comandos, o en su defecto ejecutarlo con curl; en este tutorial lo haremos ejecutando el PHP directamente en la línea de comandos sin curl. Luego tenemos que generar el archivo PHP, y un script sh que ejecute el script PHP. Por último, configuraremos cron para que ejecute el script de bash con la periodicidad que necesitemos.

Cómo obtener el thumbnail y otros datos de vídeos de Youtube

Imago voragine.net
• Por
La API de Youtube es bastante más farragosa que la de Vimeo; si para obtener datos de un vídeo de Vimeo utilizábamos su API, en el caso de Youtube no merece la pena. En las FAQ de la propia página de Youtube sugieren métodos que nada tienen que ver con extraer datos de la página, como por ejemplo para conocer las dimensiones de un vídeo.

Formularios con efectos onclick y onfocus de JavaScript pero que utilizan solo HTML y CSS

Imago voragine.net
• Por
Examinando el tema Twentyeleven de WordPress he encontrado una solución bien elegante para hacer formularios sin javascript pero con efectos equivalentes, que funcionan utilizando únicamente HTML y CSS. Con este código obtendrás un formulario del estilo del que puedes usar para comentar en esta página.
Contexto

Las etiquetas article y section de HTML5

Imago voragine.net
[actualizado el ] • Por Enlace permanente

En Standardistas he encontrado la mejor explicación sobre cómo usar las nuevas etiquetas section y article de HTML5, que tanto debate han traído, haciendo una analogía con la estructura de un periódico: «The paper comes in sections. You have the sports section, real estate section, maybe home & garden section, etc. Each of those sections, in turn, has articles in it. And, some of those articles are divided into sections themselves.» Obvio, pero aclara saber que se pueden meter los unos dentro de los otros y viceversa.