Programacion

El Futuro de Javascript y Firefox

En el blog de Jhon Resig, veo una presentación sobre como sera el futuro de Javascript y de Mozilla Firefox.

Basicamente se trata sobre estos temas:

Nota: Esta en ingles pero nos ayudara a comprender hacia donde estan girando las Tecnologias Web.
Visto en | Future of Firefox and JavaScript

Leer más

Libro Gratis en PDF: RUBY ON RAILS

En baluart.net me entero que SitePoint puso de manera gratuita el libro Build You Own Ruby on Rails Web Applications.

El libro al parecer esta en un período de 60 dias de descarga gratuita, una vez transcurrido este tiempo, el libro costara $29.95 (? no dice que pero creo que será dolares).

Bueno pues que esperan yo la lo descarge y le estoy hechando una hojeada, esta en inlges pero se ve que esta chido.

Para desacargarlo solo basta con dar click en el link siguiente y poner su direccion de mail, pero apurense porque son 60 dias y ya pasaron varios dias.

Link de descarga | http://www.sitepoint.com/books/rails1/freebook.php
Visto en | Ebook Gratis: Ruby on Rails para principiantes

Leer más

70 Ideas para el uso correcto de CSS

A veces al escribir CSS, comentemos muchos errores, al organizar el código, al definir las clases o manejar Id’s, repetir código innecesario, Etc…

Pero hoy localice algo que sin duda nos ayudara a corregir todo esto.

Son 70 Ideas para poder codificar mejor nuestros CSS, les dejo el link estan en ingles pero con varios ejemplos, que sin duda nos hara ser mejores programadores.

70 Expert Ideas For Better CSS Coding

Leer más

: Ajax : Tecnica de uso de ajax elegante y eficaz

Para el uso de Ajax nativamente, casi siempre uso las mismas técnicas que Jhon resig, sin embargo en ajaxian, acaban de mostrar una tecnica que segun lei es la mas rapida, ademas de ser elegante.

Con esta implementacion de Ajax, no hay que preocuparse por crear varias veces el objeto ajax,esto lo digo por que cuando empiezan con Ajax, es común caer en ese error.

Ademas se acelera el motor de ajax por la forma en que son llamadas las funciones.

Aqui les muestro el codigo

var asyncRequest = function() {
function handleReadyState(o, callback) {
if (o && o.readyState == 4 && o.status == 200) {
if (callback) {
callback(o);
}
}
}
var getXHR = function() {
var http;
try {
http = new XMLHttpRequest;
getXHR = function() {
return new XMLHttpRequest;
};
}
catch(e) {
var msxml = [
‘MSXML2.XMLHTTP.3.0′,
‘MSXML2.XMLHTTP’,
‘Microsoft.XMLHTTP’
];
for (var i=0, len = msxml.length; i < len; ++i) {
try {
http = new ActiveXObject(msxml[i]);
getXHR = function() {
return new ActiveXObject(msxml[i]);
};
break;
}
catch(e) {}
}
}
return http;
};
return function(method, uri, callback, postData) {
var http = getXHR();
http.open(method, uri, true);
handleReadyState(http, callback);
http.send(postData || null);
return http;
};
}();

Para hacer el uso de esta funcion seria de esta forma

asyncRequest(‘GET’, ‘foo.php’, function(o) {
alert(o.responseText);
});

Hare unas pruebas y luego les platico como me fue con este manejo de ajax.

Visto en | Optimized Speedy Ajax Code
y en Making Ajax Elegantly Fast

Leer más

Revisando la carga del DOM con: IEContentLoaded

Leo en ajaxian, una nueva forma de revisar si se a cargado el Dom completamente.

Existen varias, opciones, yo uso una funcion llamda _DL, que forma parte de la libreria de validacion Jxs ,

Ahora Hedger Wang nos da una nueva opcion para poder optimizar y usarla funcion que mas nos convenga.

Esta se basa en el scroll, y si nos devulve algun error se sigue intentando, hasta que el dom este cargado.

El codigo es el siguiente

