rediseno
Alguien sabe como corregir el error de wordpress donde cuando publicas una noticia nueva, te dice que el servidor esta mal configurado y pierdes todo lo que escribiste???
Bueno, pasando al tema principal, SARAPE esta sufriendo un rediseño. Hoy me comento Gnuget que le gusto SARAPE y que funciono muy bien, pero la verdad es que el codigo era un ASCO.
Como este es mi primer proyecto con PyGTK, estaba a prueba y error desde el principio, por eso el archivo principal se llamaba “porfis.py” (asi le pongo a todos los programas cuando apenas estoy experimentando con ellos) pero fue saliendo bien y le fui agregando cosas hasta que quedo funcional. El problema es que nomas le iba appendeando cosas al final del archivo y quedo horrible. En el momento en que me di cuenta de que necesitaba usar threads, ya no sabia ni como integrarlos a lo que ya tenia escrito. Cero escalabilidad.
Entonces, dividi el codigo en 4 partes:
1. FlickrAPI. Este a su vez esta dividido en FlickrAPI, POSTer y xmltramp
2. mainGUI. Este es la clase donde se definen todos los metodos de la ventana principal
3. varios GUIs: Ahorita SARAPE solo funciona para subir imagenes, pero el objetivo es agregarle mas funcionalidad. Como esta funcionalidad esta representada graficamente con pestañas, cada pestaña tendra una clase que defina todos los metodos de los widgets para esa pestaña. Ahora solo existe la clase UploadGUI
4. Threads: Esta clase es la que va a utilizar el FlickrAPI para las peticiones y la obtencion de datos. Va a estar disponible para todas las clases con el objetivo de compartir la informacion.
Hasta ahora llevo escrito el mainGUI en un 80% y el UploadGUI como en un 90%, pero me voy a tardar un poco con el Threads, porque no tengo NPI del tema, pero ya tengo de donde leer
NOTA
SARAPE es un Front-End para Flickr en Desktop, creado con GTK+, cualquier sugerencia de un nuevo nombre para la aplicacion, sera bien recibida en los comentarios.
