Por vladimir en 5/5/2008
en Desarrollo, artículos, javascript
Manipulando tablas HTML con Javascript y el DOM
De cuando en cuando nos vemos enfrentados a la creación de tablas para el ingreso o muestra de datos. Algunos elegirán hacerlo con el elemento HTML TABLE y otros con DIV (ver nota al pie). Lo cierto es que desde que nos llegó la Web 2.0 la tendencia a refrescar dichas tablas en tiempo real -con o sin AJAX- es una necesidad.
Muchas veces decidido por el usuario, se trata de agregar filas a la tabla en forma dinámica de manera de disminuir las idas y venidas desde y hacia el servidor, además de hacerlo más rápido, se ve muy bien y denota que nuestro sitio es “moderno”.
Sigue leyendo.
Lee el resto de este artículo »
Por Ismael en 18/3/2008
en Desarrollo, Patrones de diseño, Ruby & Rails, artículos
Evitando estructuras condicionales para lograr código más legible y estable. Ejemplos en Ruby.
Sin contar al reggaeton y las berenjenas, no hay nada que deteste más que la lógica condicional.
Demasiadas veces me he topado con interminables secuencias de if / elsif / else, case / when (o switch / case, dependiendo del lenguaje) enredados entre bloques de código, que luego tienen más condiciones anidadas, unas negando a las otras, algunas olvidadas que sólo se cumplen un Domingo a las 3 am, 1 año después de escritas cuando nadie sabe muy bien que hacían ahí en primer lugar.
No me entiendan mal. Las estructuras condicionales son uno de los fundamentos de todo lenguaje, pero su abuso es también la puerta a todas las penas del Infierno Computín*.
Lee el resto de este artículo »
Por vladimir en 16/3/2008
en Desarrollo, Documentación, artículos, tips
No fue hasta mucho tiempo después de conocer MySQL que conocí las tablas tipo InnoDb. Estas, a diferencia de su contraparte MyISAM, poseen varias cualidades que la hacen deseable. Por ejemplo: Integridad Referencial.
Lamentablemente InnoDb posee algunos peros. Uno de los más molestos es el “errn: 150″ que aparece al ejecutar alguna sql (típicamente CREATES y ALTER) mal formada o errónea. Esto porque no ofrece información adicional para saber cómo solucionarlo. Sólo ves un escuálido “errno: 150″.
Algo poco conocido (y usado), es el status de los diferentes motores. En el caso de InnoDb, la instrucción SHOW INNODB STATUS nos ofrece un montón de información. Entre esas, nos muestra información sobre la última instrucción sql rechazada. Con esto es posible obtener mayor información del error, que te ayudará a descrubrir su origen y cómo solucionarlo.
Para el conocido proyecto phpMyAdmin, no funcionará bien si ejecutas directamente la instrucción SHOW. En vez de ello, es mejor ir al home del software y pinchar en [Motores de Almacenamiento -> InnoDb -> Estado del InnoDb].
Ahora ya no tienes excusas para no solucionar esa escurridiza instrucción SQL
FUENTE: manual de referencia oficial de MySQL