logo El diario de Pepe Molina (Caricatos)

yo

En ocasiones suelo aconsejar no cargar toda una librería ante la necesidad de algo muy concreto, como realizar actualizaciones periódicas con la tecnología "Ajax".


Ú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

Cuanto menos aporta un político, más ama a la bandera

Frank McKinney, escritor estadounidense (1868-1930).


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

Sintaxis más entendible

emoticón de Caricatos Publicado el día 06 de febrero de 2012
id=69; categorías: Vicisitudes de un Webmaster, Globalización, Programación, Caricaturas y caricaturistas

En ocasiones suelo aconsejar no cargar toda una librería ante la necesidad de algo muy concreto, como realizar actualizaciones periódicas con la tecnología "Ajax".

En un mensaje de los Foros del web, sobre una consulta con ajax y php, una de las respuestas aconsejaba usar una librería para solucionar el problema y lo más importante es que en defensa -y es una defensa muy recurrente- se argumenta que tan solo se deben cargar 31K de la librería, a favor de una sintaxis más entendible:

...es muy amigable para el programador por que te facilita mucho las cosas con una sintaxis más entendible...

Siendo ese código con una sintaxis "entendible":

<script>
setInterval(refrescada, 1000); // el 2do parametro es el tiempo en ms [corregido del código original]
function refrescada()
{
	$("#divConsulta").load("query.php");
}
</script>

Una opción sin librerías, que produciese el mismo resultado sería:

function objetoAjax()	{
	if (window.XMLHttpRequest)
		_ajax = new XMLHttpRequest();
	else
		if (window.ActiveXObject)
			_ajax = new ActiveXObject("Microsoft.XMLHTTP");
		else
			_ajax = false;
	return _ajax;
}

function poner_en(origen, destino)	{
	ajax = objetoAjax();
	ajax.open("get", origen, true);
	ajax.onreadystatechange = function()	{
		if (ajax.readyState == 4) {
			document.getElementById(destino).innerHTML = ajax.responseText;
		}
	}
	ajax.send(null);
}

poner_evento(window, "load",
	function() {
		setInterval(function() {
			poner_en("query.php", "divConsulta")
		}, 5000)
	}
);

Puede notarse que hay más de una línea de código, pero cumple el objetivo sin necesidad de librerías adicionales, también se crean un par de métodos reutilizables: la creación del objeto Ajax (objetoAjax), y la inserción de una respuesta Ajax en una capa de la página web (poner_en).

¡Voy Volando!

Como ejemplo, junto a estas líneas vamos a mostrar las fotos de nuestra librería de imágenes que pertenezcan a la categoría "Caricaturas", aunque con una temporización distinta. Y para justificar la cualidad de reutilizable del código presentado, obtendremos el listado de esas imágenes ordenadas por su título y lo presentaremos a continuación.

Listado de Caricaturas

Este listado se irá incrementando con las nuevas caricaturas que vayamos añadiendo a nuestra colección de imágenes.

Para ver la lista acceda al apunte Sintaxis más entendible.

Los beneficios de usar o no librerías debe evaluarlo cada uno como le sea conveniente, pero no nos engañemos con argumentos poco o nada justificables. Cuando vemos una función cuyo nombre es "$", si no tenemos idea del lenguaje o la librería en uso, me parece que solo "colaría" en nuestro razonamiento como un conversor de divisas.

Zona de comentarios

Este apunte aún no tiene comentarios.

Evaluación

Valoración de esta página: (apunte.69) 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 3108 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..

../diario.imagen.php?id=2
http://www.pepemolina.com/postales/Navidad/TgC_Navidad_31.gif
enlace a la postal
Copyright © 2002-2018 www.pepemolina.com
RSS rss | Ver Mapa del sitio