Herramientas de usuario

Herramientas del sitio


notas:django_para_bc

~~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)

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