2003-11-08

Bueno, ayer fue un dia largo, pero productivo, a eso de las 3AM
pude hacer andar Kylix OE, compilar y ejecutar un programa
que accede a una base de datos mySQL, y muestra el contenido
en una grid. El programa funciona bien ejecutandolo desde el IDE
y tambien desde el shell, o el konqueror.
Todo el codigo es limpido y portable object-pascal.
(Cuando Lazarus tenga bindings para QT, va a ser mejor
que Kylix incluso. Lastima que se decidieron por GTK.)
Importe una base de datos de access desde mySQL, y en un rato
tenia andando en Linux, una aplicacion con interface grafica
y acceso a base de datos, todo una maravilla GPLizada.
La meta para hoy es tomar los datos de la contabilidad, loguear
un usuario de los registrados en la contabilidad, y generar dinamicamente
codigo PHP (o Ruby, mejor, si) que les permita a otros usuarios
acceder a los datos contables.

En cuanto tenga algun nuevo componente para Kylix 3 OE andando
voy a publicarlo bajo GPL, o LGPL, porque lo que hice es basicamente
un collage de codigos que tome de un monton de lados.

En cuanto a Ruby, he estado investigando un poco como usar
las QT3. Aparentemente (y con un timing increible) hace unas pocas
semanas, Richard Dale acaba de liberar un nuevo conjunto de
bindings QT para Ruby. Los bindings de QT1 y QT2 eran incompletos
y la documentacion estaba toda en japones, hecha por un profesor
en una universidad japonesa para un proyecto puntual.
Richard Dale escribio los bindings de Qt para Python, Java, Perl y
C#, y ahora sale con el binding de QT3 para Ruby, aparentemente
tomo algunas ideas de FXRuby, de Lyle Johnson, lo cual es bueno.
Tambien, por si les parece poco, se escribieron un set de ejemplos,
y un tutorial sobre Ruby + QT, que espero leer maniana o pasado,
en cuanto liquide la demostracion de la contabilidad en Kylix.

salu