Autonomía digital y tecnológica

Código e ideas para una internet distribuida

Cómo actualizar una cuenta de Twitter mediante PHP y OAuth: aplicación para publicar en el timeline de un usuario

Imago voragine.net
• Por
Para actualizar una cuenta de Twitter desde una web externa hay crear una aplicación que utilice el sistema de autentificación OAuth. Para ello hay que registrarla en la página de desarrolladores de Twitter. Para comunicarse con Twitter a través de OAuth se pueden usar varias librerías ya preparadas; en este caso usaremos twitteroauth de Abraham, que consiste en dos archivos: OAuth.php y twitteroauth.php.

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