Si creías que Firefox y Opera eran los únicos navegadores con plugins, tuviste que asustarte al ver que Internet Explore tambien tenía los suyos. Pues sientate por que Safari tambien los tiene!! 😀
Por defecto, el lugar en el que encontramos la IP del cliente. Aunque, no siempre es la más exacta…
HTTP_X_FORWARDED_FOR y HTTP_VIA
Ambas se encargan de recoger datos enviados por servidores proxy. En ellos encontraremos datos más exactos de la IP del usuario. En caso de que el visitante llegué atraves de un proxy estas variables nos devolverán la ruta de IP’s necesarias para llegar a la IP real.
Todo dependerá de la configuración del proxy ya que depende del tipo y de la configuración aplicada que nos lleguen una, dos o ninguna informadas.En 25fps48khz nos lo explican perfectamente.
En AyudaWordpress nos cuenta Fernando que en la nueva versión de WordPress, la 2.8. El fichero my-hacks.php dejará de ser soportado, lo que significa que todo lo que tengamos definido en él, dejará de funcionar. Hace ya casi 6 años que se anunciaba esta funcionalidad y desde entonces ha ido creciendo en muchos blogs alojando esos scripts que no sabíamos donde colocar. Ahora tendremos que buscar un lugar donde ubicar estos scripts:
functions.php: El fichero functions.php es el que encontramos dentro de nuestro theme. En él podemos incluir todo el contenido de my-hacks.php y funcionará perfectamente.
plugin: Podemos aprovechar el fichero my-hacks.php para convertirlo en un plugin con funcionalidades varias. ¿Como? Sigue leyendo 😀
Es muy sencillo, únicamente hemos de añadir esto al principio del fichero:
/*
Plugin Name: my-Hacks.php
Plugin URI: http://
Description: my-hacks.php convertido en plugin
Author: TU MISMO
Version: 1.0
Author URI: http://
*/
Despues lo úbicamos en la carpeta wp-content/plugins/ y nos aparecerá un plugin más en el panel de plugins de panel administrador. Lo activamos y listo. Ya tenemos my-hacks.php fuera de la raiz. ¿Fácil verdad?
Ajaxian acaba de publicar una entrada sobre jsPDF, una utilidad Javascript con la que generar ficheros .pdf. Con tan solo 5.8kb podemos generar ficheros PDF en nuestras aplicaciones web.
jsPDF.init();
jsPDF.addPage();
jsPDF.text(20, 20, 'Hello world!');
jsPDF.text(20, 30, 'This is client-side Javascript, pumping out a PDF.');
jsPDF.addPage();
jsPDF.text(20, 20, 'Do you like that?');
// Making Data URI
var out = jsPDF.output();
var url = 'data:application/pdf;base64,' + Base64.encode(out);
document.location.href = url;
Este código es el que podemos encontrar en la demo que nos muestran desde el proyecto. El resultado es un fichero .pdf con el texto «Hello world!».
En la misma página indican que funciona mejor sobre Safari, Firefox 3.5 y iPhone Safari.
Esencialmente un Widget es un conjunto de HTML/CSS/Javascript locales. Decimos locales, por que una vez que, por ejemplo, un movil descarga un widget debe ser capaz de usarlo localmente, al quedar instalado en él.
Aunque actualmente la utilización de widgets es muy límitada, lectores de RSS, relojes,… no hay razones teóricas de que no puedan ser capaces de crear aplicaciones basadas en Javascript realmente complejas, por ejemplo una Hoja de Cálculo.
La belleza de este modelo, es que aunque una aplicación requisiera 200kb de Javascript, más una serie de librerías, el usuario únicamente tendrá que descargarlo una sola vez. Después de la descarga, la aplicación se instala y las próximas veces se ejecutará en local sin necesidad de descargar nada.
En caso de requerir cualquier dato externo al widget, dispone de una interface que nos permite realizar peticiones Ajax y cargar el contenido en el momento que lo necesitamos.
Los W3C Widgets nacen como estandarización a los ya existentes creados para dispositivos como el iPhone, móviles Android, … que usan sistemas propietarios y únicamente adaptables a sus dispositivos. Con W3C Widgets se intenta crear un sistema que permita la interoperatividad de estos widgets en diferentes dispositivos sin necesidad de tener que modificar una sola línea de código del widget. Y todo ello aprovechando las técnicas HTML/CSS/Javascript que los desarrolladores conocemos.
En fin, los W3C Widgets apuntan como el futuro de la web movil. Son fáciles de crear, usan estándares abiertos y se ajustan al mínimo consumo de la red.
Información técnica
Los Widgets no son más que sitios web comprimidos. Creamos un fichero HTML, le añadimos los estilos necesarios en ficheros CSS y la funcionalidad viene dada en ficheros Javascript. Todo ello comprimir en un fichero zip, al que le cambiaremos la extensión a .wgt y listo. ¿Sencillo verdad?
Lost.in, es un proyecto de Marc Palau que nos permite acortar URL’s y además nos ofrece la posibilidad de proteger dicho enlace con una contraseña. A nivél técnico está basado en un sistema numérico de 62 carácteres por cada letra de la URL lo que nos asegura una gran cantidad de combinaciones posibles. Sin duda, una gran alternativa a las que ya conocemos y además está hecha en casa.
Google publica hoy O3D, una API open source que nos permite crear aplicaciones interactivas en 3D para nuestro navegador. Mediante Javascript, podremos mostrar, manipular,… un mundo virtual creado en 3D que usará la tarjeta gráfica para conseguir una fluidez digna de cualquier juego de PC.