logo El diario de Pepe Molina (Caricatos)

yo

El historial de navegación sirve para tener un atajo de los sitios visitados en la sesión de navegación de cada usuario. Al igual que en la sección de últimos temas y etiquetas, los enlaces no se repiten, y el enlace activo no es "caliente" y queda al principio de la lista.


Última caricatura

IV Asamblea de la AEC: IV Asamblea General de la Asociación Española de Caricaturistas

IV Asamblea de la AEC

RSS de las imágenes: rss


La Cita

La sonrisa cuesta menos que la electricidad y da mucha más luz

anónimo, proverbio escocés.


En esta zona están las páginas personales del autor.


Mis clientes ahora también son mis amigos (aunque les cobre).


En Mis amigos Informáticos hay una pequeña colección de páginas de colegas webmasters..


En Mis amigos artistas podemos encontrar artistas de cualquier índole (dibujantes, pintores, escritores...)


Las recomendaciones que proponemos son de índole variada.


Aquí un cajón de sastre de enlaces.


Nos referencian desde sitios de toda índole.


Puede contribuir a mantener esta página con su donativo.


botón pay-pal

Este diario: Historial de navegación

emoticón de Caricatos Publicado el día 02 de enero de 2011
id=3; categorías: Caricatos, Así se hizo, Vicisitudes de un Webmaster, Programación

El historial de navegación sirve para tener un atajo de los sitios visitados en la sesión de navegación de cada usuario. Al igual que en la sección de últimos temas y etiquetas, los enlaces no se repiten, y el enlace activo no es "caliente" y queda al principio de la lista.

En el historial pueden encontrarse tanto los apuntes visitados, como los distintos listados ya sea de últimos apuntes como los más vistos, o etiquetas, o categorías.

Para obtener la lista hemos creado una variable de sesión con un array que se va actualizando con la variable "QUERY_STRING" de la variable $_SERVER del lenguaje php.

Resolviendo problemas

Evidentemente hemos tenido que resolver distintos percances en cada pequeño módulo de esta página; este apartado no ha sido ninguna excepción. En esta sección, podíamos encontrarnos con enlaces repetidos, por ejemplo si abrimos un apunte por su título, el enlace tiene la forma:

<a href="?titulo=El+diario+de+Caricatos:+Historial+de+navegaci%F3n">
	El diario de Caricatos: Historial de navegación
</a>

Pero el mismo apunte se puede abrir con la url:

<a href="?id=17">
	El diario de Caricatos: Historial de navegación
</a>

Para resolver este problema, hemos eliminado todo rastro del enlace del historial usando el métod array_diff de php.

$_SESSION["historico"] = array_diff(
	$_SESSION["historico"],
	array("?id=$id", "?titulo=".$titulo)
);
array_unshift($_SESSION["historico"], "?titulo=$titulo");

Nótese el uso de array_unshift() para añadir a la lista (array) cada nuevo elemento a la lista de enlaces. También es posible distinguir una forma de evitar enlaces duplicados; en este caso un apunte puede referenciarse por el id y también por el título.

Otros posibles duplicados

Los enlaces con caracteres especiales y espacios en blanco tienen una codificación distinta, pero esa codificación no es única. El lenguaje que se usa en el servidor (php), cambia los espacios en blanco por el signo de sumar (&#43;), pero ese mismo espacio, los navegadores lo cambian por el mismo carácter "escapado" (%20). Pues para evitar este tipo de duplicados, aplicamos el método urldecode de php al enlace.

Zona de comentarios

Este apunte aún no tiene comentarios.

Evaluación

Valoración de esta página: (apunte.3) valor

Valoración evaluar evaluar evaluar evaluar evaluar evaluar evaluar evaluar evaluar evaluar

Respuesta: Zona de mensajes (proceso de evaluación)

Historial de navegación

Esta página ha sido visitada en 3765 ocasiones


Disponemos de rss sindicar

Y del Mapa del sitio, además del sitemap.xml.


Aquí podemos encontrar los apuntes más visitados.

"Top 10" reemplaza a la sección Últimos apuntes.


Una buena forma de buscar un apunte es a partir de su categoría.


También es posible buscar apuntes por medio de las etiquetas (tags).


Hemos decidido poner al alcance de todos algunos comodines.

Adjuntamos una versión reducida del "buscador interno" que vemos en la lista anterior:

Buscar en apuntes

También estamos recopilando antiguas páginas del sitio.


Desde este recuadro se puede hacer una búsqueda cronológica.


Se puede crear una postal nueva desde el enlace del sector "Otras páginas del dominio", o editar la que sale en el recuadro, pulsando sobre ella..

http://www.pepemolina.com/clipart/fondos/BCKGRD44.svg
http://www.pepemolina.com/clipart/fondos/1673.svg
http://www.pepemolina.com/postales/aves/ocellot2.gif
enlace a la postal
Copyright © 2002-2018 www.pepemolina.com
RSS rss | Ver Mapa del sitio