Cachea WordPress offline con Google Gears

Ya en muchos sitios se ha hablado de Google Gears, una extensión para el navegador que permite desarrollar aplicaciones que se puedan ejecutar offline. Entre todos los recursos que han aparecido, me gustaría destacar una serie de utilidades para Google Gears que nos pueden ayudar bastante.
En este caso lo que comentamos es un artículo en el que se nos explica cómo cachear nuestro blog en WordPress usando Google Gears, usando para ello el Resource Store (un contenedor de URLs cacheadas).
Hacerlo es muy sencillo mediante JSON, el cual usaremos para crear el manifiesto que contendrá las URLs que son crean el blog. Un código muy sencillo y bien explicado en el que primero buscará que páginas han sido publicadas y las páginas estáticas, para después modificar el código para que nos indique cuando se ha acabado la lectura offline de las páginas.
Google Gears Caching of WordPress in PHP
Vía / VT’s Tech Blog

links for 2007-06-05

| |

W3C: fallos de accesibilidad (III)

Seguimos con los fallos más frecuentes en accesibilidad que la W3C nos recuerda.

Cambio de contexto cuando se quita el foco a un elemento en un formulario

Este error ocurre cuando un elemento de un formulario pierde el foco y cambia el contexto de la página, por ejemplo debido a que se hace un submit del formulario.

Obtener el foco de un elemento con el teclado y no poder salir usando el teclado

Este fallo no es demasiado frecuente, pero se da cuando navegando mediante el teclado, entramos en el contenido de un elemento (por ejemplo un plugin que nos muestra un formato específico como SVG) y no podemos volver al contenido principal, o salir de este elemento usando el teclado.

Tener un time-out para la sesión sin ofrecer la posibilidad de guardar la información para recuperarla cuando re-auntentiquemos

Muchos servicios web necesitan autenticación y suelen disponer de un sistema de time-out para finalizar la sesión cuando ha habido un tiempo largo de espera sin actividad. Personas con discapacidad pueden necesitar más tiempo de lo normal para realizar una acción (por ejemplo rellenar un formulario), si la sesión le finaliza, sin la posibilidad de recuperar el estado en el que se estaba antes de finalizar la sesión, la persona deberá volver a empezar de nuevo, por lo que es posible que tampoco pueda finalizar la acción.

Texto alternativo no representa correctamente el texto original ya que este muestra información debido a diferencia de colores

Supongamos que tenemos una gráfica de barras en las que se muestra la población masculina y femenina según los paises de una región. Para distinguir qué datos pertenecen a uno u otro género, se muestra usando dos colores: azul hombres, rojo mujeres. El texto alternativo de esa imagen suele indicar las cantidades, pero no a qué genero pertenece.

Más información

patTemplate: sistema de plantillas para PHP

patTemplate es un sistema de plantillas para PHP que nos permite separar la lógica de negocio del contenido en nuestras aplicaciones web.
Desde el punto de vista del diseñador, patTemplate ofrece una serie de etiquetas XML para acceder a diferentes partes del diseño, las cuales se puede ocultar, intercambiar o repetir. Los diseñadores deberán aprender nuevas etiquetas, pero no es necesario conocer ningún lenguaje de programación, ni usar instrucciones condicionales o de repetición.
Para los desarrolladores, tan solo es necesario aprenderse el API, lo cual no es muy complicado para programadores con experiencia.
patTemplate

links for 2007-06-02

PHP 5.2.3 disponible

PHPHa salido a la luz la nueva versión de PHP, en esta ocasión se trata de la versión 5.2.3, siendo recomendable su instalación.
Esta nueva versión soluciona 6 cuestiones de seguridad, una de ellas es la función mysql_set_charset() la cual permite modificar la codificación de la conexión.
Además entre optimizaciones y correcciones de errores, hay más de 40 cambios más, destacando la mejora de las funciones md5() y sha1().
PHP 5.2.3 Release Announcement
Vía / iBlog – Ilia Alshanetsky

links for 2007-06-01

Aplicaciones útiles para un entorno de trabajo

En algunos proyectos en los que he estado, me he encontrado con aplicaciones basadas en entorno web que nos han sido bastante útiles, quizás no sean las mejores, pero al menos son gratuitas y cumplen con su cometido.

  • PHPfileNavigator: aplicación que nos permite controlar nuestros ficheros y directorios. Ofrece un potente, fiable y sencillo sistema web de control de ficheros, fácil de instalar y configurar.apps1.pngPHPfileNavigator
  • RoundCube Webmail: cliente web de correo electróico, se trata de un cliente IMAP multilenguaje que ofrece todo el conjunto de funcionalidades que esperas de tu cliente de correo: soporte MIME, libreta de direcciones, administración de carpetas, búsqueda de mensajes y corrector ortográfico. Escrito en PHP y MySQL, es configurable su aspecto mediante XHTML y CSS.apps2.pngRoundCube Webmail
  • net2ftp: gestor FTP con el que podrás realizar acciones de usuario y administrador. Ofrece la posibilidad de subir y descargar ficheros, mover y borrar ficheros, enviar a otro servidor FTP, editor de texto plano y de HTML. Así como trabajar en modo seguro, uso de plantillas, límite diario y muchas cosas más.apps3.pngnet2ftp
  • phpLDAPadmin: permite controlar tu servidor LDAP mediante un entorno web. Con una vista de árbol jerárquico, permite copiar entradas, usar plantillas, búsquedas, soporte a atributos binarios y todo lo que se espera de una aplicación de escritorio de este estilo.apps4.pngphpLDAPadmin
  • Webmin: interfaz web para administración de sistema para Unix. Podremos inicializar cuentas de usuarios, Apache, DNS, compartir ficheros y mucho más. Elimina la necesidad de editar ficheros de configuración de forma manual y permite controlar el sistema desde la consola o de forma remota.apps5.pngWebmin