Feliz año nuevo!

Mientras hago un poco de tiempo hasta las campanadas de fin de año en familia, quiero aprovechar para felicitar tambien el año entrante por aqui desde el cutre-tablet y asi evito que me estalle la cabeza mientras mi familia disfruta de la jodida programacion de año nuevo de la primera. Ah, cuanto cuesta un fin de año con zombies… y por Dios, que alguien le pegue un tiro al Bisbal. En acustico, a ser posible. Y luego quemen el cadaver…

Anuncios

Cambios en FactoryDatabase

Para la siguiente iteración de Acolito, he decidido realizar un cambio sobre la forma de trabajar de DatabaseCon y DatabaseGen, clases encargadas de conectar y generar, respectivamente, las bases de datos SQLite y MySQL de las aplicaciones.

Hasta ahora, las clases DatabaseCon y DatabaseGen utilizan el mismo esquema: establecemos las configuraciones, le pasamos un Acolito y luego construimos, borramos o generamos las conexiones y las bases de datos… pero ¿qué ocurre cuando existen dos o más Acolitos compartiendo la misma conexión? Tanto una como otra generan un error al intentar redefinir una conexión ya existente.

Planteo dos posibles soluciones: la primera, es que al encontrar una conexión con el mismo nombre, por omisión no genere, borre o prepare una nueva conexión con dicho nombre, sino que considere ese como un estado normal y omita sin generar error la configuración de dicha conexión, pero no me satisface. ¿Qué ocurre si, en algún caso, el programador se ha olvidado de eliminar la conexión?

La otra opción es almacenar punteros a los Acolitos en el DatabaseGen/Con, y recorrer luego dicha lista cuando se llame al procedimiento generador o configurador:


generador->addAcolito(acolito1);
generador->addAcolito(acolito2);
generador->addAcolito(acolito3);

//....

if(!generador->createDatabases()) {
//codigo de error
}

Versión móvil del blog

Después de leer en LinuxHispano, hace ya bastante tiempo, sobre un plugin de WordPress que te genera una versión móvil de tu blog, me había quedado con el gusanillo de instalarlo y probarlo… el plugin en cuestión se llama WPTouch, y funciona bastante bien. He realizado la prueba con el móvil, y a la primera. Muy bonito, sí señor… esta me la guardo para las próximas jornadas (¿instalar un servicio en WordPress en vez de en Joomla? Me lo estoy planteando seriamente, vista la cantidad de plugins de WordPress)

¡Semana de programación!

¡Por fin, puente! Me encantan estas fechas, porque me dan una semanica libre para poder dedicarme a… ¡PROGRAMAR!

Sí, llamadme enfermo.

El programa Acolito va bien. Por ahora, sólo estoy con la rama SQLite para poder entregar dentro de plazo. Ahora mismo, puedo crear eventos y configurar la conexión de entrada; un par de cambios más, y podré abrir las conexiones de los acolitos y empezar a trabajar con ellos. Espero tener listo el acolito de plazas para finales de la semana, y puede que también empiece con el acolito de asistentes.

Sigue leyendo