jump to navigation

SAJAX vs XHConn enero 31, 2006

Posted by josegil in Personal.
4 comments

    Como comenté en un post anterior, contaba que iba a comparar estas dos librerías de ajax.

    XHConn me parece más cómoda de usar, al menos para mi, aunque tengo que confesar que SAJAX no la he utilizado en profundidad. La principal diferencia que he encontrado entre las dos libreráis es que en SAJAX las funciones que ejecuta ajax están en la misma página, mienntras que con la otra librería es necesario tener dos scripts, la página y el script al que llama la página mediante ajax.

    En realidad es cuestión de gustos y de organización. Entre tener varios scripts o uno solo en el que engloba las funciones que se quieran ejecutar.

    Cuando haga más pruebas con SAJAX rectificaré si estoy en un error, pero creo que no. De todos modos las dos librerías son muy sencillas de usar.

    Cada cual con sus gustos…

Prototype enero 27, 2006

Posted by josegil in AJAX.
add a comment

 

Otra librería en JavaSript que acabo de conocer es Prototype. Empiezo a estar sensiblemente mas interesado en esta libreria dado que es la que utiliza ruby on rails para realizar la conexión remota con el script.

Ya van 3 librerías que tengo en estudio de las cuales solo he utilizado una y me ha ido muy bien, aunque como digo, poder ejecutar ajax en ruby on rails me resulta imprescindible para el concepto web2.0.

La semana que viene espero poder comentar estas librerías ya que este fin de semana me voy a ver a Vikktor Kee en Sevilla, pues actúa en Dralion, en el Circo del Sol. Si se tercia comentaré algún Post sobre esto…

Páginas de inicio enero 27, 2006

Posted by josegil in AJAX, web2.0.
2 comments

    Es tanto el boom de páginas de inicio que ha surgido en estos últimos tiempos que algo hay que comentar en un post. He copiado esta lista un blog (siento no poder linkarlo porque copié la lista hace rato y no la recuerdo), y la posteo aquí para tenerlas unidas. Conocía la mayoría, aunque algunas como goowy no la había conocido hasta ahora.

Eskobo
favoor
Google
Goowy (Flash, not Ajax)
HomePortals
Microsoft Live
Netvibes
Pageflakes
Protopage
Wrickr
Zoozio

    Estaría bien conocer la opinión del personal sobre cada una de estas páginas de inicio, cuales usan, cuales son las ventajas respecto a las otras, etc…

    Yo en particular no uso ninguna. Mi página de inicio es google, pero sin personalizar ni nada.

qualitativo.com enero 27, 2006

Posted by josegil in web2.0.
1 comment so far

    Hoy he conocido una página nueva: qualitativo.com, consiste en una página para estadísticas y votación de post para blogs. Para que tus Post sean puntuados por los usuarios y checkeados en esta página hay que añadir a el blog en cuestión el código javascript que ellos dan en la página.

    Aparece ejemplos de ejemplo de como instalarlo en blogger, pero no en wordpress. Hace poco creé un blog en blogger y he intentado poner el código pero no he podido así que les he escrito pidiendo ayuda, cuando sepa algo más lo postearé por aquí.

    Respecto a wordrpess, les comentaré si podrían facilitar el código javascript y como instalarlo.

    Espero que os atraiga la idea de votación de post, dentro de la humildad de una idea para la blogsfera esta me ha atraido.
   

Ejemplo de la librería de Ajax enero 27, 2006

Posted by josegil in Personal.
1 comment so far

    A petición de un lector, Posteo el comentario que le he hecho sobre un ejemplo de la librería AJAX de la que he hablado en un par de ocasiones.

    Lo que hago en el ejemplo es llamar a receipt.php y
crear una imagen aleatoria, la cual me viene el nombre como resultado y
la imprimo en pantalla con la propiedad innerHTML. El código del script
receipt.php me lo reservo porque no es necesario para ver el
funcionamiento de ajax con esta librería.

De todos modos te recomiendo que visites la web de la librería, donde encontrarás ejemplos mejor explicados.

window.onload = init;

/* Initialisation for JS capable browsers */
var myConn = new XHConn();

if (!myConn) alert(«XMLHTTP not available. Try a newer/better browser.»);
var fnWhenDone = function (oXML) {
alert(oXML.responseText);
//alert(«hola»);
if(oXML.responseText.charAt(0)==».»){
imagen.innerHTML = «»;
}
};

function init()
{
var accion1 = document.getElementById(«accion1»);
var accion2 = document.getElementById(«accion2»);
var nombre_empresa = document.getElementById(«nombre_empresa»);
accion1.onclick = generaImagen;
accion2.onclick = modificaImagen;
return true;
}
function generaImagen() {
alert(this.value);
if(this.value != «»)
myConn.connect(«receipt.php», «POST», «size=»+document.getElementById(«size»).value , fnWhenDone);
}

Segundo comentario de la librería de conexión de AJAX enero 26, 2006

Posted by josegil in AJAX.
add a comment

Ciertamente los chicos de esta web me han aportado una librería bastante coqueta y curiosa, http://xkr.us/code/javascript/XHConn/, ya la he usado y me ha dejado el código de conexión con ajax de forma asíncrona tremendamente mejor, de hecho, en pocas lineas he hecho lo que hacía en un barrullo de lineas como lo hacía según el ejemplo de sitepoint que he posteado por aquí.

Próximamente intentaré usar sajax y comprarar, aunque no sé, esta librería me ha ido muy bien y si mi tiempo no me lo permite, me tendré que conformar sin hacer comparaciones.

Alojamientos. enero 26, 2006

