Fecha de publicación: 2008/10/07
Se puede realizar mediante esta sencilla función:
function averiguaUrl() {
$protocolo = $_SERVER['HTTPS'] == 'on' ? 'https' : 'http'; // Se extrae el protocolo (http o https)
return $protocolo.'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; // Se devuelve la URL completa
}
Visto en PHP Tutorials Examples: Get Full URL.
Fecha de publicación: 2008/10/06
En algunas ocasiones al crear un comportamiento Javascript se necesita, por accesibilidad, que haya un contenido alternativo en el caso de tener Javascript deshabilitado.
Esto puede conseguirse mediante la etiqueta NOSCRIPT. Aunque tiene un inconveniente. Supongamos un navegador que tiene Javascript activado pero no soporta el Javascript que se ha creado. No obtendrá ni el contenido resultante de ejecutar el Javascript ni el contenido de la etiqueta NOSCRIPT.
¿No sería mejor que el HTML tenga de inicio el contenido que va en NOSCRIPT y que mediante Javascript ese contenido se elimine al cargar la página en el caso de que el navegador sea compatible con el Javascript realizado?
Idea sacada de Replacing <noscript> with accessible, unobtrusive DOM/JavaScript
Fecha de publicación: 2008/10/02
Parece que proximamente va a aparecer una nueva versión de Internet Explorer para Windows Mobile 6.1, incluyendo como principal novedad el poder mostrar las páginas como si se estuviesen viendo en una pantalla grande con un navegador normal, y hacer zoom en la parte que se quiera visualizar (Igual que Safari para Iphone, Opera 9.5 para Windows Mobile o la última versión de Opera Mini).
La pega es que ese nuevo navegador está basado en el exitoso Internet Explorer 6 (si, ese que soporta tan maravillosamente los estándares web). Aun así es un avance, ya que la versión actual está basada en Internet Explorer 4.
Dicen que soportará Flash. Solo así podrá superar en algo a Opera 9.5 Mobile.
Fecha de publicación: 2008/09/30
Jakob Nielsen nos da unas cuantas pistas en su Alertbox de 29 de septiembre de 2008 para distribuir los contenidos del Acerca de en un sitio web de forma útil para el usuario:
- Tagline on the homepage: A few words or a brief sentence summarizing what the organization does.
- Summary: 1-2 paragraphs at the top of the main About Us page that offer a bit more detail about the organization’s goal and main accomplishments.
- Fact sheet: A section following the summary that elaborates on its key points and other essential facts about the organization.
- Detailed information: Subsidiary pages with more depth for people who want to learn more about the organization.
No hay que crear una sola página específica para el Acerca de, sino que hay que distribuir el contenido en determinadas partes del sitio:
Fecha de publicación: 2008/09/30
Parece que en el Apache de Ubuntu es un poco más complicado crear un certificado para el SSL (falta el script apache2-ssl-certificate).
En Launchpad han abierto una página para este bug, en la que hay un comentario que ayuda bastante a crear el certificado y activar el SSL. Reproduzco a continuación dicho comentario:
maraja wrote on 2008-04-30: (permalink) setup 1. sudo apt-get install apache2 2. sudo apt-get install openssl 3. sudo apt-get install ssl-cert create ssl certificate: sudo make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/ssl/private/localhost.pem switch to apache sites configuration: cd /etc/apache2/sites-available/ bakup the default configuration: sudo cp default default.backup.date be sure to listen the port 80 for the default: sudo sed -i '1,2s/*/*:80/' default create the ssl configuration: sudo cp default ssl set the ssl port: sudo sed -i '1,2s/*:80/*:443/' ssl sudo sed -i "3a\ SSLEngine On SSLCertificateFile /etc/ssl/private/localhost.pem" ssl enable ssl: sudo a2ensite ssl sudo a2enmod ssl restart apache2: sudo /etc/init.d/apache2 restart =)
Fecha de publicación: 2008/09/25
Tan solo hay que añadir el parámetro +x. En el siguiente ejemplo se hace al archivo escribible por cualquiera y ejecutable:
chmod +x /home/usuario/carpeta/archivo.sh
Fecha de publicación: 2008/09/22
Sencillo:
cadena = 'texto de la cadena';
longitud = cadena.length;
Como si se tratase de un array.
Fecha de publicación: 2008/09/06
Sacada de Youtube
Fecha de publicación: 2008/09/02
Tras un día entero de rumores y tras conocer el comic del navegador de Google, ya está disponible para Windows, no así para Linux (de momento), Google Chrome.
Tras la descarga de un ligero ejecutable que descargará los archivos de la Red, comienza la instalación:


Y una vez instalado, ya en acción:
A primera vista parece simplón, pero es rápido, sencillo y cómodo, al tiempo que tiene una interfaz agradable a la vista.
Está basado en Webkit, igual que Safari, por lo que será otro navegador que trata de respetar los estándares. Estuve navegando un buen rato y no observé que ninguno de los sitios que visité se viera mal.
Un detalle curioso es la Ventana de navegación de incógnito. Todo lo que se abra en esa ventana no será registrado en el historial, ni se dejarán rastros de cookies:

Fecha de publicación: 2008/09/01
Actualización: lo he reescrito.
Hace unos días sustituí mi viejo móvil (un NEC e242) por un HTC Diamond. La diferencia entre ambos, como puede suponerse, es abismal.
El HTC Diamond tiene características muy interesantes:
Algunas pegas: