Burdjia

Categoría Web, 24 entrada(s)

Feed Rss, Atom

Pensando en el siguiente paso

Ayer estuve revisando una extensión para Gesbit que facilita la inserción de vídeos en los artículos, para el blog de El Saloncito del Cómic, y probando añadir algunos elementos HTML5 a uno de los formularios del panel de control de dicho gestor de blogs.

La cuestión es que creo que ha llegado uno de esos momentos en los que hay que decidir.  Como ya dije en en algún artículo anterior, la versión 3.0 entraba en mis planes desde que rescaté el proyecto,  Sin embargo estoy posponiéndolo mientras se pueda mejorar la versión actual.  Aun así hay carencias que son difícilmente mejorables sin arriesgarse a romper por completo el código actual, como es el que sólo permita el uso de bases de datos MySQL/MaríaDB, o que el filtro HTML identifique algunas etiquetas HTML5 como no deseadas, independientemente de lo que se ponga en la configuración, además de algunas incomodidades que no impiden que las bitácoras funcionen mal, pero hacen que no sea cómodo de utilizar y actualizar (esto último, no sólo se refiere a actualizar entradas sino también a la modificación del código fuente).  Por ejemplo, si Gesbit dispusiera de un sistema que permitiera añadir fotografías con la misma facilidad que vídeos seguramente pospondría aún más el inicio de esta versión 3.0, y aunque podría intentar añadir una extensión al efecto creo que esta característica sería más eficiente si formara parte del núcleo del gestor y no como un añadido.

Así que, visto lo visto, seguramente cree una nueva rama de desarrollo y comience la planificación y desarrollo del núcleo de esta nueva versión 3.0 de Gesbit.

¿Sirven las "cookies" de algo?

Desde hace un tiempo somos más conscientes de su existencia, porque en cualquier página en la que entras (salvo las que yo he creado, al parecer) te aparece un molesto mensaje indicando que se usan. Y digo molesto porque normalmente ocupan parte de la página, y en alguna ocasión me he encontrado con que no hay un botón que permita quitar el aviso. Me estoy refiriendo a las huellas o cookies.

La respuesta a si sirven de algo debería ser Sí, claro que sí, pero si he de ser sincero, no estoy yo muy seguro. Y no porque no crea que sean útiles, porque lo son, sino más bien por el uso que se les da normalemente. Según rezan muchos de esos mensajes, sirven (...) para mejorar la experiencia de usuario. ¿De qué forma podrían hacerlo? Bueno, las huellas son contenedores de datos que se almacenan en el ordenador cliente (es decir, en nuestro ordenador), frente a las variables de sesión, que se almacenan en el ordenador servidor (es decir, en el que está almacenada la web que visitamos). De esta forma, los programas pueden consultar información sobre el visitante sin tener que ocupar espacio en el servidor. Esta información puede ser muy variada: la fecha de la visita, qué página fue la última que visitó, qué búsquedas realizó... Cualquier cosa.

Si tenemos una tienda online, las huellas nos ayudan muchísimo. El programa puede tener la lista de artículos consultados y de esta forma deducir qué otros artículos puede recomendar. De hecho, esto es lo que se supone que hace GoogleAds, que se encarga de meternos anuncios en todo tipo de webs alrededor del orbe. Es decir, cuando una web es cargada, esta hace una petición a Google Ads para obtener un anuncio, y este mira en las huellas disponibles para decidir qué anuncio poner. Así, se supone que si hemos comprado cierto producto GoogleAds lo sabrá y no repetirá ese anuncio una y otra vez, pero mostrará otros productos que, según ciertas esotéricas fórmulas antroposociológicas, deberían interesarte.

Por desgracia, esto rara vez funciona. Y a las pruebas me remito:

Chaval de la mochila

Algo marcha mal, ¿no? Bueno, la verdad es que hay varias posibles razones por las que GoogleAds podría equivocarse. La configuración del navegador, que borra los datos de forma periódica o no permite a la aplicación a acceder a esas huellas, por ejemplo, es la más común. Otra es que, símplemente, estamos utilizando un navegador o equipo diferente al que usamos para comprar esas entradas o ese juego. Pero no siempre es así, y aunque nuestro navegador no borre sus huellas, permita acceso total a ellas a GoogleAds y estemos usando el mismo navegador, esta siguación no cambia. La cosa empeora porque no hay una norma de uso para las huellas. No me refiero a que no exista un ley, que la hay, sino a nomenclaturas de nombres y formatos de contenido comunes para su uso por parte de los programas. En definitiva: que GoogleAds no siempre sabe qué páginas hemos visitado, o qué hemos comprado. Y me temo que esta es la principal razón.

En definitiva, ¿sirven para algo? Pues en mi opinión no, porque no se usan correctamente.  Antiguamente, recuerdo que había páginas que las usaban para permitir al visitante cambiar, por ejemplo, el estilo de la página y leerla mejor.  Actualmente ni siguiera ofrecen esa posibilidad.  Son un incordio y sólo sirven para ocupar espacio, porque la inmensa mayoría de las web no las necesitan, como tampoco necesitan jQuery o Flash. Y si a eso añadimos que nuestros legisladores no tienen ni idea de lo que son, terminamos con un lío de tres pares.

Termino agradeciendo al Chaval de la mochila por permitirme usar su mensaje como ejemplo.

Notas al pie:

Permítaseme este arrebato de chovinismo, pero es que la palabra cookie siempre me ha sonado fatalmente mal, aparte de que tampoco sé muy bien qué tiene que ver una galleta con una variable.

Un colega me comentó que, aunque su web no las usaba, se vio obligado a poner el aviso de que sí porque le insistían desde el ministerio en que sí las usaba, porque era una web y por eso las usaba...

Otros:

Publicado Gesbit 2.1.0

La temporada de publicaciones no termina.  Hoy mismo he subido la nueva versión de Gesbit, la cual es una actualización de seguridad, por lo que es recomendable actualizarla.  Los cambios más importantes son:

Gesbit es un gestor de bitácoras web escrito en PHP. Su objetivo es ser rápido y sencillo.  Puedes descargarlo, junto con documentación y algunas extensiones, en la su página de proyecto.

Ágora 2.2.1

Pues sí, al final me decido y subo un nuevo paquete del proyecto Ágora.  Se trata de una modificación menor, ya que los cambios apenas son visibles.  Sólo cambian tres cosas:

Agora es una clase PHP muy simple pero que incluye aspectos básicos necesarios para la programación web, incluyendo parámetros, huellas (cookies), filtrado XSS, gestión de errores, plantillas y carga de módulos.  Puedes descargar el paquete, con documentación completa y ejemplo de uso, en la su página de proyecto.

Publicado Gesbit 2.0.1

Por fin, unos seis años después de publicar la versión 2.0, he publicado una nueva versión del gestor de bitácoras Gesbit.

Los cambios no son muchos, pero son todos a mejor:

Podéis descargaros el paquete completo desde la página de descargas de Gesbit.

Aunque ya estoy pensando en una versión 3.0, tardará en llegar y hay un par de cosas que habría que solucionar.  La principal es eliminar el uso del comando '/e' en algunas expresiones regulares.  De todas formas, Gesbit es muy estable y no parece que dicho comando vaya a dar problemas.