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".
IV Asamblea de la AEC: IV Asamblea General de la Asociación Española de Caricaturistas
¿Qué es en el fondo actuar, sino mentir? ¿Y qué es actuar bien, sino mentir convenciendo?
Sir Laurence Olivier, actor; director y productor británico (1907-1989).
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.
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:
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).
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.
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.
Este apunte aún no tiene comentarios.
Valoración de esta página: (apunte.69)
Esta página ha sido visitada en 5727 ocasiones
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:
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..