martes, 28 de noviembre de 2017

2017-11-28 Martes

Admon. Sistemas Gestores de Bases de Datos

  • Todas las consultas realizadas y ejercicios explicados hechos en clase aquí

Implementación de Aplicaciones Web

  • Comienzo de utilización de Django (7-8h)
    • Comprobar que tenemos python en versión 2.7
    • Instalar Django:
      • sudo apt-get install python-django
    • Crear un proyecto:
      • django-admin startproject misitio
    • Dentro de la carpeta misitio:
      • manage.py (fichero de ejecución de python)
      • misitio:
        • archivos py donde está la configuración, la urls, etc...
    • Lanzar servidor de prueba de misitio (modo local): (dentro del padre)
      • python manage.py runserver
    • Lanzar servidor de prueba de misitio (modo en red): (dentro del padre)
      • python manage.py runserver ip:puerto
    • Cambiar el idioma:
      • cd misitio/misitio
      • nano settings.py
      • Buscar "LANGUAGE_CODE" y cambiar por 'es-ES'
    • Panel de administración (en la web, no funcional todavía): 
      • http://ip:puerto/admin
    • Instalar el módulo 'encuestas':
      • python manage.py startapp encuestas

Programación Web (Libre Configuración)

  • Estructura de la aplicación web:
    • Directorio 'anuncios'
      • index.php
      • Directorio 'config'
        • config.php
      • Directorio 'admin'
      • Directorio 'registrados'
  • Casos de uso: definir las posibles acciones que puede realizar un rol en la aplicación.
    • Rol público (no registrado)
      • Registro
      • Loguearse
      • Ver los anuncios
        • Ordenados por fecha.
    • Rol (registrado)
      • Cambiar contraseña.
      • Publicar anuncios.
    • Rol (administrador):
      • Borrar usuarios.
      • Borrar anuncios.
  • Entidades:
    • USUARIOS:
      • login
      • password
      • nombre
      • apellidos
      • dni
    • ANUNCIOS:
      • anuncio
      • fecha-hora
  • Base de datos: Anuncios
    • Usuarios: login, nombre, apellidos, dni, password, rol
    • Anuncios: fecha+hora, login (fk), anuncio