Alguna vez he programado alguna cosa en pygtk por divertimento. Una vez tuve que adaptar el instalador de Ubuntu (ubiquity) para un proyecto del trabajo y me tocó pelearme otra vez con python+gtk. Ahora querÃa mirar una manera serÃa de hacer desarrollos de aplicaciones de escritorios en python GTK, asà que lo primero es recopilar información y este ha sido e resultado:
TeorÃa: Como modelar la app, patrones de arquitectura/diseño, etc
- Diseño de base de datos usando el paradigma ER
- TeorÃa e introducción: http://tecnomaestros.awardspace.com/diagramas_entidad_relacion.php
- Ejemplo http://users.servicios.retecal.es/tjavier/docfinal/out-htmls/x250.html
Paradigma MVC (modelo vista controlador)
- TeorÃa http://en.wikipedia.org/wiki/Model%E2%80%93View%E2%80%93Controller
- pygtkmvc implementación de MVC-O en python+gtk http://pygtkmvc.sourceforge.net/docs/userman/pygtkmvcse5.html
- Plantilla para quickly de gtkmvc:Â https://code.launchpad.net/~luke-morton/quickly/gtkmvc-application
ORM en Python (mapeo de objetos relacionales)
- TeorÃa, introducción y un par de soluciones
http://pythonnotes.blogspot.com/2004/09/python-orm-tools.html - Tutorial ORM con SqlAlchemy
http://www.sqlalchemy.org/docs/orm/tutorial.html# - SqlAlchemy http://www.blog.pythonlibrary.org/2010/02/03/another-step-by-step-sqlalchemy-tutorial-part-1-of-2/ http://www.blog.pythonlibrary.org/2010/02/03/another-step-by-step-sqlalchemy-tutorial-part-2-of-2/
- SQLObject http://www.ibm.com/developerworks/opensource/library/os-pythonsqlo/
Esto solo son unas notas, ya os contaré el diseño final (os adelanto que es PyGTKMVC+SqlObject+SPE+Bazaar)