notas:django_para_bc
Tabla de Contenidos
~~SLIDESHOW~~
Python, Django & Isis
Fernando Gómez (INMABB)
Biblioteca Central, UNS
9 de mayo de 2008
Software necesario
- python 2.5
- wxis + wxis-modules + servidor web
- django 0.96
Python
- Guido van Rossum (~1991)
- Open source
- Portable
- Sitio web
- Información básica sobre el lenguaje como para entender Django (archivos .py, indentación, namespaces, módulos, shell, import)
- Tarea: instalar Python en Windows
Acceso a bases Isis desde Python
- wxis modules
- versión original: 7 scripts, salida XML
- versión modificada: ~7 scripts, salida “JSON” (salvo por las comas finales, nada específico para Python)
- wxis + servidor HTTP (vs. wxis como comando)
- pywxis
- clases: WxisServer, WxisDb, excepciones
- ejemplos de uso
- ejercicio: acceder a bases Isis en diferentes servidores
Django
Django
- Características
- Framework para desarrollo web
- En desarrollo desde 2003, público desde 2005
- MVC (o MTV): models, templates, views
- Modelos: ORM (MySQL, SQLite, etc)
- Documentación
Django: estructura de un proyecto
- cómo se crea un proyecto
- manage.py
- servidor de desarrollo
- estructura de una aplicación:
- settings.py
- urls.py
- views.py
- templates
- models.py
- archivos estáticos: css, js, imágenes, etc.
Django y Catalis
- URLconf
- Modelos: Institution, CatalisDatabase, User Profile, Permissions
django presentacion
notas/django_para_bc.txt · Última modificación: por 127.0.0.1