Listas en cascada con jQuery, Kendo UI, XML y PHP

El problema es de lo más básico, sobre todo si se considera desde el punto de vista del usuario.

Desde el punto de vista del programador se trata de enlazar dos listas de selección, llenar las listas con los nodos de un archivo XML creado al vuelo a través de una consulta a una base de datos y filtrar la información dependiendo de la selección en la primera lista.
En forma visual se trata de lo siguiente.

Se tienen dos listas, la segunda lista está deshabilitada y se activa hasta que se haga una selección en la primera lista:

Con un XML (que se puede construir fácilmente con PHP) se llena la primera lista:

Cuando se elije una opción; se activa la segunda lista:

En la segunda lista, se filtran los datos del archivo XML para colocar únicamente los nodos que tengan correspondencia con la primera selección:

Ahora bien, para lograr esto, no se necesita reinventar la rueda pero si hay que poner algunas líneas de programación y comprender el proceso como se muestra a continuación:

Sigue leyendo

A dormir buho

Estos últimos días he dormido poco, pero hoy fue mi último día de desvelo, al menos en esta semana.

Son las 03:47 am del día Sábado y al fin, he terminado la galería de las pulseras de plata que estamos armando (Landy y yo); así que ya me puedo irme a dormir unas buenas 8 horas seguidas.

Espero que todo el esfuerzo invertido, nos de buenos dividendos.

See ya.

Según yo

Si está escrito, es por algo; y si lo escribo es para recordarlo más adelante porque mi memoria es muy mala.

Algún día me reiré de todas las tonterías que publico.

Fue lo que dije un día, al tratar de explicar el porqué escribía en un blog.

Lo que me da risa es que ese día no ha llegado aún y ya van 6 años y 8 meses desde que inicié este proyecto, esta rara idea de escribir pavadas personales en un sitio colgado en la nube de Internet sigue sin hacerme reír.

No me hace reír, mas bien me hace reflexionar y notar que en algunos aspectos de mi vida, he madurado, que he mejorado mi ortografía, que sigo escribiendo sobre mujeres y esos rollitos sentimentales que según yo, duelen pero que al final no son tan graves; sólo aspectos de la vida de un hombre común que se enamora rápidamente, que entrega todo lo posible, a quien le dan todo lo posible y que aún así no queda satisfecho del todo porque siempre hay detalles pequeños que no permiten la plenitud que tanto anhelo; ya sea por causas de incompatibilidad de caracteres, de visiones espirituales distintas, de acciones o inacciones determinadas, de familia recelosa, de distancias físicas, de amor furtivo, de indecisión o tantas cosas más que he considerado relevantes y determinantes…

Al leer mis escritos anteriores, he notado que ahora sobresale a la vista esa falta de frescura en las publicaciones recientes, porque al leer cosas como esta, me asombro de saber que soy el autor; esa manera de relatar cosas tan sencillas (sencillas, no simples) como recibir un libro de regalo, ir a desayunar con Silvia y llegar a pensar en esos momentos que igual y me casaba con ella, eso si es algo irónico pues aún seguía sin imaginar lo que ocurriría después y la historia que surgiría con ilian y todas esas cosas que han ocurrido desde entonces a la fecha; todo ello me pone a pensar más que a reír.

Lo cierto es que no se en qué momento perdí la capacidad de narrar sucesos cotidianos de mi vida como si fueran una gran historia y me quedé simplemente apegado a los hechos, breves, escritos en signos abiertos pero secretos al mismo tiempo, cosas que tal vez, solo yo y las personas más allegadas a mi, logran entender; las demás personas no saben del porqué escribo lo que escribo y la forma en que lo hago, y eso se nota en los comentarios fuera de lugar, desviados totalmente de la intención del mensaje medular o simplemente no hay palabras que comentar y realmente me es indistinta la falta de comentarios, de hecho ya pasó esa época en que me parecía relevante y necesario que otras personas comentaran.
Y bueno, los años no pasan en vano, a lo largo de estos 6 años, lo único que me sorprende realmente es saber que hay más de un par de personas (llamándoles amigos si es posible) que leen (aunque no necesariamente dejen un comentario) de manera frecuente las cosas que pienso; de verdad… un gran abrazo para ustedes y no escribo nombres porque se que este mensaje queda claro para quienes va dirigido; pero repito… me sorprende que aún se den una vuelta por aquí.

Como ha sido de un par de años a la fecha, este espacio es mi hoja en blanco en la cual puedo decir todo o decir nada, pero simplemente escribir lo que yo pienso.

Si hay que creer en algo, creo que hoy sería un buen día para cerrar mi blog.

