marzo 27, 2006

AJAX

1 comentarios
Hoy estoy un poco tecnologico, (bueno eso pasa por ser ing de sistemas), tenia un problema con el modulo de secuenciacion de clientes, siempre habia errores al momento de actualizar la lista, pues ni los preventas pueden hacerlo bien, ni el sistema puede ser tan pero tan perfecto, claro que se podia utilizar algun algoritmo y xyz, pero bueno, encontre una salida mas vistosa y simple, el usar javascript y una lista desordenada en HTML, me base en el manual de phpRiot Creating sortable lists with PHP and AJAX , al principio tenia problemas pues no me aceptaba el reordenamiento tal como en el ejemplo lo demostraba, haciendo verificaciones, vi que el campo indice de la tabla de ejemplo era un integer y la tabla de clientes la tenemos en un campo varchar, asi que lo que hice fue hacer al consulta y al momento de formar el array que se genera en la funcion getMovies(); le indique que el codigo del cliente era del tipo int:
$index=(int)$row->cliente;
Esto debido a que la funcion de serialize de la libreria prototype (que es la que maneja la serializacion), utiliza los valores en modo integer, con eso se solucionaba el poder manejar el indice de los clientes, luego de eso solo quedaba reconstruir el codigo del cliente para la actualizacion, para esto use la funcion str_pad() esta funcion nos permite añadir caracteres a un valor dado, por ejemplo;

$index=1234;
$completa="0";
$veces=12;
$index=str_pad($index,$veces,$completa,STR_PAD_LEFT);
Aqui le decimos que al valor de $index le complete 12 veces con el valor 0 (cero) y que lo complete al lado izquierdo (STR_PAD_LEFT), si quisieramos que lo complete a la derecha simplemente es poniendo el STR_PAD_RIGHT , el ejemplo de arriba nos daria como resultado que $index equivale a:

000000001234
Este método permite que una lista se reordene on-fly, en el momento, y evita que se esté mandando arreglos o matrices para modificar al finalizar toda una secuenciación, tiene sus pro y sus contras, pero tiene mas pros que contras, para una lista relativamente grande no serviría y seria un atrazo, pero en la pagina de scriptaculous hay mas ejemplos de como partir una lista en varias filas.

AJAX es una gran herramienta formada de otras dos herramientas que son CSS y JavaScript y es el estandard de facto para la WEB 2.0, esperemos mas y mejores herramientas a lo largo del año.

Espero que este post ayude a quien necesite saber como hacer listas ordenables.

Saludos

JN

PD: Ayer vi jarhead y Fun with Dick and Jane, la primera muy buena, la otra es una aceptable comedia de Jim Carrey ;).


marzo 14, 2006

El comienzo del final

2 comentarios
Aqui estoy, como un paria, sin patria, ni casa, ni hogar, ni lar, me encuentro en el limbo, fisica y espiritualmente, estoy que viajo de ciudad en ciudad, paso no mas de 3 dias en un sitio para salir disparado a otro sitio y hacer lo mismo, permanecer vivo otros 3 dias y asi sustantiva y geometricamente, llamo a los dos puntos de apoyo que tenia, sto dgo y stgo rgz, ambos sitios han sido tomados por asalto, mis habitaciones conquistadas y mis pertenencias arrinconadas y tomadas prisioneras, mientras tanto, yo y mi ejercito de polos, camisas y ropa interior luchamos por sobrevivir y conseguir mas tropas, pero y para que?, para estar con la misma mochila a la espalda, la laptop al hombro, mirando la misma hilera de revistas en cada terminal, la gente aburrida de ver gente ir y venir, el sonido de autos que van y vienen, tacos que se acercan y se alejan, pasos presurosos para esperar o dejar a alguien, mientras tanto sigo alli.

Las cosas que se dicen, "Quien como tu!", "Que mas quieres", "Asi dice el dicho, no hay sin suerte", pero que es la suerte?, no pertenecer a nada?, bueno, solo estamos yo y mi camara, claro que a veces me abandona, pero no la culpo, hace lo que puede con su leve resolucion, pero me ha mostrado cosas que solo Bayta puede haber visto, el pais, el pais es bonito, la gente bueno, hay de todo, pero les es tan cotidiano todo que no creo que lo valoren igual, si regreso a Peru, valorare mas o menos el pais?, sera igual?, hasta no estar alla no lo se, mientras tanto, sigo aqui, atado a mi camara, si me quedara en medio de la nada, no me faltaria nada, pues en mi mochila y el maletin tengo todo, la lap, la camara, el mp3 y la ropa, los libros, talvez no los tenga, pero los puedo hacer, la vida.... la vida, es una palabra subjetiva, para mi, que indica muchas cosas que uno hace para que tome sentido el respirar dia a dia, y yo trato de que sea asi, pero cuanto mas me acerco a los que supuestamente deberian estar alrededor mio, mas me doy cuenta que solo quedamos la cámara y yo.

Las ciudades de noche muestran su cara real, pero aca mas que en cualquier otro sitio, la gente se ve muy cansada, angustiada, viviendo sus propias vidas, no hay mucho que compartir supongo, sera el poco tiempo que tengo lo que me hace pensar eso, pero bueno, he visto las ciudades de noche y no tengo donde ir, o sera que no tengo el dinero para hacer eso?, da igual, un libro, internet y buena musica, como diria Cerati, Musica y Confort para volar.

La proxima semana es mi examen de php, debo de prepararme bien, debo sacar la certificacion, luego de eso creo que seguire el curso de fotografia, tantos paisajes para tomar aqui, tanta gente interesante que encuentro en los campos alejados de las ciudades, las ciudades ya no traen nada nuevo aqui.

Estoy con mis cosas al lado, ya tengo tatuado el grosor de la correa de la mochila en los hombros, como dije hace algun tiempo, parezco el Fugitivo o David Banner, cuanto tiempo mas estare asi?, soportare o hare lo que Bayta y buscare a mi creador para pedirle vida real y tiempo para vivirla de verdad.

El cansancio me mata, y piensan que es bonito viajar sin patria ni bandera, sin saber si a donde uno va habrá una cama comoda y un poco de paz para soñar un sueño stereo.

marzo 01, 2006

Test de Inteligencia Emocional

2 comentarios
La Direccion: http://www.helios3000.net/tests/eq.shtml

Mis Resultados

1. Consciencia de si mismo = 82%
2. Expresión Emocional = 47%
3. Grado de Autonomia = 81%
4. Confianza en si mismo = 75%
5. Actitud frente a los demás = 79%
6. Capacidad para escuchar = 63%
7. Aptitud para desenvolverse en grupo = 100%
8. Promedio General = 75%

Good Night