Sín límites?

May 29, 2008

Revisando mis borradores me encontré con esto que previamente lo había leído en la documentación de Wordpress:

“You are only limited by your PHP skill and your imagination.”

Esto traducido queda algo así como “Solo estás limitado por tu habilidad en PHP (lenguaje de programación) y tu imaginación”.

Me pareció una linda frase :)

Eclipse, Ubuntu 8.04 x64 y Java 6

April 30, 2008

Hasta hace un par de horas padecí un problema relacionado con Eclipse + Ubuntu 8.04 x64 + Java 6 y que me gustaría compartir con ustedes.

Problema: Eclipse crasheaba todo el tiempo en ocaciones aleatorias, practicamente no me dejaba laburar.

La causa: parece ser que se introdujo un bug en el update 4 de Java 6 que provoca este tipo de comportamiento en Eclipse. Las versiones afectadas de Java 6 son todas a partir del update 4 hasta la 10, incluída.

La solución: por el momento es hacer un downgrade al update 3, o bien utilizar cualquier versión de Java 5.

Más info en Eclipse Bugzilla, Ubuntu Launchpad y Sun Bug Database

Espero que les sirva :)

6 Frameworks de JS en Segundos

April 9, 2008

No hace falta traducir nada. Si no se entiende, Google Translate les puede dar una mano ;-)

* YUI -Stable and comprehensive but a little verbose.
* jQuery - Clean, fresh and perky but plenty of hacked, cruddy plugins to be wary of.
* Ext - Beautiful to look at but agonising to use.
* Prototype/Scriptaculous - Only popular because its used by Rails and CakePHP, but you can do better with jQuery.
* Dojo - Meh.
* MooTools - Trying to be like Prototype, little realising its picked thewrong one to copy.

Cada uno puede decir lo que quiera según sus experiencias. Yo me limito a hablar de prototype que es el único framework que utilicé hasta el día de hoy. Iba a agregar que Wordpress también usa Prototype pero veo que ya no lo usa más, ahora cambiaron a jQuery. Ni enterado yo…

Via Straw Dogs

DOM setAttribute & Internet Explorer

January 11, 2008

El siguiente texto está orientado a desarrolladores web. Quien no pertenezca a este tipo de seres ¿humanos? esquívelo si quiere. Probablemente no entienda una goma :-p

Hago un copy&paste de un mail que mandó Nico (cuando me acuerde la url de su blog la actualizaré :p) a un mail interno de la empresa para compartir su experiencia del día Jueves pasado. Me pareció interesante seguir con la cadena de difusión así que aquí va!

Che, para aquellos que les interese. Acabo de tener dos problemas con el setAttribute del DOM e Internet Explorer. Dos cosas que funcionaban de maravilla en todos los demás browsers, en Internet Explorer pinchaban (eso no es lo extraño).

Las cosas que intentaba hacer era:
1. modificar el atributo “type” de un input.
2. modificar el atributo “class” de cualquier elemento.

Después de darme la cabeza por mucho tiempo hasta ver qué corno era lo que pasaba, encontré algunas cosas:

No se puede cambiar el atributo NAME
“The NAME attribute cannot be set at run time on elements dynamically created with the createElement method. To create an element with a name attribute, include the attribute and value when using the createElement method.”
[Fuente: MSDN]

No se puede cambiar el atributo TYPE
Lo más gracioso es que si hacés un setAttribute(”type”, “algunTipo”) pincha, pero si ponés setAttribute(”TYPE”, “algunTipo”) no, aunque no hace nada.
“As of Microsoft Internet Explorer 5, the |type| property is read/write-once, but only when an |input| element is created with the |createElement| method and before it is added to the document.”
[Fuente: MSDN]

El atributo “class” es “className” en Explorer
Una clase podría setearse como setAttribute(”class”, “valorClases”), pero no en Explorer. Para setear una clase en Explorer hay que hacer un setAttribute(”className”, “nombreClase”), así que hay que hacer ambos para que funcione en ambos lugares.

Creo que hay otros temas con colgar nodos en Explorer, pero no me adentré más porque ya tenía mucha bronca.

Acá hay una página que trata este tema:
http://alt-tag.com/blog/archives/2006/02/ie-dom-bugs/

PD: Esto va al margen de los frameworks onda prototypejs, no da responder “hacelo con prototype”. Tómenlo como información general.

El tip CSS más asombroso que leerás en tu vida

March 8, 2007

¿Querés saber cómo convertirte en un css-ninja?

Construye más websites”

Texto original (en inglés) @ Warspire