valar-statistics

Hoy en día, podría comparar mi situación personal y creo firmemente que es distinta a la de hace 6 años, que mis planes son otros; mis pensamientos son otros, mis acciones son otras y hasta mis emociones… otras.

Sí, un poco menos de aquello, y más de esto… pero ese es el sentido de la vida: El movimiento constante; lo que no se mueve, se petrifica, se pudre, se desvanece.

Chao.

Postdata: Saludos a Ro, que seguido anda curioseando por aquí.

Presentación

Durante el taller de Integración laboral y Calidad en los servicios; al cual acudimos los miembros de las bibliotecas; escuché algo importante:

La presentación que tu tengas, habla de ti (bien o mal) y es la primera impresión que puedes causar en una persona

Concuerdo totalmente con ese pensar por lo que siguiendo parte de esa enseñanza, me decidí a realizar una tarjeta de presentación; aunque de hecho, semanas atrás; antes del curso, ya había concebido la idea de lo que deseaba ver en la tarjeta de presentación pero no sabía muy bien cómo hacerla ni cuando.

Ayer ocupé cierto tiempo en darle forma a la idea que tenía en mente y gracias a Rachel pude lograrlo en el (fucking) Corel pues ella me iba explicando las secciones de la herramienta que yo desconozco. Al final (después de varias correcciones sobre la versión casi final) logré proyectar en un segmento de 9×5 cm lo que deseaba:

  1. La organización a la que pertenezco
  2. Mis datos personales
  3. A que me dedico
  4. De que departamento soy
  5. Los medios principales de contacto y adicionalmente
  6. Las curvas que denotan (para mi gusto) movimiento, fluidez y flexibilidad

Los huevos 2.0

flickr.com-photos-ijustine La (ahora) famosa Web 2.0 es un concepto y una filosofía más que una aplicación o un modelo pragmático. ¿Qué es entonces la Web dos punto cero?

Es el concepto que se le da a un conjunto de características como son: las aplicaciones Web enriquecidas, al trabajo colaborativo, a la participación directa sobre el desarrollo de contenidos en Internet, a la web semántica, a las aplicaciones asíncronas, al etiquetado, a las redes sociales, a los buscadores especializados, al RSS, a los estándares, al acceso móvil, a las aplicaciones de oficina en línea, etc, etc, etc.

¿Y porqué carambas le llaman “Web 2.0”? Pues por el simple hecho de partimos de la obviedad que antes de la Web 2.0, existió la Web, versión 1.0

A mi la verdad se me hace interesante la tendencia que se desarrolla en el mundo del Internet, desde 1999 tengo contacto con este medio y he visto transiciones importantes y el desarrollo paulatino de la tecnología sin embargo, lo que más me asombra es que ciertas personas simplemente se dejan llevar por la corriente, pero desconocen lo que hay detrás de las tendencias; lo más evidente es lo que se ve en diseño Web: hubo un tiempo en que todo mundo quería hacer botones de gel tipo mac, luego, vinieron los bordes glow (tipo vista), las imágenes con reflejo en la parte inferior, las plantillas con patrones como fondo, la utilización de colores azul, gris, blanco y negro como base para el desarrollo minimalista, los bordes redondeados, los fondos degradados de gris a blanco y ahora, las ilustraciones vectoriales.
Ya ni menciono los (inútiles) intros en flash y los diseños extravagantes con CSS de navegación completamente horizontal.

Lo que me choca a reventar es que esa misma gente que anda pululando conceptos y repitiendo como borrego, ahora traslada a la vida real los mismos conceptos; ahora a todo le quieren poner el sufijo “2.0”.

En una reciente conferencia el título que me llamó la atención y que decía: “Biblioteca 2.0”. Al principio parecía interesante pues comenzó relatando sobre la filosofía y el modo de desarrollo de la Web 2.0 y cuando supuse que trasladaría el ejemplo de la Web al ámbito bibliotecario, simplemente se quedó en un ciclo eterno de la presentación de cómo los usuarios suben videos a YouTube y los etiquetan, cómo los usuarios colaboran con Wikipedia, como las aplicaciones web de google labs hacen las cosas bien, fácil y bonitas, como delicious almacena favoritos, como… bla bla, bla, pero NADA que se llevase en términos prácticos a las bibliotecas.

Claro, no niego que fue interesante para los que (quizás dos o tres) no supieran que existe YouTube y que ahí pueden (además de ver videos) subir los suyos; o que en Delicious pueden almacenar sus urls favoritas.