(function (){
//check IE’s proprietary DOM members
if (!document.uniqueID && document.expando) return;
//you can create any tagName, even customTag like
var tempNode = document.createElement(‘document:ready’);
try {
//see if it throws errors until after ondocumentready
tempNode.doScroll(‘left’);
//call your function which catch window.onDocumentReady

alert(‘window.onDocumentReady()’);

//relaese some memory, if possible
tempNode = null;

} catch (err) {

setTimeout(arguments.callee, 0);
}

})();

Asi que ya tenemos una opcion mas para saber cuando el DOM este cargado o no.
Via | IEContentLoaded: Yet another DOMContentLoaded

Leer más

JavaScript Shell 1.4

Ayer queria postear esto pero ya eran como las 3 de la mañana (hora de México) y tenia que despertarme a las 5:30 pues me gano el sueño, asi que lo pongo hoy.

JavaScript Shell

Se trata de una consola que nos permitira probar muchas de nuestras funciones javascript.

Esta consola esta escrita en Javascript y funciona perfectamente en Mozilla firefox y en Internet Explorer 6.

JavaScript Shell: Posee una serie de funcionalidades que sin duda nos seran de gran provecho, Les pongo una imagen para que vean el entorno.


JavaScript Shell

Como vieron nos muestra los errores en el codigo ademas de aceptar y ejecutar perfectamente varias funciones, que vayamos creando.

Tiene funciones predefinidas como son: ans, print(string), props(object), blink(node), clear(), load(scriptURL), scope(object), no probe todas pero creo que podemos darnos una idea de el proposito de cada una de ellas, yo cheque la de load con la siguiente sintaxis.

.
..
//load(“ruta del script”);
load(“http://localhost/js.js”);
..
//funcion que existe en el archivo js.js
Ir(“www.ajaxman.net”);
.
..

Como pudieron observar , load carga un script en memoria y permite hacer uso de las funciones de dicho script, con esto podemos ir checando como se comportan nuestras funciones siendo llamadas desde un archivo externo.

Ejemplo de una función en JavaScript Shell 1.4

Leer más

JavaScript CPU Monitor

Ya regrese, aun sigo de vacaciones, sin embargo ya estare actualizando mi blog.

Bueno asi que entremos en materia

Empeze por revisar mis feeds y me acabo de encontrar algo realmente interesante.
Se trata de JPU que es un monitorizador de nuestro cpu escrito en javascript.

Si uno lo desea ejecutar en cualquier momento, debemos usar el siguiente javascript.

javascript:(function(s){s.type=’text/javascript’;s.src=’http://www.3site.eu/JPU/IJPU.js’;document.getElementsByTagName(‘head’)[0].appendChild(s)})(document.createElement(‘script’));

y este codigo agregarlo a nuestros marcadores, para poder ejecutarlo cuando deseemos.

jpu
Sin duda con este pequeño script podemos tener una idea sobre como esta trabajando nuestro CPU.

Lo probe en Windows Xp sp2, y aun no lo he checado en Linux, pero espero que no haya fallas.

Por cierto, les recuerdo que mi segundo proyecto Vim ya se esta en produccion y les hago un anuncio mas, pronto empezare con un mega proyecto, muy util para todos, bueno se tratara de 2 pero en si, serviran principalmente los dos juntos, el proyecto lleva por nombre.

Minotauro y el otro Satelite

Esto sera algo grande, pronto mas noticias….

Ha por cierto lo de JPU lo vi en | JPU, monitoriza el consumo de CPU con Javascript
Esta en | JPU – JavaScript CPU Monitor

Leer más

Historico de entradas

febrero 2012
L M X J V S D
« ene    
 12345
6789101112
13141516171819
20212223242526
272829  

Ajaxman

Mi nombre es Javier, soy desarrollador web con especialización en PHP (avanzado), HTML, CSS y Javascript(Medio).

Me considero evangelizador de Kohana Framework, Mozilla Firefox y GNU/Linux Debian.

Estoy casado, y tengo dos hermosos hijos.

Todos los contenidos a menos que se exprese lo contrario estan bajo licencia Creative Commons.

Enlazanos!!

hit counters online counter