Posted by josegil in web2.0.
add a comment

    Aunque todavía no empezado a usar Ruby on Rails, y por tanto no he escrito nada, estoy buscando un servidor que me satisfaga… En primer lugar está la alternativa que más me seduce, goDaddy, y en segundo lugar otra que he conocido hace poco, DreamHost… La segunda me permite las aplicaciones en ruby, pero goDaddy no lo sé. Las caracteristicas… en los dos casos bastante superior a lo que creo que voy a necistar, entre otras cosas porque no me veo haciendo una web que consuma un tráfico excesivamente grande… al menos en los próximos años a corto plazo.

    Si algún lector o no-lecto me supiera contestar a ¿GoDaddy soporta ruby on rails?, y otra pregunta que también me tiene un tanto confuso… ¿Que hay que subir para poder ejecutar una aplicación en ruby? ¿Toda la estructura que hay que generar?

    Espero poder contestar yo mismo a mis propias preguntas… si es así lo contaré por aquí.

Librería de AJAX enero 26, 2006

Posted by josegil in AJAX.
2 comments

http://xkr.us/code/javascript/XHConn/ Un compañero de trabajo me ha recomenadod esta librería de ajax, la estoy comenzando a utilizar y me parece que va a ser en calidad, muy parecida a la que creo haber comentado ligeramente por aquí, SAJAX.

    Esta misma tarde voy a «estrenar» esta librería, más que nada porque el código que tengo escrito para una aplicación en ajax está un tanto feo, y lo que he visto le va a dar bastante claridad a mi código,  cuando pueda hablar más sobre esta librería la comentaré, pero en principio tengo bastantes esperanzas en ellas (al igual que en sajax y en otras que hay por ahí, intentaré decidir cual es la mejor).

   

AJAX: Uso interativo con script remotos. enero 25, 2006

Posted by josegil in Personal.
add a comment

    Haciendo uso de http://www.sitepoint.com/article/remote-scripting-ajax. , me voy a lanzar a la aventura de intentar traducir-resumir ese artículo que lo considero, didacticamente genial, pues en cuestión de poco rato ya estaba haciendo mis propias adaptaciones con ajax. El siguiente paso será utilizar la atractiva librería SAJAX, la cual me parece, a primera vista pues todavía no he tenido uso de utilizar, sensiblemente interesante.

    Nuestros amigos de sitepoint hacen una breve introducción sobre el concepto de AJAX, y los scripts remotos con la función XMLHttpRequest,  pero yo voy a ir directamente al grano, que es lo que suele interesar. Es decir, al ejemplo que explican en cuestión.

    Para empezar a crear una aplicación usando la tecnología AJAX lo primero que hay que hacer es crear el objeto XMLHttpRequest, el cual tiene dos formas de crearse, una para IE, y otros para el resto de navegadores (los navegadores geko).

try
{
 var requester = new XMLHttpRequest();
}
catch (error)
{
 try
 {
   var requester = new ActiveXObject("Microsoft.XMLHTTP");
 }
 catch (error)
 {
   return false;
 }
}

La primera línea de definición de objeto ( 
var requester = new XMLHttpRequest(); ) es para los navegadores geko y la siguiente, da una sensible pista la palabra Microsoft por ahí.

    Las siguientes operaciones que hay que tener en cuenta son las de apertura del objeto y el envío de datos.

Para ello están las funciones open y get.

Los chicos de sitepoint hacen algo así como:

requester.open("GET", "/query.cgi?name=Bob&email=bob@example.com");
requester.send(null);

requester.open("POST", "/query.cgi");
requester.send("name=Bob&email=bob@example.com");

    Con estas dos formas muestran como se puede enviar distintos tipos de variables a nuestro archivo que ejecutará su propio código y devolverá el resultado que nosotros estemos esperando. Aquí hacen envío a query.cgi, pero en el ejemplo que muestran definitivamente lo hacen a un archivo .php, con el cual, personalmente yo estoy más familiarizado.

    El resto es tener una función listener, que mediante una variable del objeto requester llamada readystate podamos chequear el estado en el que se encuentra nuestra comunicación entre el script remoto y nuestra página.
    Los estados son:
   

  • 0 – Uninitialised (Sin inicializar)
  • 1 – Loading       (Cargando)
  • 2 – Loaded        (Cargado)
  • 3 – Interactive    (Devolviendo datos – interactuando-).
  • 4 – Completed   (Completado).

La función handler (la función listener) tendria la siguiente forma:

function stateHandler()
{
 if (requester.readyState == 4)
 {
 if (requester.status == 200)
 {
   success();
 }
 else
 {
   failure();
 }
}

return true;
}

    El valor status es otro valor 
( if (requester.status == 200) ) que devuelve el script remoto diciendo el estado en el que ha acabado. 200 es el valor que denota que se ha completado con exito la transacción de datos, por así decirlo.

    Por ahora dejo este Post-manual abierto con intención de acabarlo cuando tenga algo de tiempo, aunque no prometo mucho. Queda mucho por decir de ese artículo de sitepoint el cual considero insomparablemente mejor que otros que he leido, como el de desarrolloweb.com (no recuerdo que artículo era exactamente, pero era algo así como el de introducción a AJAX).,

    Lo que sí quiero estudiar ahora es algo más de Ruby para poder combinarlo con ajax… espero dentro de poco poder traducir, o al menos comentar, un artículo bastante bueno que estoy empollandome de ONLamp.

    Sin más me despido por el momento hasta el próximo POST.
   

Sajax enero 25, 2006

Posted by josegil in Personal.
1 comment so far
Una de las mejores librerías de ajax que he encontrado por el momento es SAJAX, cómoda y fácil de usar… r