Otra cosa que me reventó los Huevos 2.0 es que el chaval que dió la charla (no fue conferencia, fue charla) utilizaba conceptos como “Bibliotecario dos punto cero” como si el factor humano-organizacional-económico-social no fuera importante de analizar.

Para mi, ya es chirriante escuchar el “dos punto cero” como sufijo.

Al rato van a salir con sus payasadas de “Humanos dos punto cero”. Definitivamente hay un sin fin de cuestiones que se están, omitiendo o simplemente ignorando al tratar de nombrar a todo como la versión dos puto cero; perdón… punto cero.
¿Son los borregos del 2.0 o soy yo el que anda un tanto errado?

Concluyendo:

Es evidente que hubo una renovación de la forma en que se presenta el contenido de Internet; de la (¿versiòn?) 1.0 a la 2.0 es notorio a simple vista; en la primera versión sólo eramos lectores, en la segunda versión somos lectores y colaboradores; pero ahora hay que ir más allá.

En la  versión 3.0 pienso que se considerar un principio fundamental: Darle importancia a la sustancia, antes que la forma.

— Javier Camacho.

Tema para GDM de Gnome

Antes de hoy, ya había hecho la personalización de GDM (Gnome Desktop Manager [Gestor de entrada de GNOME]) instalando temas que había bajado de Internet. Pero a veces, es bueno proponer algo y no solo utilizar lo ya existente, así que me he pasado las horas haciendo un tema para GDM aunque el tema en su totalidad es la suma de varias fuentes de inspiración.

Está diseñado en tonos fríos, cyan y magenta; para el fondo me he inspirado en el wallpaper ‘Crunchy Branch’.

El pequeño Tux sentado, es un trabajo artístico en 3D por Nicolas Rougier, que amablemente ha proporcionado a la comunidad Linux; en el sitio de gnu.org aparecen ésta versión del bebé Tux sentado, incluyendo otras más; todas ellas se pueden utilizar libremente gracias a su licencia GNU.

Si alguien desea bajar este tema azul para GDM puede hacerlo desde la siguiente página: http://gnome-look.org/content/show.php?content=81177

Nota técnica: para sacar la captura de pantalla de GDM utilicé los siguientes comandos:
1) Para probar el tema en una ventana, como si se tratase de una aplicación más dentro de mi sesión de trabajo ejecuté en una consola el siguiente comando: gdmflexiserver --xnest

2) Para sacar la captura de pantalla se puede usar ksnapshot, gimp o cualquier otra aplicación o si están chapados a la antigua como yo, pues nada como hacerlo igual que en los viejos tiempos, a través de una consola con el comando: import --window screenshot.png y dando doble clic sobre la ventana que se desea capturar.

Para instalar el tema azul abstracto lo primero es descargarlo desde Internet y luego abrir la configuración del Gestor de Entrada de Gnome; una manera rápida es ejecutando en la consola: gdmsetup

Una vez abierta la aplicación para cambiar las “Preferencias de la ventana de entrada” en la pestaña “Local” se da clic al botón “Añadir”; se elige el tema (previamente descargado) que está dentro de un archivo .tar.gz; se activa la casilla para utilizar el tema y eso es todo, como se muestra en la imagen siguiente:

Por último, creo que el tema para GDM se puede complementar con el wallpaper azul abstracto, el cual puede ser descargado gratuitamente.

Es todo por hoy… ¿comentarios?.

Remolinos y curvas

Como ya lo he descrito en varias ocasiones, Patty siempre me lleva la delantera y esta nueva etapa para mi, no causa excepción alguna.

Al fin he dado el paso a la iniciación del diseño con curvas y remolinos; en estos días he dormido poco porque durante las noches, me quedo en mi lap trabajando por mucho tiempo, pero más que trabajar me la paso divertido, leyendo sobre cosas nuevas, adquiriendo nuevas habilidades y llevandolas a la práctica; hace días le comenté a Vero que había dormido de 4 a 7 de la mañana y bueno, le prometí hacer un wallpaper en donde se demostrara que valió la pena el desvelo.

El resultado ya lo he publicado en mi cuenta de flick y es precisamente este:

Y quizás venga la pregunta: ¿Porqué flores? la respuesta es simple… porque me gustan las flores, mucho; lo cual viene a  permitirme escribir que socialmente el gusto por las flores se asocia intrínsecamente a las mujeres, ergo a los hombres les gustan las mujeres, no las flores; pero a mi me gustan ambas: Las flores y las mujeres, anyway… al fin mi primer diseño con curvas y remolinos, ojalá que le guste a alguien y se atreva incluso a ponerlo como fondo de pantalla (1280×800).

Bueno, ya fue suficiente de distracciones; ahora a seguir programando con php orientado a objetos.